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

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

Vorheriges Thema - Nächstes Thema

schally

Guten Abend,

ich bin etwas verwundert, seit gestern wird mir das das "devStateIcon" bei meinen Rolladen nicht mehr angezeigt.

Definiert habe ich es wie folgt:


attr <device_Name> devStateIcon open:fts_shutter_10@red closed:fts_shutter_100@green 9\d.*:fts_shutter_10 8\d.*:fts_shutter_20 7\d.*:fts_shutter_30 6\d.*:fts_shutter_40 5\d.*:fts_shutter_50 4\d.*:fts_shutter_60 3\d.*:fts_shutter_70 2\d.*:fts_shutter_80 1\d.*:fts_shutter_90 0\d.*:fts_shutter_100


Ich habe das System nicht geupdatet oder sonst irgendwas damit gemacht.

Das Problem ist bei allen Shellys.

Ich habe ein Update von vor 1er Woche eingespielt, zwar ist das Icon wieder da aber es ändert sich der zustand nicht.

Weiterhin habe ich habe folgendes probiert:

1. Update eingespielt --> kein Erfolg

2. Shellys entfernt und neu eingebunden --> kein Erfolg


Habt ihr eine Idee woran das noch liegen könnte?

Vielen Dank
schally




frober

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

Hallo,

leider funktioniert der Link nicht mehr.

MadMax-FHEM

Zitat von: schally am 16 Oktober 2021, 15:11:19
Hallo,

leider funktioniert der Link nicht mehr.

Welcher?
Der von frober?

Bei mir schon...

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

Guten Abend ,

sry das mit dem Link lag am Cache.

Ich habe eben nochmal geschaut und die fts_shutter icon gibt es nicht doppelt.

frober

Du hast die Name der Icins falsch geschrieben:

fts_shutter_1w_10.svg


nicht
fts_shutter_10.svg
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

#6
Zitat von: frober am 17 Oktober 2021, 08:40:27
Du hast die Name der Icins falsch geschrieben:

fts_shutter_1w_10.svg


[/code]
Guten Morgen,

ja das ist mir gestern auch aufgefallen ich habe es korrigiert, leider ohne Erfolg.

Im Anhang mal einer der Shellys


open:fts_shutter_1w_10@red closed:fts_shutter_1w_100@green 9\d.*:fts_shutter_1w_10 8\d.*:fts_shutter_1w_20 7\d.*:fts_shutter_1w_30 6\d.*:fts_shutter_1w_40 5\d.*:fts_shutter_1w_50 4\d.*:fts_shutter_1w_60 3\d.*:fts_shutter_1w_70 2\d.*:fts_shutter_1w_80 1\d.*:fts_shutter_1w_90 0\d.*:fts_shutter_1w_100


frober

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...

frober

Das mit dem Namen ist Quatsch, beide Namen gibt es.

Aber dein state steht auf moving_up, dazu gibt es kein Icon und keine Definition deinerseits.

Wieso steht/bleibt es auf moving_up?
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 17 Oktober 2021, 09:56:43
Was steht bei dir unter

attr <Webdevice> iconPath

attr Shelly_RL_Buero_Fenster_Mitte iconPath: attribute value is missing

schally

#10
Zitat von: frober am 17 Oktober 2021, 10:14:41
Das mit dem Namen ist Quatsch, beide Namen gibt es.

Aber dein state steht auf moving_up, dazu gibt es kein Icon und keine Definition deinerseits.

Wieso steht/bleibt es auf moving_up?

Nein irgendwann steht es auf stopped.


Das habe ich noch in Logs gefunden:
Zitat
2021.10.16 19:23:25 3: FHEMWEB WEB CSRF error: csrf_117864804277273 ne csrf_118553696555659 for client WEB_192.168.2.70_50784 / command style setIF Shelly_RL_Buero_Fenster_Mitte fts_shutter_90. For details see the csrfToken FHEMWEB attribute

MadMax-FHEM

Zitat von: schally am 18 Oktober 2021, 13:47:12
Zitat von: frober am Gestern um 09:56:43

    Was steht bei dir unter

    Code: [Auswählen]

    attr <Webdevice> iconPath


    attr Shelly_RL_Buero_Fenster_Mitte iconPath: attribute value is missing

