Hauptmenü

FHEMApp4 - Beta Version

Begonnen von jemu75, 25 Februar 2024, 19:19:13

Vorheriges Thema - Nächstes Thema

jemu75

Zitat von: marboj am 11 März 2024, 10:49:36Bei der V3 ist es so, dass wenn ich die gewünschte Temperatur ändere, das Template die Änderung sofort anzeigt. Bei den Templates für die V4 passiert dieses verzögert.

Kannst du bitte mal das Template bzw. Panel benennen oder posten. Und mich würde interessieren, welches Device du verwendest.

Grüße
Jens :)

jemu75

Zitat von: marboj am 11 März 2024, 12:54:43ein paar Fragen noch:
Ist es bei deinem Security-Template auch, dass sich der Status der Bewegungsmelder nur ändert, wenn alle Melder eine Bewegung registrieren?
Gibt es das Sysmon-Template aus der V3 nicht mehr?
Muss man das Update für die V4 manuell anstoßen? Über "Update all" bekomme ich es nicht angezeigt...

zu 1) der Status für die Bewegungsmelder ändert sich sobald ein Bewegungsmelder eine Bewegung erkannt hat. Der zugehörige Text steht bei mir entweder auf "alle bereit" oder "Bewegung erkannt". Die Definition in dem Template lässt das auch erkennen. Letztlich hängt das aber auch davon ab, wie du dein structure-Device in FHEM konfiguriert hast.

zu 2) Standard-Templates (also eine Auswahl verschiedener Templates) sind aktuell in der Beta-Version noch nicht verfügbar. Ich habe dir aber mal meine aktuellen Anzeigen für den Homematic Funk-LAN Adapter und meinen FHEM Server angefügt.

zu 3) das wurde inzwischen schon beantwortet  ;)

Grüße
Jens :)

jemu75

Zitat von: marboj am 11 März 2024, 16:10:55habe mir für myAbfall ein Panel zur Anzeige der "nächsten" Tonne erstellt. Hat jemand eine Idee wie ich es hinbekomme, dass wenn man das Panel aufklappt, 4 weitere Einträge des Abfallkalenders angezeigt bekommt (jeweils Tonne und Datum)?

Hallo Marco,

ich würde empfehlen, dass ähnlich wie im Proplanta Template zu lösen. D.h. 4 Ebenen konfigurieren und in jeder Ebene den gewünschten Eintrag abbilden. In der Ebene selbst würde ich dann beide Informationen anzeigen. Also 1) was abgeholt wird und 2) in wie vielen Tagen die Abholung erfolgt. Aus der Infozeile würde ich die Info dann rausnehmen, da sie meiner Meinung nach dort etwas untergeht.

Ps.: einen Abfallkalender wollte ich mir auch immer schonmal in FHEM erstellen und dann in FHEMApp eine schöne Anzeige dazu bauen. Leider habe ich bisher keinen Abfallkalender in FHEM  ;D Du kannst mir ja trotzdem mal ein list von deinem Abfallkalender aus FHEM schicken. Dann kann ich dir gern noch bei der Konfiguration der Ebenen behilflich sein.

Grüße
Jens :)

LuGu

Zitat von: jemu75 am 10 März 2024, 22:28:39Ich habe vorhin ein weiteres Release v4.0.24-beta freigegeben. Die Optimierung bzgl. darkMode ist in diesem u.a. gelöst.


Vielen Dank erstmal für die neue FhemApp4.
Nach dem aktuellen Update bin ich nach einem reload immer im lightMode.
Habe ich was falsch konfiguriert?

Gruß LuGu
FHEM mit RPi3 (Visu über FTUI)
HMCCU mit piVCCU3 / MQTT2 mit zigbee2mqtt

binford6000

ZitatNach dem aktuellen Update bin ich nach einem reload immer im lightMode.

Also bei mir funktioniert das wie gewünscht: Wenn MacOS auf Darkmode umschaltet wird die FHEMApp auch sofort
auf Darkmode umgeschaltet und umgekehrt.

VG Sebastian

LuGu

