FHEM Forum

FHEM => Frontends => FHEMapp => Thema gestartet von: jemu75 am 28 April 2024, 14:24:20

Titel: FHEMApp4 - out now!
Beitrag von: jemu75 am 28 April 2024, 14:24:20
Hallo an alle,

seit heute steht die neue Version 4 von FHEMApp bereit! :)

Mit der neuen Version gibt es eine Vielzahl von Neuerungen die ich kurz aufzählen möchte:


Der Einstieg ist jetzt noch einfacher und ihr könnt in nur 4 Schritten mit FHEMApp starten. (bitte vor dem Start sicherstellen, dass ihr ein Update von FHEM durchgeführt habt)

1. FHEMApp Device in FHEM erstellen und update ausführen (FHEM Kommandozeile: define myapp fhemapp fhemapp4; set myapp update)
2. FHEMApp aufrufen (direkt über das erstellte Device unter Internals -> FHEMAPP_UI möglich)
3. ein neues Panel anlegen
4. Template auswählen und mit einem passenden FHEM Device verbinden - speichern und los geht's  :)

Wie leicht ihr euch FHEMApp einrichten könnt ist in diesem kurzes Video FHEMApp Quickstart (https://youtu.be/PF4kKgxN3ms) zu sehen.

Für diejenigen, die von Version 3.x auf Version 4 umsteigen, gibt es hier (https://forum.fhem.de/index.php?topic=137016.0) weitere Informationen.

Viel Spaß mit FHEMApp!
Jens :)

Titel: Aw: FHEMApp4 - out now!
Beitrag von: marboj am 28 April 2024, 14:31:49
Hi Jens,

vermutlich müssen die Betatester nun das Attribut updatePath löschen, oder?

Gruß
Marco
Titel: Aw: FHEMApp4 - out now!
Beitrag von: jemu75 am 28 April 2024, 15:01:11
Zitat von: marboj am 28 April 2024, 14:31:49vermutlich müssen die Betatester nun das Attribut updatePath löschen, oder?

Ja, so ist es.  :)
Titel: Aw: FHEMApp4 - out now!
Beitrag von: marboj am 28 April 2024, 20:02:12
Leider scheint das nicht zu reichen. Im FhemDevice steht update avaiable =0

Gibt es noch einen Trick?

Gruß
Marco
Titel: Aw: FHEMApp4 - out now!
Beitrag von: binford6000 am 28 April 2024, 20:05:00
ZitatGibt es noch einen Trick?
Manuell set myapp checkVersions ausführen. Danach mit set myapp update updaten.
Titel: Aw: FHEMApp4 - out now!
Beitrag von: binford6000 am 28 April 2024, 20:07:30
@Benni: Die pre.*-Readings könnte man doch auch wieder löschen wenn updatePath auf Standard/nicht gesetzt ist?
Die kommen aktuell bei ckeckVersions wieder mit rein...

VG Sebastian
Titel: Aw: FHEMApp4 - out now!
Beitrag von: gent am 28 April 2024, 20:40:22
Hi,

wollte ich gerade mal testen und hier:
Zitat2. FHEMApp aufrufen (direkt über das erstellte Device unter Internals -> FHEMAPP_UI möglich)
kommt dann eine weiße Seite.

Was fehlt hier noch?

Liebe Grüße

Edit: Habe gerade gesehen, dass es wohl ein Update gibt (update reading = 1) und nach dem Update kommt die Config-Seite.
Titel: Aw: FHEMApp4 - out now!
Beitrag von: Benni am 28 April 2024, 20:59:40
Zitat von: binford6000 am 28 April 2024, 20:07:30@Benni: Die pre.*-Readings könnte man doch auch wieder löschen wenn updatePath auf Standard/nicht gesetzt ist?
Die kommen aktuell bei ckeckVersions wieder mit rein...

Es werden immer beide Pfade in den Readings angezeigt, sofern vorhanden.
Bisher wurden nur keine stable angezeigt, weil es keine relevante stable version gab (>=4.0.0).

Nehme das aber mal als Option auf die ToDo-Liste.

gb#
Titel: Aw: FHEMApp4 - out now!
Beitrag von: Benni am 28 April 2024, 21:01:53
Zitat von: binford6000 am 28 April 2024, 20:05:00
ZitatGibt es noch einen Trick?
Manuell set myapp checkVersions ausführen. Danach mit set myapp update updaten.

Ja, habe ich eben beim Update auf stable 4.1.0 auch festgestellt, dass es nach dem löschen des Attributes updatePath, u.U. einen zusätzlichen Version-Check braucht.

