rxhan / RSCPGui

RSCPGui für die Abfrage eines E3DC Systems
MIT License
49 stars 8 forks source link

Installation auf RaspberryPi #7

Closed smartboart closed 3 years ago

smartboart commented 3 years ago

Hallo, hat das Programm schon mal jemand unter Linux auf einem Raspi oder einer anderen Platform laufen als Windows? Probiere es gerade auf einem Raspi unter Linux laufen zu lassen.

smartboart commented 3 years ago

ok, das programm lässt sich schonmal ohne Fehler mit python3 main.py starten. Kann das Tool auch ohne Desktop Linux Version bedient werden oder ist Desktop zwingend nötig?

rxhan commented 3 years ago

Hallo, ohne Desktop kann das Programm auch verwendet werden, jedoch nur für automatisierte Exportaufgaben. Dazu ist es aber notwendig vorher eine Konfigurationsdatei zu erstellen, dass kann man mit etwas Kentniss natürlich einfach in der ini machen, aber es geht einfacher wenn man einen Desktopclient hat auf dem man diese vorkonfigurieren kann. Die typische Verwendung auf dem Raspi wäre dann eben die automatische Exportfunktion nach z.B. MQTT, CSV, JSON oder Influx (aktueller Commit).

smartboart commented 3 years ago

Hallo, danke für die Info! Installiere gerade ne Desktop Version auf meinem Testsystem nach. Gute Idee mit der Datei... Wegen der MQTT Funktionalität möchte ich das auch machen. Unter Windows hat das Prima geklappt , alle sates waren im iobroker verfügbar. Das Programm könnte neben bei auf einen meiner Server / Raspi laufen. Ohne desktop... Noch ne Frage...lassen sich die Schaltbaren Funktionen auch per MQTT ansteuern?

rxhan commented 3 years ago

"Noch ne Frage...lassen sich die Schaltbaren Funktionen auch per MQTT ansteuern?"

Im Moment noch nicht, arbeite daran aktuell. In einem Test klappt das bereits für die Ladeleistung. Es wird dann so sein, dass das Feld, welches man setzen möchte auch für den Export angewählt sein muss, und man über den dort eingestellten Pfad dann mit dem Zusatz "/SET" jeweils im Topic den Wert setzen kann.

smartboart commented 3 years ago

Hallo, danke für die Antwort... Dann werde ich auf jeden Fall mal regelmäßig nach Neuerungen schauen. Danke für das klasse Tool. Der Wahnsinn was man alles damit auslsesen kann.

smartboart commented 3 years ago

Noch ne kurze Frage , wie rufe ich die Gui im Deskop einer Linux Installation auf?

rxhan commented 3 years ago

Ganz normal mit python3 main.py, wenn keine Gui startet ist wxPython nicht richtig installiert. Sollte aber auch im Log angezeigt werden. Dafür kann dann das logging auf die Console oder in eine Datei geleitet werden. -f logfile oder --logconsole mit -v DEBUG können dann alle Meldungen ausgegeben werden, dass ist aber recht viel, es reicht daher meist INFO oder WARNING. Fehlendes wxPython wird eine Warning generieren. Wenn das fehlt startet das Programm nur im Consolenmodus.

smartboart commented 3 years ago

Hi, hatte jetzt ne ganze Weile mit wxPython gekämpft. Hoffe es ist nun richtig installiert. wen ich nun im Desktop das Terminal öffne und python3 main.py eintrag kommt folgende Meldung. Hast dueine Idee dazu?

Traceback (most recent call last): File "main.py", line 78, in app.InitLocale() AttributeError: 'App' object has no attribute 'InitLocale'

smartboart commented 3 years ago

Ok, mit der pre9 release hat es geklappt...hatte es mit dem Master Branch zuerst versucht... Ist im Master noch ein Fehler?

grafik

hier eine Terminal Ausgabe einer Sitzung welche beim Einstellung speichern abgeschmiert ist...