#140
Ok, danke.
Auf dem iPhone funktioniert es auch.
Ich hatte nur auf dem PC getestet.

Gruß LuGu
FHEM mit RPi3 (Visu über FTUI)
HMCCU mit piVCCU3 / MQTT2 mit zigbee2mqtt

marboj

Zitat von: jemu75 am 11 März 2024, 19:30:35Hallo Jens,

hier mein Device Abfallkalender:

define myABFALL ABFALL AbfallGoogleCalender
attr myABFALL alias Abfallkalender
attr myABFALL calendarname_praefix 0
attr myABFALL date_style date
attr myABFALL delimiter_reading |
attr myABFALL delimiter_text_reading und
attr myABFALL icon dustbin
attr myABFALL room Overview
attr myABFALL stateFormat next_text in next_days Tag(en)
attr myABFALL userReadings ftui_datum {ReadingsVal("myABFALL","now_text","") eq "" ? datumHeuteMorgen(ReadingsVal("myABFALL","next_date","")) : "heute";;},ftui_next {ReadingsVal("myABFALL","now_text","") eq "" ? ReadingsVal("myABFALL","next","") : ReadingsVal("myABFALL","now","")."_0";;;;}
attr myABFALL weekday_mapping Sonntag Montag Dienstag Mittwoch Donnerstag Freitag Samstag
#   DEF        AbfallGoogleCalender
#   FUUID      60583de6-f33f-698a-effc-8bd6f12ac7d5e5b9
#   KALENDER   AbfallGoogleCalender
#   NAME       myABFALL
#   NOTIFYDEV  AbfallGoogleCalender
#   NR         230
#   NTFY_ORDER 50-myABFALL
#   STATE      Wertstofftonne in 1 Tag(en)
#   TYPE       ABFALL
#   eventCount 9
#   OLDREADINGS:
#   READINGS:
#     2024-03-11 21:39:46   Biotonne_date   20.03.2024
#     2024-03-11 21:39:46   Biotonne_days   9
#     2024-03-11 21:39:46   Biotonne_description Biotonne
#     2024-03-11 21:39:46   Biotonne_location
#     2024-03-11 21:39:46   Biotonne_text   Biotonne
#     2024-03-11 21:39:46   Biotonne_uid    28ca77e4c8824c6982b5834208256c77
#     2024-03-11 21:39:46   Biotonne_weekday Mittwoch
#     2024-03-11 21:39:46   Papiertonne_date 21.03.2024
#     2024-03-11 21:39:46   Papiertonne_days 10
#     2024-03-11 21:39:46   Papiertonne_description Papiertonne
#     2024-03-11 21:39:46   Papiertonne_location
#     2024-03-11 21:39:46   Papiertonne_text Papiertonne
#     2024-03-11 21:39:46   Papiertonne_uid 4360f3d020384f4a9c5a95fc469a1ced
#     2024-03-11 21:39:46   Papiertonne_weekday Donnerstag
#     2024-03-11 21:39:46   Restmuell2-woe_date 13.03.2024
#     2024-03-11 21:39:46   Restmuell2-woe_days 2
#     2024-03-11 21:39:46   Restmuell2-woe_description Restmüll 2-wö.
#     2024-03-11 21:39:46   Restmuell2-woe_location
#     2024-03-11 21:39:46   Restmuell2-woe_text Restmüll 2-wö.
#     2024-03-11 21:39:46   Restmuell2-woe_uid 3a84710fec9b4e70ba3f2409d1adf897
#     2024-03-11 21:39:46   Restmuell2-woe_weekday Mittwoch
#     2024-03-11 21:39:46   Wertstofftonne_date 12.03.2024
#     2024-03-11 21:39:46   Wertstofftonne_days 1
#     2024-03-11 21:39:46   Wertstofftonne_description Wertstofftonne
#     2024-03-11 21:39:46   Wertstofftonne_location
#     2024-03-11 21:39:46   Wertstofftonne_text Wertstofftonne
#     2024-03-11 21:39:46   Wertstofftonne_uid 3fb6de0c599c478fae5863b68c3def8c
#     2024-03-11 21:39:46   Wertstofftonne_weekday Dienstag
#     2024-03-11 21:39:46   ftui_datum      morgen
#     2024-03-11 21:39:46   ftui_next       Wertstofftonne_1
#     2024-03-11 21:39:46   next            Wertstofftonne_1
#     2024-03-11 21:39:46   next_date       12.03.2024
#     2024-03-11 21:39:46   next_days       1
#     2024-03-11 21:39:46   next_description Wertstofftonne
#     2024-03-11 21:39:46   next_location  
#     2024-03-11 21:39:46   next_text       Wertstofftonne
#     2024-03-11 21:39:46   next_weekday    Dienstag
#     2024-03-11 21:39:46   state           1
#
setstate myABFALL Wertstofftonne in 1 Tag(en)
setstate myABFALL 2024-03-11 21:39:46 Biotonne_date 20.03.2024
setstate myABFALL 2024-03-11 21:39:46 Biotonne_days 9
setstate myABFALL 2024-03-11 21:39:46 Biotonne_description Biotonne
setstate myABFALL 2024-03-11 21:39:46 Biotonne_text Biotonne
setstate myABFALL 2024-03-11 21:39:46 Biotonne_uid 28ca77e4c8824c6982b5834208256c77
setstate myABFALL 2024-03-11 21:39:46 Biotonne_weekday Mittwoch
setstate myABFALL 2024-03-11 21:39:46 Papiertonne_date 21.03.2024
setstate myABFALL 2024-03-11 21:39:46 Papiertonne_days 10
setstate myABFALL 2024-03-11 21:39:46 Papiertonne_description Papiertonne
setstate myABFALL 2024-03-11 21:39:46 Papiertonne_text Papiertonne
setstate myABFALL 2024-03-11 21:39:46 Papiertonne_uid 4360f3d020384f4a9c5a95fc469a1ced
setstate myABFALL 2024-03-11 21:39:46 Papiertonne_weekday Donnerstag
setstate myABFALL 2024-03-11 21:39:46 Restmuell2-woe_date 13.03.2024
setstate myABFALL 2024-03-11 21:39:46 Restmuell2-woe_days 2
setstate myABFALL 2024-03-11 21:39:46 Restmuell2-woe_description Restmüll 2-wö.
setstate myABFALL 2024-03-11 21:39:46 Restmuell2-woe_text Restmüll 2-wö.
setstate myABFALL 2024-03-11 21:39:46 Restmuell2-woe_uid 3a84710fec9b4e70ba3f2409d1adf897
setstate myABFALL 2024-03-11 21:39:46 Restmuell2-woe_weekday Mittwoch
setstate myABFALL 2024-03-11 21:39:46 Wertstofftonne_date 12.03.2024
setstate myABFALL 2024-03-11 21:39:46 Wertstofftonne_days 1
setstate myABFALL 2024-03-11 21:39:46 Wertstofftonne_description Wertstofftonne
setstate myABFALL 2024-03-11 21:39:46 Wertstofftonne_text Wertstofftonne
setstate myABFALL 2024-03-11 21:39:46 Wertstofftonne_uid 3fb6de0c599c478fae5863b68c3def8c
setstate myABFALL 2024-03-11 21:39:46 Wertstofftonne_weekday Dienstag
setstate myABFALL 2024-03-11 21:39:46 ftui_datum morgen
setstate myABFALL 2024-03-11 21:39:46 ftui_next Wertstofftonne_1
setstate myABFALL 2024-03-11 21:39:46 next Wertstofftonne_1
setstate myABFALL 2024-03-11 21:39:46 next_date 12.03.2024
setstate myABFALL 2024-03-11 21:39:46 next_days 1
setstate myABFALL 2024-03-11 21:39:46 next_description Wertstofftonne
setstate myABFALL 2024-03-11 21:39:46 next_text Wertstofftonne
setstate myABFALL 2024-03-11 21:39:46 next_weekday Dienstag
setstate myABFALL 2024-03-11 21:39:46 state 1


