[gelöst]Shelly 2.5 "Rolladenzustand" - DevStateIcon

Begonnen von schally, 15 Oktober 2021, 18:51:14

Vorheriges Thema - Nächstes Thema

frober

Zitat
iconPath
Durch Doppelpunkt getrennte Aufzählung der Verzeichnisse, in welchen nach Icons gesucht wird. Die Verzeichnisse müssen unter fhem/www/images angelegt sein. Standardeinstellung ist: $styleSheetPrefix:fhemSVG:openautomation:default
Setzen Sie den Wert auf fhemSVG:openautomation um nur SVG Bilder zu benutzen.

Das sollte passen.
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

schally

Hi,

also es hängt nicht an den Icon selbst, sondern am Status .

Ich habe jetzt mal :

devStateIcon moving_up:fts_shutter_up@green moving_down:fts_shutter_down@red

so definiert das funktioniert.

Also wird meiner Meinung nach der richtige Status nicht übermittelt.
Hier mal ein List, von einem Shelly, so wie alle anderen auch eingebunden habe:


Internals:
   DEF        192.168.2.33
   DURATION   0
   FUUID      ***************
   INTERVAL   60
   MOVING     stopped
   NAME       Shelly_RL_Flurfenster
   NR         25
   SHELLYID   shellyswitch25-84CCA8A06355
   STATE      stopped
   TARGETPCT  0
   TCPIP      192.168.2.33
   TYPE       Shelly
   READINGS:
     2021-10-17 09:48:28   cloud           enabled(connected)
     2021-10-16 15:10:36   config          mode=roller [channel s]
     2021-10-18 19:22:54   energy_0        5.6
     2021-10-16 14:23:11   firmware        v1.11.4
     2021-10-18 19:22:52   last_dir        down
     2021-10-18 18:21:19   network         <html>connected to <a href="http://192.168.2.33">192.168.2.33</a></html>
     2021-10-18 19:22:53   pct             0
     2021-10-18 19:22:53   position        closed
     2021-10-18 19:22:52   power           0
     2021-10-18 19:22:54   power_0         0
     2021-10-18 19:22:53   state           stopped
     2021-10-16 14:24:11   stop_reason     normal
Attributes:
   devStateIcon moving_up:fts_shutter_up@green moving_down:fts_shutter_down@red
   genericDeviceType blind
   mode       roller
   model      shelly2.5
   room       02_Erdgeschoss->2.5_Flur
   webCmd     :open:closed:stop:pct


frober

Du benutzt das Shelly-Modul, da weiß ich nicht, was in state alles angezeigt wird.

Über devStateIcon müsstest du aber auch pct auswerten können.
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

schally

Zitat von: frober am 18 Oktober 2021, 21:33:03
Du benutzt das Shelly-Modul, da weiß ich nicht, was in state alles angezeigt wird.

Über devStateIcon müsstest du aber auch pct auswerten können.
Guten Morgen,

ich habe das Gefühl es liegt an den Shelly´s selbst, da irgendwie nicht übermittelt wird.

frober

Zitat von: schally am 21 Oktober 2021, 08:26:37
Guten Morgen,

ich habe das Gefühl es liegt an den Shelly´s selbst, da irgendwie nicht übermittelt wird.

Das Shelly-Modul pollt, bei dir alle 60s.

Wenn die Shellys erreichbar sind, also du keine Netzwerk Probleme hast (gerade WLAN ist nicht ohne, manche Router habe Probleme wenn es zuviele Geräte gibt, teilweise schon ab 10) liegt es eher nicht an den Shellys.

Hast du Meldungen von Modul im Log?
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

schally

Zitat von: frober am 21 Oktober 2021, 09:59:38
Das Shelly-Modul pollt, bei dir alle 60s.

Wenn die Shellys erreichbar sind, also du keine Netzwerk Probleme hast (gerade WLAN ist nicht ohne, manche Router habe Probleme wenn es zuviele Geräte gibt, teilweise schon ab 10) liegt es eher nicht an den Shellys.

Hast du Meldungen von Modul im Log?


Hallo ,

Shelly´s sind alle erreichbar und keine Fehlermeldungen im Log.

frober

Du hast geschrieben, dass es mit geänderter Konfiguration funktioniert.
Wo ist jetzt noch das Problem?
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

schally

Zitat von: frober am 21 Oktober 2021, 12:23:51
Du hast geschrieben, dass es mit geänderter Konfiguration funktioniert.
Wo ist jetzt noch das Problem?

Hallo,

der State wechselt nicht mehr auf open.

Wie kann ich den das devStateIcon mit der position verknüpfen?