gb#
Titel: Aw: FHEMApp4 - out now!
Beitrag von: Benni am 28 April 2024, 21:06:14
Zitat von: jemu75 am 28 April 2024, 14:24:201. FHEMApp Device in FHEM erstellen (FHEM Kommandozeile: define myapp fhemapp fhemapp4)
2. FHEMApp aufrufen (direkt über das erstellte Device unter Internals -> FHEMAPP_UI möglich)
3. ein neues Panel anlegen
4. Template auswählen und mit einem passenden FHEM Device verbinden - speichern und los geht's  :)

Zwischen 1.) und 2.) muss erst noch FHEMApp4 selbst installiert werden ;)

set myapp update
[Edit2]: Das könnte man tatsächlich automatisieren, so dass beim ersten define die Erstinstallation automatisch gemacht wird ... kommt mal auf die ToDo-Liste ;)

Außerdem ist FHEM case-sensitiv, -> [Edit1]: ist es wohl doch nicht  :-[

gb#
Titel: Aw: FHEMApp4 - out now!
Beitrag von: jemu75 am 28 April 2024, 21:42:56
Danke für den Hinweis!  :) 
Ich habe das in dem ersten Post noch ergänzt, damit nicht noch andere darüber stolpern.
Da ich FHEMApp bei Erstellen des Quickstart Guide schon über eine andere Instanz installiert hatte, war es einfach nicht aufgefallen. 8)

Grüße
Jens
Titel: Aw: FHEMApp4 - out now!
Beitrag von: LuGu am 04 Mai 2024, 15:05:20
Jens wird es bei FHEMapp4 auch noch eine Ersetzung %a für ago geben?

Ich hatte damit bei FHEMapp Anzeigen gebaut, wie lange das Fenster auf ist oder wie lange die Waschmaschine schon läuft (also so was wie state-ts - now()).

Gruß LuGu
Titel: Aw: FHEMApp4 - out now!
Beitrag von: jemu75 am 05 Mai 2024, 09:49:11
Zitat von: LuGu am 04 Mai 2024, 15:05:20Jens wird es bei FHEMapp4 auch noch eine Ersetzung %a für ago geben?

Hallo Lugu,

das Thema steht tatsächlich auf der Todo-Liste. Umgesetzt ist es bisher noch nicht, da im Rahmen der Beta-Testphase der Wunsch im Raum Stand, in FHEMApp generell Datum/Uhrzeit von FHEM zu verwenden. D.h. wenn man FHEMApp außerhalb unserer Zeitzone öffnet, dann soll statt der lokalen Zeit die "FHEM Zeit" verwendet bzw. angezeigt werden. Das hat dann auch Auswirkungen auf die Anzeige bzw. Berechnung der Zeitdifferenz.

Ich suche noch nach einer guten Lösung, wie ich beim Öffnen von FHEMApp die aktuelle Zeit vom FHEM Server abrufen kann. Sobald die gefunden ist, würde ich deinen Wunsch auch mit umsetzen.

Grüße
Jens  :)
Titel: Aw: FHEMApp4 - out now!
Beitrag von: Benni am 05 Mai 2024, 10:16:55
Zitat von: jemu75 am 05 Mai 2024, 09:49:11[Ich suche noch nach einer guten Lösung, wie ich beim Öffnen von FHEMApp die aktuelle Zeit vom FHEM Server abrufen kann. Sobald die gefunden ist, würde ich deinen Wunsch auch mit umsetzen.

Hallo Jens,

du weißt aber schon, dass du einen "Verbündeten" auf der FHEM-Seite hat? ;)

Ich könnte dir ein

get <FHEMAPP-Device> localtime
einbauen, das dir genau das zurückliefert, was es sagt, nämlich das Ergebnis der entsprechenden Perl-Funktion:

{localtime()}
gb#
Titel: Aw: FHEMApp4 - out now!
Beitrag von: jemu75 am 05 Mai 2024, 13:18:21
Zitat von: Benni am 05 Mai 2024, 10:16:55Hallo Jens,

du weißt aber schon, dass du einen "Verbündeten" auf der FHEM-Seite hat? ;)

Ich könnte dir ein

get <FHEMAPP-Device> localtime
einbauen, das dir genau das zurückliefert, was es sagt, nämlich das Ergebnis der entsprechenden Perl-Funktion:

{localtime()}
gb#

Stimmt! ;D
Das wäre natürlich eine optimale "Vorlage" für das Thema.

Grüße
Jens :)

EDIT: Das brauchst du gar nicht bauen. Ich habe eben festgestellt, dass ich Perl-Funktionen auch direkt an FHEM durchreichen und  mir das Ergebnis zurückliefern lassen kann. Wie geil! :D