Die Abholdaten holt sich das Modul von hier:

define AbfallGoogleCalender Calendar ical file /opt/fhem/backup/Abfallkalender_2024.ics
attr AbfallGoogleCalender room 99_System
#   DEF        ical file /opt/fhem/backup/Abfallkalender_2024.ics
#   FUUID      60583dd0-f33f-698a-7de1-b6ebd45233ddf207
#   NAME       AbfallGoogleCalender
#   NOTIFYDEV  global
#   NR         229
#   NTFY_ORDER 50-AbfallGoogleCalender
#   STATE      triggered
#   TYPE       Calendar
#   eventCount 40
#   READINGS:
#     2023-12-19 19:24:49   calname         GWA Abfallkalender 2023
#     2024-03-11 21:39:45   lastUpdate      2024-03-11 21:39:38
#     2024-03-11 21:39:45   nextUpdate      2024-03-11 22:39:38
#     2024-03-11 21:39:46   nextWakeup      2024-03-11 22:39:38
#     2024-03-11 21:39:45   state           triggered
#
setstate AbfallGoogleCalender triggered
setstate AbfallGoogleCalender 2023-12-19 19:24:49 calname GWA Abfallkalender 2023
setstate AbfallGoogleCalender 2024-03-11 21:39:45 lastUpdate 2024-03-11 21:39:38
setstate AbfallGoogleCalender 2024-03-11 21:39:45 nextUpdate 2024-03-11 22:39:38
setstate AbfallGoogleCalender 2024-03-11 21:39:46 nextWakeup 2024-03-11 22:39:38
setstate AbfallGoogleCalender 2024-03-11 21:39:45 state triggered