frober

Wenn es nur um open/close geht, schaue einfach was in state (nicht STATE) steht und beziehe dich darauf.

Pct hatte ich nur erwähnt, falls du den Zwischenstand möchtest. Für devStateIcon kannst du auch HTML oder Perl verwenden (siehe Comref). Bsp. findest du bestimmt im Forum.
Ich habe bisher auch nur fertige Bsp verwendet und bei Bedarf angepasst.
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

schally

Zitat von: frober am 21 Oktober 2021, 13:05:28
Wenn es nur um open/close geht, schaue einfach was in state (nicht STATE) steht und beziehe dich darauf.

Pct hatte ich nur erwähnt, falls du den Zwischenstand möchtest. Für devStateIcon kannst du auch HTML oder Perl verwenden (siehe Comref). Bsp. findest du bestimmt im Forum.
Ich habe bisher auch nur fertige Bsp verwendet und bei Bedarf angepasst.

Danke.
Wie kann ich mich auf den state beziehen?

frober

Sorry, da war ich verkehrt.
Der Bezug ist doch auf STATE.
Wenn nichts anderes definiert ist, ist STATE gleich state.

In deinem Bsp.
STATE      stopped
.
.
2021-10-18 19:22:53   state           stopped

wäre es dann
devStateIcon stopped:<icon-name>

D.h. du musst schauen, was in STATE steht, wenn der Rolladen auf, bzw. zu ist.
Raspi 3b mit Raspbian Buster und relativ aktuellem Fhem,  FS20, LGW, PCA301, Zigbee, MQTT, MySensors mit RS485(CAN-Receiver) und RFM69, etc.,
einiges umgesetzt, vieles in Planung, smile

********************************************
...man wächst mit der Herausforderung...

schally

Zitat von: frober am 21 Oktober 2021, 16:01:38
Sorry, da war ich verkehrt.
Der Bezug ist doch auf STATE.
Wenn nichts anderes definiert ist, ist STATE gleich state.

In deinem Bsp.
STATE      stopped
.
.
2021-10-18 19:22:53   state           stopped

wäre es dann
devStateIcon stopped:<icon-name>

D.h. du musst schauen, was in STATE steht, wenn der Rolladen auf, bzw. zu ist.

Hallo,
es steht immer im state stopped drin.
Hier ein list:

Internals:
   DEF        192.168.2.34
   DURATION   0
   FUUID      616afd40-f33f-fab0-c25f-f8f9df47cd6d8274
   INTERVAL   60
   MOVING     stopped
   NAME       Shelly_RL_HWR
   NR         39
   SHELLYID   shellyswitch25-483FDA97BF9C
   STATE      stopped
   TARGETPCT  100
   TCPIP      192.168.2.34
   TYPE       Shelly
   READINGS:
     2021-10-18 03:10:18   cloud           enabled(connected)
     2021-10-16 18:27:08   config          mode=roller [channel s]
     2021-10-21 17:05:52   energy_0        8
     2021-10-16 18:26:40   firmware        v1.11.4
     2021-10-21 17:06:52   last_dir        up
     2021-10-21 13:03:17   network         <html>connected to <a href="http://192.168.2.34">192.168.2.34</a></html>
     2021-10-21 17:06:52   pct             100
     2021-10-21 17:06:52   position        open
     2021-10-21 17:06:52   power           0
     2021-10-21 17:05:52   power_0         0
     2021-10-21 17:06:52   state           stopped
     2021-10-16 18:27:40   stop_reason     normal
Attributes:
   devStateIcon moving_up:fts_shutter_up@green moving_down:fts_shutter_down@red
   group      Rolläden
   mode       roller
   model      shelly2.5
   room       03_Obergeschoss->3.5_HWR,10_Rolläden
   webCmd     :open:closed:stop:pct


Ich müsste also über die 2021-10-21 17:06:52   position        open das Icon setzen, ist dass überhaupt möglich?

MadMax-FHEM

stateFormat auf position...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

schally

#28
Zitat von: MadMax-FHEM am 21 Oktober 2021, 17:14:25
stateFormat auf position...

Gruß, Joachim

Danke, ich lese gerade hier:
https://wiki.fhem.de/wiki/DeviceOverview_anpassen evtl finde ich noch etwas, aber mit stateformat muss ich nochmal nachlesen

schally

Zitat von: MadMax-FHEM am 21 Oktober 2021, 17:14:25
stateFormat auf position...

Gruß, Joachim

Hallo Joachim,

wie stelle ich das am besten an?
Ich brauche mal einen schupps in die Richtung!
Vielen Dank