• Du musst dich registrieren, bevor du Beiträge verfassen kannst. Klicke auf Jetzt registrieren!, um den Registrierungsprozess zu starten. Registrierte User surfen werbefrei, können Suchen durchführen und sehen die volle Darstellung des Forums mit vielen anderen Unterforen!!!

Softwarepflege WLANThermo

mode

Vegetarier
10+ Jahre im GSV
Hallo,

ich werde mir in den kommenden Tagen das WLANThermo Mini nachbauen. Dazu habe ich mir auch mal das Install Script manuell heruntergeladen, das .deb File extrahiert und entpackt.
Die Software basiert für das Frontend auf PHP mit einigen JQuery Elementen und im Backend hauptsächlich aus Python Scripten.
Jetzt meine Frage: Wer kümmert sich um die Software? Gibt es ein GIT Repository? Als Softwareentwickler würde ich gerne einige Funktionen hinzufügen. Zudem sind mit einige Stellen aufgefallen, die optimiert werden könnten.

VG

Mode
 
Hallo,

ich werde mir in den kommenden Tagen das WLANThermo Mini nachbauen. Dazu habe ich mir auch mal das Install Script manuell heruntergeladen, das .deb File extrahiert und entpackt.
Die Software basiert für das Frontend auf PHP mit einigen JQuery Elementen und im Backend hauptsächlich aus Python Scripten.
Jetzt meine Frage: Wer kümmert sich um die Software? Gibt es ein GIT Repository? Als Softwareentwickler würde ich gerne einige Funktionen hinzufügen. Zudem sind mit einige Stellen aufgefallen, die optimiert werden könnten.

VG

Mode
Hi Mode,

schau mal hier rein :
https://github.com/WLANThermo/WLANThermo_v2

Fürs Backend (python) kannst du mit @Bjoern sprechen
Für das Nextion Display mit @
Und fürs Frontend mit mir.
(Natürlich wirken noch mehr Leute mit... Ich will aber grad nicht alle aufzählen...)

Welche Stellen sind dir denn aufgefallen? In welchen Bereich bist du Softwareentwickler?

LG
 
Danke für den Link. :-)

Beruflich WebFrontends mit JS und Webservices REST/SOAP. Privat etwas Python.

Das Frontend sieht etwas "gewachsen" aus. Also wenig modularisiert, Dateischnittstelle zum Backend (polling alle 2s) etc. Bitte nicht persönlich nehmen - bin sicher das Funktioniert sehr gut ist nur nicht so ganz Übersichtlich und dadurch nicht optimal wartbar.

Und was mich total verwundert hat ist dass es hier Disukussionen über die Hardware, Gehäuse, Fühler, 3D Drucker, Regelungstechnik etc gibt aber kaum über Software. Das kenne ich aus anderen Projekten nicht so.

Falls ich etwas erweitern möchte (zB. eine UDP Schnittstelle um Temperaturen und Messages über UDP zu versenden) mache ich einfach einen Branch auf und wir gucken dann ob wir es mergen möchten.

Gibt es eigentlich auch einen Telegram Client? In den Sourcen habe einen solchen nicht auf anhieb gefunden...
Edit: Habs im Branch vom Björn gefunden. :v:

Vg

Mode
 
Danke für den Link. :-)

Beruflich WebFrontends mit JS und Webservices REST/SOAP. Privat etwas Python.

Das Frontend sieht etwas "gewachsen" aus. Also wenig modularisiert, Dateischnittstelle zum Backend (polling alle 2s) etc. Bitte nicht persönlich nehmen - bin sicher das Funktioniert sehr gut ist nur nicht so ganz Übersichtlich und dadurch nicht optimal wartbar.

Und was mich total verwundert hat ist dass es hier Disukussionen über die Hardware, Gehäuse, Fühler, 3D Drucker, Regelungstechnik etc gibt aber kaum über Software. Das kenne ich aus anderen Projekten nicht so.

Falls ich etwas erweitern möchte (zB. eine UDP Schnittstelle um Temperaturen und Messages über UDP zu versenden) mache ich einfach einen Branch auf und wir gucken dann ob wir es mergen möchten.

Gibt es eigentlich auch einen Telegram Client? In den Sourcen habe einen solchen nicht auf anhieb gefunden...
Edit: Habs im Branch vom Björn gefunden. :v:

Vg

Mode
Hast du richtg erkannt ;-) Das Projekt ist gewachsen und gewachsen... Aber es ist eine v3 geplant die komplett neu aufgesetzt wird. Die frage ist eher ob du uns nicht bei der v3 unterstützen magst bevor du deine Energie ins Auslaufmodell steckst ;-)
 
Kann ich gerne machen. Bin nur aktuell zeitlich ziemlich eingespannt... Mal sehen zu was ich komme :-)
 
Das Frontend sieht etwas "gewachsen" aus. Also wenig modularisiert, Dateischnittstelle zum Backend (polling alle 2s) etc. Bitte nicht persönlich nehmen - bin sicher das Funktioniert sehr gut ist nur nicht so ganz Übersichtlich und dadurch nicht optimal wartbar.
Ja, im Backend selbst sieht es nicht besser aus.
Daher sind wir eigentlich "dabei" die Software von Grund auf neu aufzusetzen ("Version 3") . Neben dem Support usw. ist es aber manchmal nicht ganz einfach dafür Zeit zu finden.
Und was mich total verwundert hat ist dass es hier Disukussionen über die Hardware, Gehäuse, Fühler, 3D Drucker, Regelungstechnik etc gibt aber kaum über Software. Das kenne ich aus anderen Projekten nicht so.
Die an der Software aktiven Leute kannst du an einer Hand abzählen. Außerdem ist das hier ja kein übliches Software-, Hardware-, oder "Maker"forum, daher ist die Zusammensetzung der Leute hier etwas anders.
Außerdem gibt es noch ein nicht öffentliches Forum und gefühlte 120 Unterhaltungen wo es auch mal etwas mehr um Software geht.
Gibt es eigentlich auch einen Telegram Client? In den Sourcen habe einen solchen nicht auf anhieb gefunden...
Edit: Habs im Branch vom Björn gefunden.
Ja, ist aber kein echter Client. Eigentlich hatte ich gedacht die Pushfunktion reicht für alle Anwendungsfälle aus, habe mich aber im Supportaufwand verschätzt.
Hast du richtg erkannt ;-) Das Projekt ist gewachsen und gewachsen... Aber es ist eine v3 geplant die komplett neu aufgesetzt wird. Die frage ist eher ob du uns nicht bei der v3 unterstützen magst bevor du deine Energie ins Auslaufmodell steckst ;-)
Wenn nicht jedes mal noch etwas für die alte Version aufploppen würden, wären wir da auch schon weiter.
Ein paar Eckpunkte zur nächsten Version:
Das Backend wird aufgeteilt in Erfassung/ Auswertung/ Logging, damit man auch weitere Quellen hinzufügen kann.
Alle variablen Daten kommen in eine Datenbank (zumindest fürs erste SQLite)
Kann ich gerne machen. Bin nur aktuell zeitlich ziemlich eingespannt... Mal sehen zu was ich komme
Perfekt. Das ist auf jeden Fall eine zum Rest der Entwickler passende Qualifikation.
 
Zurück
Oben Unten