Unser örtlicher Entsorger bietet die Abholtermine als ical an, die ich dann einmal im Jahr importiere.

Der Übersicht halber habe ich noch diesen Überblick:

define rgAbfall readingsGroup myABFALL:<Tag(e)>,<Abfall>,<Datum>,\
myABFALL:Wertstofftonne_days,<%dustbin@yellow>,Wertstofftonne_date,\
myABFALL:Restmuell2-woe_days,<%dustbin@black>,Restmuell2-woe_date,\
myABFALL:Papiertonne_days,<%dustbin@blue>,Papiertonne_date,\
myABFALL:Biotonne_days,<%dustbin@green>,Biotonne_date,
attr rgAbfall alias Abfalltermine
attr rgAbfall group ABFALL
attr rgAbfall nonames 1
attr rgAbfall room Overview
attr rgAbfall sortColumn 1
#   DEF        myABFALL:<Tag(e)>,<Abfall>,<Datum>,
#myABFALL:Wertstofftonne_days,<%dustbin@yellow>,Wertstofftonne_date,
#myABFALL:Restmuell2-woe_days,<%dustbin@black>,Restmuell2-woe_date,
#myABFALL:Papiertonne_days,<%dustbin@blue>,Papiertonne_date,
#myABFALL:Biotonne_days,<%dustbin@green>,Biotonne_date,
#   FUUID      60584cc4-f33f-698a-c393-bd7dc31f9df951c8
#   NAME       rgAbfall
#   NR         233
#   NTFY_ORDER 50-rgAbfall
#   STATE      Initialized
#   TYPE       readingsGroup
#   changed    0
#   mayBeVisible 1
#   CONTENT:
#     myABFALL   1
#   CONTENT2:
#   DEVICES:
#     ARRAY(0x7cdb108)
#     ARRAY(0x7c71630)
#     ARRAY(0x7ca3000)
#     ARRAY(0x7bc8b48)
#     ARRAY(0x75db7b8)
#   fhem:
#     lastDefChange 27
#     last_update 1710166203.47242
#   helper:
#     DEF       
#     positions:
#       myABFALL.Biotonne_date 5:3
#       myABFALL.Biotonne_days 5:1
#       myABFALL.Papiertonne_date 4:3
#       myABFALL.Papiertonne_days 4:1
#       myABFALL.Restmuell2-woe_date 3:3
#       myABFALL.Restmuell2-woe_days 3:1
#       myABFALL.Wertstofftonne_date 2:3
#       myABFALL.Wertstofftonne_days 2:1
#     values:
#       formated:
#         undef
#         ARRAY(0x7822bf8)
#         undef
#         ARRAY(0x7b47ae0)
#       orig:
#         undef
#         ARRAY(0x77eee08)
#         undef
#         ARRAY(0x770e098)
#       prefixsuffix:
#         undef
#         ARRAY(0x3e8d350)
#         undef
#         ARRAY(0x751d8b0)
#