`(main.py:2331): Gtk-CRITICAL **: 14:05:16.473: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton

(main.py:2331): Gtk-CRITICAL **: 14:05:16.475: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton

(main.py:2331): Gtk-WARNING **: 14:05:16.588: Negative content width -9 (allocation 1, extents 5x5) while allocating gadget (node notebook, owner GtkNotebook)

(main.py:2331): Gtk-WARNING **: 14:05:16.589: Negative content height -9 (allocation 1, extents 5x5) while allocating gadget (node notebook, owner GtkNotebook)

(main.py:2331): Gtk-CRITICAL **: 14:05:16.589: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkNotebook

(main.py:2331): Gtk-CRITICAL **: 14:05:16.589: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkNotebook

(main.py:2331): Gtk-CRITICAL **: 14:05:16.589: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkNotebook

(main.py:2331): Gtk-WARNING **: 14:05:16.590: Negative content width -2 (allocation 0, extents 1x1) while allocating gadget (node stack, owner GtkNotebook)

(main.py:2331): Gtk-WARNING **: 14:05:16.597: Negative content height -3 (allocation 1, extents 2x2) while allocating gadget (node checkbutton, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:05:16.597: for_size smaller than min-size (0 < 13) while measuring gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:05:16.597: Negative content height -2 (allocation 0, extents 1x1) while allocating gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:05:16.598: Negative content height -3 (allocation 1, extents 2x2) while allocating gadget (node checkbutton, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:05:16.598: for_size smaller than min-size (0 < 13) while measuring gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:05:16.598: Negative content height -2 (allocation 0, extents 1x1) while allocating gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:05:16.598: Negative content height -3 (allocation 1, extents 2x2) while allocating gadget (node checkbutton, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:05:16.598: for_size smaller than min-size (0 < 13) while measuring gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:05:16.598: Negative content height -2 (allocation 0, extents 1x1) while allocating gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-CRITICAL **: 14:05:16.607: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton

(main.py:2331): Gtk-CRITICAL **: 14:05:16.608: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton

(main.py:2331): Gtk-WARNING **: 14:05:16.611: Negative content width -33 (allocation 1, extents 17x17) while allocating gadget (node button, owner GtkButton)

(main.py:2331): Gtk-WARNING **: 14:05:16.611: Negative content height -9 (allocation 1, extents 5x5) while allocating gadget (node button, owner GtkButton)

(main.py:2331): Gtk-WARNING **: 14:05:16.611: Negative content width -1 (allocation 1, extents 1x1) while allocating gadget (node trough, owner GtkProgressBar)

(main.py:2331): Gtk-WARNING **: 14:05:16.633: Negative content width -9 (allocation 1, extents 5x5) while allocating gadget (node notebook, owner GtkNotebook)

(main.py:2331): Gtk-WARNING **: 14:05:16.633: Negative content height -9 (allocation 1, extents 5x5) while allocating gadget (node notebook, owner GtkNotebook)

(main.py:2331): Gtk-CRITICAL **: 14:05:16.633: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkNotebook

(main.py:2331): Gtk-CRITICAL **: 14:05:16.634: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkNotebook

(main.py:2331): Gtk-CRITICAL **: 14:05:16.634: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkNotebook

(main.py:2331): Gtk-WARNING **: 14:05:16.635: Negative content width -2 (allocation 0, extents 1x1) while allocating gadget (node stack, owner GtkNotebook)

(main.py:2331): Gtk-WARNING **: 14:05:16.675: Negative content height -9 (allocation 1, extents 5x5) while allocating gadget (node entry, owner GtkEntry)

(main.py:2331): Gtk-WARNING **: 14:05:16.675: Negative content height -5 (allocation 1, extents 3x3) while allocating gadget (node button, owner GtkToggleButton)

(main.py:2331): Gtk-WARNING **: 14:05:16.679: Negative content height -9 (allocation 1, extents 5x5) while allocating gadget (node entry, owner GtkEntry)

(main.py:2331): Gtk-WARNING **: 14:05:16.679: Negative content height -5 (allocation 1, extents 3x3) while allocating gadget (node button, owner GtkToggleButton)

(main.py:2331): Gtk-WARNING **: 14:05:16.682: Negative content height -3 (allocation 1, extents 2x2) while allocating gadget (node checkbutton, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:05:16.682: for_size smaller than min-size (0 < 13) while measuring gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-CRITICAL **: 14:05:16.682: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkCheckButton

(main.py:2331): Gtk-WARNING **: 14:05:16.682: Negative content height -2 (allocation 0, extents 1x1) while allocating gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:05:16.682: Negative content height -3 (allocation 1, extents 2x2) while allocating gadget (node checkbutton, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:05:16.682: for_size smaller than min-size (0 < 13) while measuring gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-CRITICAL **: 14:05:16.682: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkCheckButton

(main.py:2331): Gtk-WARNING **: 14:05:16.682: Negative content height -2 (allocation 0, extents 1x1) while allocating gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:05:16.683: Negative content height -3 (allocation 1, extents 2x2) while allocating gadget (node checkbutton, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:05:16.683: for_size smaller than min-size (0 < 13) while measuring gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-CRITICAL **: 14:05:16.683: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkCheckButton

(main.py:2331): Gtk-WARNING **: 14:05:16.683: Negative content height -2 (allocation 0, extents 1x1) while allocating gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:05:16.692: Negative content height -9 (allocation 1, extents 5x5) while allocating gadget (node entry, owner GtkEntry)

(main.py:2331): Gtk-WARNING **: 14:05:16.692: Negative content height -5 (allocation 1, extents 3x3) while allocating gadget (node button, owner GtkToggleButton)

(main.py:2331): Gtk-WARNING **: 14:05:16.705: Negative content width -33 (allocation 1, extents 17x17) while allocating gadget (node button, owner GtkLinkButton)

(main.py:2331): Gtk-WARNING **: 14:05:16.705: Negative content height -9 (allocation 1, extents 5x5) while allocating gadget (node button, owner GtkLinkButton)

(main.py:2331): Gtk-WARNING **: 14:06:04.488: Negative content height -3 (allocation 1, extents 2x2) while allocating gadget (node checkbutton, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:06:04.488: for_size smaller than min-size (0 < 13) while measuring gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:06:04.488: Negative content height -2 (allocation 0, extents 1x1) while allocating gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:06:04.488: Negative content height -3 (allocation 1, extents 2x2) while allocating gadget (node checkbutton, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:06:04.488: for_size smaller than min-size (0 < 13) while measuring gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:06:04.488: Negative content height -2 (allocation 0, extents 1x1) while allocating gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:06:04.489: Negative content height -3 (allocation 1, extents 2x2) while allocating gadget (node checkbutton, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:06:04.489: for_size smaller than min-size (0 < 13) while measuring gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:06:04.489: Negative content height -2 (allocation 0, extents 1x1) while allocating gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:06:06.676: Negative content height -3 (allocation 1, extents 2x2) while allocating gadget (node checkbutton, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:06:06.676: for_size smaller than min-size (0 < 13) while measuring gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:06:06.676: Negative content height -2 (allocation 0, extents 1x1) while allocating gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:06:06.677: Negative content height -3 (allocation 1, extents 2x2) while allocating gadget (node checkbutton, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:06:06.677: for_size smaller than min-size (0 < 13) while measuring gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:06:06.677: Negative content height -2 (allocation 0, extents 1x1) while allocating gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:06:06.678: Negative content height -3 (allocation 1, extents 2x2) while allocating gadget (node checkbutton, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:06:06.678: for_size smaller than min-size (0 < 13) while measuring gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-WARNING **: 14:06:06.678: Negative content height -2 (allocation 0, extents 1x1) while allocating gadget (node check, owner GtkCheckButton)

(main.py:2331): Gtk-CRITICAL **: 14:06:07.293: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton

(main.py:2331): Gtk-CRITICAL **: 14:06:07.331: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton Traceback (most recent call last): File "/home/pi/RSCPGui-pre9/rscpguiframe.py", line 1353, in bSaveClick self.saveConfig() File "/home/pi/RSCPGui-pre9/rscpguiframe.py", line 2002, in saveConfig self.refreshConfig() File "/home/pi/RSCPGui-pre9/rscpguiframe.py", line 1996, in refreshConfig 'paths': self._config['Export']['paths'], File "/usr/lib/python3.7/configparser.py", line 958, in getitem raise KeyError(key) KeyError: 'Export' Traceback (most recent call last): File "/home/pi/RSCPGui-pre9/rscpguiframe.py", line 1353, in bSaveClick self.saveConfig() File "/home/pi/RSCPGui-pre9/rscpguiframe.py", line 2002, in saveConfig self.refreshConfig() File "/home/pi/RSCPGui-pre9/rscpguiframe.py", line 1996, in refreshConfig 'paths': self._config['Export']['paths'], File "/usr/lib/python3.7/configparser.py", line 958, in getitem raise KeyError(key) KeyError: 'Export'

(main.py:2331): Gtk-CRITICAL **: 14:06:19.685: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton

(main.py:2331): Gtk-CRITICAL **: 14:06:19.687: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton Traceback (most recent call last): File "/home/pi/RSCPGui-pre9/rscpguiframe.py", line 179, in bUploadStartOnClick self.refreshConfig() File "/home/pi/RSCPGui-pre9/rscpguiframe.py", line 1996, in refreshConfig 'paths': self._config['Export']['paths'], File "/usr/lib/python3.7/configparser.py", line 958, in getitem raise KeyError(key) KeyError: 'Export'

(main.py:2331): Gtk-CRITICAL **: 14:07:20.873: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkScrollbar

(main.py:2331): Gtk-WARNING **: 14:07:20.874: Negative content width -33 (allocation 1, extents 17x17) while allocating gadget (node button, owner GtkButton)

(main.py:2331): Gtk-WARNING **: 14:07:20.874: Negative content height -9 (allocation 1, extents 5x5) while allocating gadget (node button, owner GtkButton) Traceback (most recent call last): File "/home/pi/RSCPGui-pre9/rscpguiframe.py", line 201, in bUploadSetDataOnClick self._e3dcexportFrame = E3DCExport(self, paths=self.cfgExportpaths, names = self.cfgExportpathnames) File "/home/pi/RSCPGui-pre9/rscpguimain.py", line 171, in getattr ret[tmp[0]] = tmp[1] IndexError: list index out of range Traceback (most recent call last): File "/home/pi/RSCPGui-pre9/rscpguiframe.py", line 201, in bUploadSetDataOnClick self._e3dcexportFrame = E3DCExport(self, paths=self.cfgExportpaths, names = self.cfgExportpathnames) File "/home/pi/RSCPGui-pre9/rscpguimain.py", line 171, in getattr ret[tmp[0]] = tmp[1] IndexError: list index out of range

(main.py:2331): Gtk-CRITICAL **: 14:08:09.743: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton

(main.py:2331): Gtk-CRITICAL **: 14:08:09.812: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton

(main.py:2331): Gtk-CRITICAL **: 14:08:49.286: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton

(main.py:2331): Gtk-CRITICAL **: 14:08:49.309: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton

(main.py:2331): Gtk-CRITICAL **: 14:08:49.326: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton

(main.py:2331): Gtk-CRITICAL **: 14:08:49.343: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton

(main.py:2331): Gtk-CRITICAL **: 14:08:49.361: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton

(main.py:2331): Gtk-CRITICAL **: 14:08:49.375: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton

(main.py:2331): Gtk-CRITICAL **: 14:08:49.393: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton

(main.py:2331): Gtk-CRITICAL **: 14:08:49.409: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton

(main.py:2331): Gtk-CRITICAL **: 14:08:49.427: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton

(main.py:2331): Gtk-CRITICAL **: 14:08:49.442: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton

(main.py:2331): Gtk-CRITICAL **: 14:08:49.460: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton

(main.py:2331): Gtk-CRITICAL **: 14:08:49.476: gtk_box_gadget_distribute: assertion 'size >= 0' failed in GtkSpinButton 14:08:52: Debug: window wxButton(0x1cbd3a8, Einstellungen speichern) lost focus even though it didn't have it Segmentation fault `

