Hauptmenü

FHEMApp4 - out now!

Begonnen von jemu75, 28 April 2024, 14:24:20

Vorheriges Thema - Nächstes Thema

piet_pit

Hallo Benni,

erst einmal danke für die Geduld und die Hilfe.
Ich nutze keine Datenbank, ich dachte das hätte ich schon kommuniziert, sorry...

Hier das Logfile...
2024.07.01 14:59:01 5: [pietapp]: EVENT: global:DEFINED fa2
2024.07.01 14:59:03 1: RMDIR: ./restoreDir/save/2024-06-26
2024.07.01 14:59:03 5: [pietapp]: EVENT: global:SAVE
2024.07.01 14:59:21 5: [pietapp]: EVENT: global:ATTR fa2 room system
2024.07.01 14:59:23 5: [pietapp]: EVENT: global:SAVE
2024.07.01 14:59:44 5: [pietapp]: EVENT: global:ATTR fa2 verbose 4
2024.07.01 14:59:46 5: [pietapp]: EVENT: global:SAVE
2024.07.01 14:59:51 4: [fa2]: Requesting: https://api.github.com/repos/jemu75/fhemApp/releases
2024.07.01 14:59:52 4: [fa2]: Latest-Pre: v4.0.41-beta
2024.07.01 14:59:52 4: [fa2]: Latest-Stable: v4.3.0

Vielen Dank und viele Grüße
Pit
FHEM 6.0 auf Raspberry Pi 3, Rasbian-Stretch
FRITZ!Box 7490
HM-Mod-RPI-PCB
JeeLink
CUNO 1.47

piet_pit

Hallo Benni,
ich hatte das "Update" vergessen...
2024.07.01 15:08:52 4: [fa2]: Update ... first checking versions ...
2024.07.01 15:08:52 4: [fa2]: Requesting: https://api.github.com/repos/jemu75/fhemApp/releases
2024.07.01 15:08:53 4: [fa2]: Latest-Pre: v4.0.41-beta
2024.07.01 15:08:53 4: [fa2]: Latest-Stable: v4.3.0
2024.07.01 15:08:53 4: [fa2]: Update ... got releases ... continuing...
2024.07.01 15:08:53 4: [fa2]: Requesting: https://api.github.com/repos/jemu75/fhemApp/tarball/v4.3.0
2024.07.01 15:08:58 3: [fa2]: filename for update package is fhemapp_update.tar.gz
2024.07.01 15:08:58 4: [fa2]: error while requesting https://codeload.github.com/jemu75/fhemApp/legacy.tar.gz/refs/tags/v4.3.0 - read from https://codeload.github.com:443 timed out

Viele Grüße
Pit
FHEM 6.0 auf Raspberry Pi 3, Rasbian-Stretch
FRITZ!Box 7490
HM-Mod-RPI-PCB
JeeLink
CUNO 1.47

Benni

Aha! Also auch der Timeout!

Keine Ahnung, warum das länger dauert.

Kannst du bitte mal bei dir das Modul 02_FHEMAPP.pm editieren und aus der 5 in Zeile 679 eine 60 machen?

nur mal zum testen, ob ein längeres Timeout-Intervall abhilfe schaffen würde:

Du darfst diesen Dateianhang nicht ansehen.

Wenn die Datei geändert wurde bitte einmal fhem neu starten und dann nochmal das Update auf einem der FHEMApp-Devices versuchen.

gb#

piet_pit

Hallo Benni,
anbei das Log nach Änderung der Datei wie von dir geschrieben...


2024.07.01 15:43:09 1: Logfile gelöscht
2024.07.01 15:43:43 4: [fa2]: Update ... first checking versions ...
2024.07.01 15:43:43 4: [fa2]: Requesting: https://api.github.com/repos/jemu75/fhemApp/releases
2024.07.01 15:43:43 4: [fa2]: Latest-Pre: v4.0.41-beta
2024.07.01 15:43:43 4: [fa2]: Latest-Stable: v4.3.0
2024.07.01 15:43:43 4: [fa2]: Update ... got releases ... continuing...
2024.07.01 15:43:43 4: [fa2]: Requesting: https://api.github.com/repos/jemu75/fhemApp/tarball/v4.3.0
2024.07.01 15:43:56 3: [fa2]: filename for update package is jemu75-fhemApp-v4.3.0-0-g7ad6e64.tar.gz
2024.07.01 15:43:56 4: [fa2]: update data recieved https://codeload.github.com/jemu75/fhemApp/legacy.tar.gz/refs/tags/v4.3.0
2024.07.01 15:43:56 4: [fa2]: writing /tmp/Oachkf5Myr/jemu75-fhemApp-v4.3.0-0-g7ad6e64.tar.gz
2024.07.01 15:43:57 3: [fa2]: top folder in '/tmp/Oachkf5Myr/jemu75-fhemApp-v4.3.0-0-g7ad6e64.tar.gz' is jemu75-fhemApp-7ad6e64
2024.07.01 15:43:57 4: [fa2]: Local path already exists: './www/fa2'
2024.07.01 15:43:57 4: [fa2]: -> renaming to './www/fa2.bak'
2024.07.01 15:43:57 4: [fa2]: create_fhemapp_folder: folder successfully created: './www/fa2'
2024.07.01 15:43:57 4: [fa2]: extract cmd 'tar xf /tmp/Oachkf5Myr/jemu75-fhemApp-v4.3.0-0-g7ad6e64.tar.gz -C ./www/fa2 jemu75-fhemApp-7ad6e64/www/fhemapp4 --strip-components 3'
2024.07.01 15:43:59 4: [fa2]: extract result: -1
2024.07.01 15:44:00 4: [fa2]: Successfully cleaned temp folder
2024.07.01 15:44:00 4: [fa2]: Removing backup folder './www/fa2.bak' after sucessfull installlation