sieht in FHEM so aus:

Du darfst diesen Dateianhang nicht ansehen.

Gruß
Marco
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

marboj

Bei dem Update stehe ich irgendwie auf dem Schlauch: Es gibt ein Modul FHEMApp, welches über das Update von FHEM aktualisiert wird. Weiterhin gibt es in der FHEMApp auch eine Updatefunktion.

Was wird denn wann aktualisert?
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

marboj

Zitat von: jemu75 am 11 März 2024, 19:05:07
Zitat von: marboj am 11 März 2024, 10:49:36Bei der V3 ist es so, dass wenn ich die gewünschte Temperatur ändere, das Template die Änderung sofort anzeigt. Bei den Templates für die V4 passiert dieses verzögert.

Kannst du bitte mal das Template bzw. Panel benennen oder posten. Und mich würde interessieren, welches Device du verwendest.

Grüße
Jens :)

Als Panel habe ich das AVM-Thermostat-Panel von Jürgen genommen.
Du darfst diesen Dateianhang nicht ansehen.

Ich habe die Comet-Thermostate. Hier ist exemplarisch ein Device:

define FBDECT_FritzDECT_11961_0644848 FBDECT FritzDECT:11961_0644848 actuator,tempSensor
attr FBDECT_FritzDECT_11961_0644848 userattr room_map structexclude
attr FBDECT_FritzDECT_11961_0644848 alexaName Heizung Arbeitszimmer
attr FBDECT_FritzDECT_11961_0644848 alias Arbeitszimmer Thermostat
attr FBDECT_FritzDECT_11961_0644848 appOptions { "template": "thermostat", "connected": { "receiver": "<devicename>", "valve": "<devicename>" } }
attr FBDECT_FritzDECT_11961_0644848 event-min-interval power:120
attr FBDECT_FritzDECT_11961_0644848 group Heizung
attr FBDECT_FritzDECT_11961_0644848 icon sani_heating
attr FBDECT_FritzDECT_11961_0644848 room 12_Arbeitszimmer,FBDECT
#   DEF        FritzDECT:11961_0644848 actuator,tempSensor
#   FUUID      61a66c71-f33f-698a-ac23-4770b6a6ca2d0d97
#   FritzDECT_MSGCNT 86
#   FritzDECT_TIME 2024-03-11 22:00:21
#   IODev      FritzDECT
#   LASTInputDev FritzDECT
#   MSGCNT     86
#   NAME       FBDECT_FritzDECT_11961_0644848
#   NR         330
#   STATE      desired-temp: 20.0 C
#   TYPE       FBDECT
#   eventCount 86
#   id         11961_0644848
#   props      actuator,tempSensor
#   webCmd     desired-temp
#   READINGS:
#     2024-03-11 22:00:21   AIN             11961 0644848
#     2024-03-11 22:00:21   FBNAME          Arbeitszimmer Thermostat
#     2024-03-11 22:00:21   FBPROP          actuator,tempSensor
#     2024-03-11 22:00:21   FBTYPE          Comet DECT
#     2024-03-11 22:00:21   ID              20
#     2024-03-11 14:39:06   IODev           FritzDECT
#     2024-03-11 22:00:21   battery         60 %
#     2024-03-11 22:00:21   batteryPercent  60
#     2024-03-11 22:00:21   batteryState    ok
#     2024-03-11 22:00:21   batterylow      0
#     2024-03-11 22:00:21   boostactive     no
#     2024-03-11 22:00:21   boostactiveendtime N/A
#     2024-03-11 22:00:21   day-temp        20.0 C
#     2024-03-11 22:00:21   desired-temp    20.0 C
#     2024-03-11 22:00:21   devicelock      yes
#     2024-03-11 22:00:21   errorcode       noError (0)
#     2024-03-11 22:00:21   fwversion       03.68
#     2024-03-11 22:00:21   holidayactive   no
#     2024-01-31 19:17:48   lastBatChange   Wed Jan 31 19:17:48 2024
#     2024-03-11 22:00:21   locked          no
#     2024-03-11 22:00:21   nextPeriodStart 2024-03-18 22:00:00
#     2024-03-11 22:00:21   nextPeriodTemp  16.0 C
#     2024-03-11 22:00:21   night-temp      16.0 C
#     2024-03-11 22:00:21   present         yes
#     2024-03-11 22:00:21   state           desired-temp: 20.0 C
#     2024-03-11 22:00:21   summeractive    no
#     2024-03-11 22:00:21   tempadjust      -1.0 C
#     2024-03-11 22:00:21   temperature     22.5 C (measured)
#     2024-03-11 22:00:21   windowopenactiv no
#     2024-03-11 22:00:21   windowopenactiveendtime N/A
#
setstate FBDECT_FritzDECT_11961_0644848 desired-temp: 20.0 C
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 AIN 11961 0644848
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 FBNAME Arbeitszimmer Thermostat
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 FBPROP actuator,tempSensor
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 FBTYPE Comet DECT
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 ID 20
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 14:39:06 IODev FritzDECT
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 battery 60 %
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 batteryPercent 60
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 batteryState ok
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 batterylow 0
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 boostactive no
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 boostactiveendtime N/A
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 day-temp 20.0 C
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 desired-temp 20.0 C
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 devicelock yes
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 errorcode noError (0)
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 fwversion 03.68
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 holidayactive no
setstate FBDECT_FritzDECT_11961_0644848 2024-01-31 19:17:48 lastBatChange Wed Jan 31 19:17:48 2024
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 locked no
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 nextPeriodStart 2024-03-18 22:00:00
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 nextPeriodTemp 16.0 C
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 night-temp 16.0 C
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 present yes
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 state desired-temp: 20.0 C
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 summeractive no
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 tempadjust -1.0 C
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 temperature 22.5 C (measured)
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 windowopenactiv no
setstate FBDECT_FritzDECT_11961_0644848 2024-03-11 22:00:21 windowopenactiveendtime N/A