Das Attribut (wie zu lesen) gibt es beim WEB-Device, also dem/den FHEMWEB-Devices!

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)

MadMax-FHEM

Zitat von: schally am 18 Oktober 2021, 13:47:58
Das habe ich noch in Logs gefunden:
2021.10.16 19:23:25 3: FHEMWEB WEB CSRF error: csrf_117864804277273 ne csrf_118553696555659 for client WEB_192.168.2.70_50784 / command style setIF Shelly_RL_Buero_Fenster_Mitte fts_shutter_90. For details see the csrfToken FHEMWEB attribute

https://wiki.fhem.de/wiki/CsrfToken-HowTo

Eventuell: fhem neu gestartet -> neuer Token aber Browser (Client) nicht "refreshed" ("alter Token")...

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

Zitat von: MadMax-FHEM am 18 Oktober 2021, 13:53:45
Das Attribut (wie zu lesen) gibt es beim WEB-Device, also dem/den FHEMWEB-Devices!

Gruß, Joachim

attr WEB iconPath: attribute value is missing

Das steht bei mir.

aber get iconpath:

web server root:      ./www
icon directory:       ./www/images
css directory:        ./www/pgm2
gplot directory:      ./www/gplot

MadMax-FHEM

Zitat von: schally am 18 Oktober 2021, 14:02:30
attr WEB iconPath: attribute value is missing

Das steht bei mir.

aber get iconpath:

web server root:      ./www
icon directory:       ./www/images
css directory:        ./www/pgm2
gplot directory:      ./www/gplot

Heißt dann wohl du hast es nicht gesetzt (ich auch nicht, kann mit dem Standard leben ;)  )...

Helfen würde ein list der Devices zu denen jeweils gefragt wird...
...dann muss man nicht so rätseln ;)

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)

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

MadMax-FHEM

attr Devicename stateFormat position

Steht dazu nichts in deinem verlinkten Wiki?

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

#31
Zitat von: MadMax-FHEM am 21 Oktober 2021, 19:40:50
attr Devicename stateFormat position

Steht dazu nichts in deinem verlinkten Wiki?

Gruß, Joachim

Hallo Joachim ,
Nein leider steht nichts darin,
das war die Lösung vielen Dank!!!! :) :) :)

MadMax-FHEM

Gerne.

Packst du dann noch ein [gelöst] o.ä. "vorne" dran, danke.

Und auch mal ein komplettes list für andere...

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

#33
Hier die Lösung:


Internals:
   DEF        192.168.2.34
   DURATION   0

   INTERVAL   60
   MOVING     stopped
   NAME       Shelly_RL_HWR
   NR         39
   SHELLYID   shellyswitch25-48
   STATE      closed
   TARGETPCT  0
   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 20:55:54   energy_0        9.6
     2021-10-16 18:26:40   firmware        v1.11.4
     2021-10-21 19:03:42   last_dir        down
     2021-10-21 19:01:49   network         <html>connected to <a href="http://192.168.2.34">192.168.2.34</a></html>
     2021-10-21 20:55:53   pct             0
     2021-10-21 20:55:53   position        closed
     2021-10-21 19:03:42   power           0
     2021-10-21 20:55:54   power_0         0
     2021-10-21 20:56:54   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
open:fts_shutter_1w_10@red closed:fts_shutter_1w_100@green 9\d.*:fts_shutter_1w_10 8\d.*:fts_shutter_1w_20 7\d.*:fts_shutter_1w_30 6\d.*:fts_shutter_1w_40 5\d.*:fts_shutter_1w_50 4\d.*:fts_shutter_1w_60 3\d.*:fts_shutter_1w_70 2\d.*:fts_shutter_1w_80 1\d.*:fts_shutter_1w_90 0\d.*:fts_shutter_1w_100
   group      Rolläden
   mode       roller
   model      shelly2.5
   pct100     open
   room       03_Obergeschoss->3.5_HWR,10_Rolläden
   stateFormat position
   webCmd     :open:closed:stop:pct