Viele Grüße
Pit
FHEM 6.0 auf Raspberry Pi 3, Rasbian-Stretch
FRITZ!Box 7490
HM-Mod-RPI-PCB
JeeLink
CUNO 1.47

Benni

#34
Das sieht doch gut aus!

Damit solltest du jetzt FHEMApp4 mit Klick auf den Link im fa2-Device (Internals FHEMAPP_UI) aufrufen können!

gb#

Edit: Interessant ist, dass es tatsächlich relativ lange dauert, bis die Antwort da ist:

2024.07.01 15:43:43 4: [fa2]: Requesting: https://api.github.com/repos/jemu75/fhemApp/tarball/v4.3.0
2024.07.01 15:43:56 3: [fa2]: filename for update package is jemu75-fhemApp-v4.3.0-0-g7ad6e64.tar.gz

... da liegen doch tatsächlich 13 Sekunden dazwischen.

Ich werde nachher noch ein Update mit erweitertem timeout vorbereiten und veröffentlichen.

gb#


Benni

So, das Update mit erweitertem Timeout ist veröffentlicht!

Es sollte also morgen ab ca. 8:00 Uhr per update verfügbar sein.

Danke nochmal an piet_pit für die geduldige Unterstützung bei der Fehlersuche!

gb#

Benni

Zitat von: en-trust am 28 Juni 2024, 13:04:59ERROR: read from https://codeload.github.com:443 timed out

Das sollte sich dann ab morgen ebenfalls per FHEM-Update beheben lassen ;)

gb#

piet_pit

Hallo Benni,

der Aufruf von FHEMApp4 mit Klick auf den Link im fa2-Device (Internals FHEMAPP_UI) hat funktioniert, prima!

Vielen Dank und viele Grüße
Pit
FHEM 6.0 auf Raspberry Pi 3, Rasbian-Stretch
FRITZ!Box 7490
HM-Mod-RPI-PCB
JeeLink
CUNO 1.47

FhemPiUser

Ich teste gerade erstmals fhemapp4 und wollte ein Chart anzeigen, aber mir ist aus der Anleitung nicht klar, wie das gehen soll. Gibt es irgendwo ein einfaches Beispiel, wie man ein fhem SVG in ein fhemapp chart umwandelt?

binford6000

Zitat von: FhemPiUser am 26 September 2024, 21:29:18Ich teste gerade erstmals fhemapp4 und wollte ein Chart anzeigen, aber mir ist aus der Anleitung nicht klar, wie das gehen soll. Gibt es irgendwo ein einfaches Beispiel, wie man ein fhem SVG in ein fhemapp chart umwandelt?
Hast du dir mal die Doku zu Chart Element durchgelesen?

SVG-Device nach FHEMApp Chart Element gibt es nicht. Dem SVG-Device liegt aber ein Log-Device zu Grunde welches du für
ein FHEMApp Chart nutzen kannst (siehe Doku oben). Bsp. für eine chart-serie Definition mit einem Logfile Device:

::get fhemApp_hcl.chart.log - - -2 0 4\:brightness:pct:0:%:line
VG Sebastian


FhemPiUser

Danke, die Doku habe ich gelesen und ein "get Filelog" wollte ich auch eintragen, aber ich verstehe nicht wo ich das "::get fhemApp_hcl.chart.log - - -2 0 4\:brightness:pct:0:%:line" eintragen muss.

In der Doku steht

ZitatDie jeweilige JSON-Konfiguration muss in FHEMApp in chart-options bzw. in chart-options2 übernommen werden.

Also nehme ich an ich muss das in den chart-options eintragen? Aber wo finde ich chart-options?

Ich habe unter Panels ein Chart auf Basis der Vorlage "Chart (Standard)" generiert und finde dort keine chart-options (siehe Screenshot) oder Feld, wo ich das get Filelog eintragen kann.

Danke


binford6000

ZitatIch habe unter Panels ein Chart auf Basis der Vorlage "Chart (Standard)" generiert und finde dort keine chart-options (siehe Screenshot) oder Feld, wo ich das get Filelog eintragen kann.

Erstelle ein neues Panel und dann eine Ebene vom Typ Chart. Dann hast du auch die genannten Elemente
und kannst dort unter chart-serie den FHEM-get-Befehl eintragen:

Du darfst diesen Dateianhang nicht ansehen.

VG Sebastian

jemu75

Hallo,

über den Parameter serie verknüpft man seine Logdatei mit den Chart. Der Parameter chartoptions dient zur Anpassung des Charts.

Noch etwas einfacher geht die Eingabe  für Parameter übrigens über den Assistent (Zauberstab links in der Eingabezeile).

Bei Fragen melde dich gern.

Beste Grüße
Jens  :)