Jürgen hat ja auch geschrieben, dass es zeitverzögert reagiert. Das ist in der V3 aber nicht so...

Gruß
Marco
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

jemu75

Zitat von: marboj am 11 März 2024, 22:02:57Bei dem Update stehe ich irgendwie auf dem Schlauch: Es gibt ein Modul FHEMApp, welches über das Update von FHEM aktualisiert wird. Weiterhin gibt es in der FHEMApp auch eine Updatefunktion.

Was wird denn wann aktualisert?

Es gibt das neue FHEMAPP-Modul in FHEM. Dieses Perl-Modul dient nur dazu, die Konfiguration von FHEMApp zu laden bzw. zu speichern und FHEMApp mit Updates zu versorgen. FHEMApp selbst, wird aber nicht mit FHEM ausgeliefert bzw. aktualisiert, da das Repository im Gegensatz zu FHEM nicht auf SVN sondern in Github liegt. Zudem ist es auch möglich, FHEMApp auf einem separaten Web-Server zu betreiben, ohne das dort FHEM installiert sein muss.

Also einfach regelmäßig die Updates für FHEMApp machen - insbesondere jetzt in der Beta-Testphase. Um das FHEM Modul musst du dich faktisch nicht kümmern.  ;)

Grüße
Jens

jemu75

Guten Abend an alle Tester,

ich habe eben noch ein weitere Release v4.0.25-beta freigegeben.