smartboart commented 3 years ago

So, musste das Programm im Raspi Debian mehrmals starten bis es richtig lief. Wenn es läuft dann läuft es gut.

Python 3.7.3 habe ich in Betrieb. Habe sogar noch mal im Testsystem ein jungfreuliches image neu aufgesetzt, gleich mit Desktop. grafik getestet mit SD und HDD. auf eine Raspberry Pi 3B+.

Alle Installationen liefen fehlerfrei. Laufffähig war in meinen Tests nur RSCPGui-pre9. Hier musste aber das tool auch diverse mal neu gestartet werden bis alles lief. Die anderen starteten erst garnicht. Ist dir das bekannt? Die Eingabekonfiguration bleibt auch nicht gespeichert. Beim Neustart muss alles wieder eingegeben werden.

Hast du das auch mal unter Linux getestet? Hast ja den Hinweis stehen, dass es nur unter Windows getestet wurde...

Ach ja, im ioBroker meckert der mqqt Adapter, dass das topic zu lang ist. gibt es ne chance das zu kürzen? grafik

Danke für deine Unterstützung.

rxhan commented 3 years ago

Hallo, tatsächlich hatte ich bislang nur die Konsolenvariante in Linux getestet. Die GUI wurde in einem Mac mal getestet, dass ging wohl. Dass der aktuelle Master solche Probleme macht ist mir noch nicht bekannt, danke sehr! Ich werde mir wohl mal ein Linux-Testsystem aufbauen. Der mqtt-Pfad kann angepasst werden, entweder über einen Knoten, dann für alle Unterknoten und deren Attribute oder je Attribut einzeln. Dazu ist das Feld Bezeichner gedacht.