Dort sind folgende Änderungen enthalten:
1. Einstellungen für die Sprachen sind noch etwas optimiert
2. Der Infobereich in den Panels liefert jetzt mehr Platz für Texte (so wie es in v3 war)
3. In der mobilen Ansicht kann in der Kopfzeile wieder der aktuell ausgewählte Navigationspunkt angezeigt werden (so wie es in v3 möglich war)

Ps.: Aktuell ist hier echt viel los und ich freue mich über eure vielen Tests und Hinweise. Ich hoffe deshalb nichts zu übersehen. Und wenn doch mal eine Antwort fehlen sollte, dann gern kurz ein PN an mich senden.  ;)

Grüße
Jens :) 

marboj

Hallo Jens,

habe mir (wie schon in V3) anhand des Panels sysmon ein Panel für meine NAS gebaut. Leider wird ein Wert aus den Internals nicht angezeigt. Hast Du eine Idee?

"left1": {
"text": [
"Internals.SystemDescription::%s"

hier das Device:

define AZ.NASStat SYSSTAT 60 600 192.168.0.2
attr AZ.NASStat alias DS220+ Synology
attr AZ.NASStat appOptions { "template": "sysmon", "system": "true", "setup": {"subTitle": ["Internals.SystemDescription::%s"], "main": [{ "name": "CPU Auslastung:", "bar": ["cpu_app::%s:success:0:100"], "subText": ["cpu_app::%n.1 %"] }, {"name": "NAS Temperatur:", "bar": ["temperature::%n:success:0:100"], "subText": ["temperature::%n.1 °C"]}, {"name": "HDD1 Temperatur:", "bar": ["temp_hdd1::%n:success:0:100"], "subText": ["temp_hdd1::%n.1 °C"]}, {"name": "HDD2 Temperatur:", "bar": ["temp_hdd2::%n:success:0:100"], "subText": ["temp_hdd2::%n.1 °C"]},{"name": "HDD1 Status:", "subText": ["state_hdd1:1:normal","state_hdd1:2:Inizialized","state_hdd1:3:NotInizialized","state_hdd1:4:SystemPartitionFailed","state_hdd1:5:Crashed"]}, {"name": "HDD2 Status:", "subText": ["state_hdd2:1:normal","state_hdd2:2:Inizialized","state_hdd2:3:NotInizialized","state_hdd2:4:SystemPartitionFailed","state_hdd2:5:Crashed"]},   { "name": "NAS läuft seit:", "subText": ["uptime::%s"] } ]}}
attr AZ.NASStat icon it_nas
attr AZ.NASStat mibs .1.3.6.1.4.1.6574.2.1.1.6.0:temp_hdd1 ,.1.3.6.1.4.1.6574.2.1.1.6.1:temp_hdd2 ,.1.3.6.1.4.1.6574.2.1.1.5.0:state_hdd1 ,.1.3.6.1.4.1.6574.2.1.1.5.1:state_hdd2 ,.1.3.6.1.4.1.2021.11.11.0:CPUidle
attr AZ.NASStat noSSH 1
attr AZ.NASStat room 12_Arbeitszimmer
attr AZ.NASStat snmp 1
attr AZ.NASStat snmpCommunity fhem
attr AZ.NASStat snmpVersion 2
attr AZ.NASStat synologytemperature 1
attr AZ.NASStat uptime 1
attr AZ.NASStat userReadings cpu_app { 100 - ReadingsVal("AZ.NASStat","CPUidle",0)}\

#   DEF        60 600 192.168.0.2
#   FUUID      61f14d8a-f33f-698a-3022-2891a2b53ba6da84
#   HAS_Net::SNMP 1
#   HOST       192.168.0.2
#   INTERVAL   60
#   INTERVAL_FS 600
#   NAME       AZ.NASStat
#   NR         355
#   NTFY_ORDER 50-AZ.NASStat
#   STATE      0.11 0.03 0.07
#   SystemDescription Linux ds220-synology 4.4.302+ #69057 SMP Fri Jan 12 17:02:28 CST 2024 x86_64
#   SystemName DS220+
#   TYPE       SYSSTAT
#   USE_SNMP   1
#   eventCount 952
#   interval_fs 480
#   snmpCommunity fhem
#   snmpVersion 2
#   QUEUE:
#   READINGS:
#     2024-03-12 06:36:41   CPUidle         99
#     2024-03-12 06:36:41   cpu_app         1
#     2024-03-12 06:36:41   load            0.11
#     2024-03-12 06:36:41   state           0.11 0.03 0.07
#     2024-03-12 06:36:41   state_hdd1      1
#     2024-03-12 06:36:41   state_hdd2      1
#     2024-03-12 06:36:41   temp_hdd1       32
#     2024-03-12 06:36:41   temp_hdd2       30
#     2024-03-12 06:36:41   temperature     35
#     2024-03-12 06:36:41   uptime          0 days, 1:35:35
#   helper:
#
setstate AZ.NASStat 0.11 0.03 0.07
setstate AZ.NASStat 2024-03-12 06:36:41 CPUidle 99
setstate AZ.NASStat 2024-03-12 06:36:41 cpu_app 1
setstate AZ.NASStat 2024-03-12 06:36:41 load 0.11
setstate AZ.NASStat 2024-03-12 06:36:41 state 0.11 0.03 0.07
setstate AZ.NASStat 2024-03-12 06:36:41 state_hdd1 1
setstate AZ.NASStat 2024-03-12 06:36:41 state_hdd2 1
setstate AZ.NASStat 2024-03-12 06:36:41 temp_hdd1 32
setstate AZ.NASStat 2024-03-12 06:36:41 temp_hdd2 30
setstate AZ.NASStat 2024-03-12 06:36:41 temperature 35
setstate AZ.NASStat 2024-03-12 06:36:41 uptime 0 days, 1:35:35


Gruß
Marco
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

marboj

Hallo zusammen,

falls jemand ähnliche Probleme mit einem Structure hat:

Vergesst nicht den "struct_type" ;-)

define <name> structure <struct_type> <dev1> <dev2> ...
Gruß
Marco
meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II

jemu75

Zitat von: marboj am 12 März 2024, 06:37:07Hallo Jens,

habe mir (wie schon in V3) anhand des Panels sysmon ein Panel für meine NAS gebaut. Leider wird ein Wert aus den Internals nicht angezeigt. Hast Du eine Idee?

            "left1": {
                "text": [
                    "Internals.SystemDescription::%s"


Hallo Marco,

in Version 4 ist die Syntax für reading etwas anders. Für den Zugriff auf Internals stellst du einfach i- statt Internals. voran. Für den Zugriff auf Attribute ein a-  und bei Readings wird nichts vorangestellt. Für den Zugriff auf die Zeitstempel von Readings setzt du hinter den Name des Reading noch ein -ts
So, das war die Onlinehilfe nochmal in Kurzform.  ;D

PS.: Lass mich wissen, wenn die Hilfe von FHEMApp noch besser  beschrieben werden sollte.

Grüße
Jens  :)

marboj

Hallo zusammen,

hier nun mein Feedback nach 3 Tagen intensiver Beschäftigung mit der Beta:

Ich habe innerhalb kurzer Zeit 13 Vorlagen und 83 Panels erstellen können und somit schnell meine Darstellung aus der V3 nachgebaut. Das war in der V3 viel umständlicher und dauerte auch viel länger. Die Oberfläche ist performant und gefällt mir sehr gut. Die Vorschau gefällt mir auch sehr gut und ist sehr hilfreich bei der Anpassung der Panels/Vorlagen.

Hier noch ein kleiner optischer Überblick von "meiner" FHEMApp:

Du darfst diesen Dateianhang nicht ansehen.

Du darfst diesen Dateianhang nicht ansehen.

Du darfst diesen Dateianhang nicht ansehen.

Du darfst diesen Dateianhang nicht ansehen.

Vielen Dank an Jens insbesondere und alle anderen, die helfen und Templates zur Verfügung stellen. Das ist Gemeinschaft.

Gruß
Marco   

meine FHEM-Konfiguration: Raspberry Pi4, BT-Dongle, CUL868, CeeBee II