rxhan commented 3 years ago

So habe ein Debian frisch aufgesetzt und folgende Befehle ausgeführt:

sudo apt-get install git python3-dev libgtk-3-dev libpulse-dev python3-venv wheel
git clone https://github.com/rxhan/RSCPGui
cd RSCPGui
python3 -m venv venv
source venv/bin/activate
pip3 install -r requirements.txt 
python3 main.py

Also den Master verwendet.

Die Installation von wxPython hat sehr lange gedauert knapp über einer Stunde. Das Programm startet normal, nur "Daten auswählen" macht einen Fehler und es gibt GTK-Critical-Fehler. Ansonsten ist das erstaunlich schnell, unter Windows erscheint es mir langsamer. Ein paar Felder werden ungünstig angezeigt / sind zu groß oder zu klein oder zu gedrungen, oder werden vom Fenster überdeckt. Ich hab jetzt aber auch GTK-3 verwendet.

Ich habe mal einen Testbranch (testin3) angelegt, in dem die aktuelle Entwicklung ist, in dieser Funktioniert das Fenster. Vorher muss noch einmal pip3 install -r requirements gemacht werden, da ein neues Modul (telegram) benötigt wird. Das ist für Benachrichtigungen gedacht.

rxhan commented 3 years ago

In dem testin3 Branch ist es auch möglich die MQTT-Werte zurückzuspielen. Dazu gibt es eine neue Option "Werteänderung zulassen". Aber erstmal nur für die Ladeleistung. Das Topic ist dann ... /SET

Ich glaube es wird langsam zeit etwas mehr der Möglichkeiten zu dokumentieren. Sonst blick ich bald selber nicht mehr durch.

smartboart commented 3 years ago

Super vielen Dank... So gibt es wieder was zu testen., deine installations routine weicht etwas von meiner ab. Vlt. Lag es dann daran, dass diverse branch Versionen bei mir nicht liefen.. . Werde ich heute abend mal nachvollziehen.. Ich berichte..Fragen kommen bestimmt auch noch...😉

smartboart commented 3 years ago

ok, super! Mit der Installationsroutine läuft es wirklich prima. Auch die Konfigdaten werden nun gespeichert. die Master habe ich aber immer noch nicht zum laufen bekommen. startet nicht. Die pre9 aber schon..die testin branch konnte ich nicht finden.

Was mir aufgefallen ist, wenn der mqtt Broker neu gestartet wird, nimmt das tool nicht automatisch das Senden der Daten wieder auf. Esmuss einmal Beenden und starten betätigt werden. Manchmal geht das tool auch einfach zu wenn man den button betätigt. Vlt. liegt es ja auch an der pre 9 oder mein testsystem Raspi 3 1GB ist einfach zu schwach auf der brust. Auf dem Raspi 4 mit 8 GB Ram Produktivsystem lasse ich es morgen mal laufen, eventuell macht das nochmal den unterschied.

smartboart commented 3 years ago

Ok, wie vermutet läuft es auf dem 4GB System nochmaldeutlich besser, hier funktioniert nun auch die Master branch.

Nun sieht auf den 1. Blick alles sehr stabil und gut aus. Felder auflösung usw.passt bei mir alles überwiegend. DerButton Daten Auswählen ím Setup Bereich MQTT ist jedoch ohne Funktion..Ausser das er ausgegraut wird, geht das extraFenster nicht auf...Hast du dazu eine idee?

die testin3 branch habe ich auch angefangen zu testen, hier funktionieren die Button, aber die Auflösung ist für mich schlechter geworden. der untere Teil des Fensters ist nicht errechbar, unter button sind abgeschnitten, das war im master branch besser...

grafik

smartboart commented 3 years ago

Ok, ich mache das issue zu, da das Thema Installation auf Linux RPI ja wunderbar läuft. Unterthemen wie Auflösung und Button Funktionen mache ich ein separates issue auf. Das Thema mit der Auflösung habe ich ja Systemübergreifend.