DevStateIcon

Begonnen von LotharRappsilber, 29 September 2019, 12:17:41

Vorheriges Thema - Nächstes Thema

LotharRappsilber

Hallo,

ich möchte das das Icon je nach Schaltzustand on/off wechselt. Mein attr

attr HMSchalterHeizung devStateIcon on:FS20.on:off off:FS20.off:on


aber es bleibt immer gleich. Anbei das list

Internals:
   DEF        HMIP-PS.00021A498E1892 3
   FUUID      5cfd15e9-f33f-2440-96aa-210d76b58a6c7f98
   IODev      HMIPCCU
   NAME       HMSchalterHeizung
   NR         34
   STATE      Initialized
   TYPE       HMCCUDEV
   ccuaddr    00021A498E1892
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    HMIP-PS 00021A498E1892
   ccutype    HMIP-PS
   channels   7
   statevals  devstate|on|off
   READINGS:
     2019-09-28 15:09:25   0.ACTUAL_TEMPERATURE 0.000000
     2019-09-28 15:09:25   0.ACTUAL_TEMPERATURE_STATUS 0
     2019-09-28 13:15:54   0.AES_KEY       1
     2019-09-28 15:09:25   0.CONFIG_PENDING false
     2019-09-28 13:15:54   0.DUTYCYCLE     false
     2019-09-28 15:09:25   0.DUTY_CYCLE    false
     2019-09-28 15:09:25   0.ERROR_CODE    0
     2019-09-28 15:09:25   0.ERROR_OVERHEAT false
     2019-09-28 15:09:25   0.INSTALL_TEST  true
     2019-09-28 13:15:54   0.LOWBAT        false
     2019-09-28 15:09:25   0.OPERATING_VOLTAGE 0.000000
     2019-09-28 15:09:25   0.OPERATING_VOLTAGE_STATUS 0
     2019-09-28 15:09:25   0.RSSI_DEVICE   203
     2019-09-28 15:09:25   0.RSSI_PEER     198
     2019-09-28 13:15:54   0.STICKY_UNREACH false
     2019-09-28 15:09:25   0.UNREACH       false
     2019-09-28 15:09:25   0.UPDATE_PENDING false
     2019-09-28 13:15:54   1.INHIBIT       false
     2019-09-28 13:15:54   1.STATE         off
     2019-09-28 13:15:54   1.WORKING       false
     2019-09-28 15:09:25   2.PROCESS       0
     2019-09-28 15:09:25   2.SECTION       0
     2019-09-28 15:09:25   2.SECTION_STATUS 0
     2019-09-28 15:09:25   2.STATE         off
     2019-09-28 15:09:25   3.PROCESS       0
     2019-09-28 15:09:25   3.SECTION       0
     2019-09-28 15:09:25   3.SECTION_STATUS 0
     2019-09-28 15:09:25   3.STATE         off
     2019-09-28 15:09:25   4.PROCESS       0
     2019-09-28 15:09:25   4.SECTION       0
     2019-09-28 15:09:25   4.SECTION_STATUS 0
     2019-09-28 15:09:25   4.STATE         off
     2019-09-28 15:09:25   5.PROCESS       0
     2019-09-28 15:09:25   5.SECTION       0
     2019-09-28 15:09:25   5.SECTION_STATUS 0
     2019-09-28 15:09:25   5.STATE         off
     2019-09-28 15:09:25   6.WEEK_PROGRAM_CHANNEL_LOCKS 0
     2019-09-28 15:09:25   control         off
     2019-09-28 15:09:25   hmstate         off
     2019-09-28 17:57:46   state           Initialized
   hmccu:
     devspec    HMIP-PS.00021A498E1892
Attributes:
   IODev      HMIPCCU
   devStateIcon .*:FS20.on
   fp_Grundriss 380,207,1,Heizungspumpe
   fp_Haus    380,207,1,Heizungspumpe
   icon       FS20.on
   room       Wirtschaftsraum
   stateFormat { if(ReadingsVal($NAME,"3.STATE","") eq "on" } FS20.on
   statechannel 1
   statedatapoint 3.STATE
   statevals  on:true,off:false
   substitute STATE!true:on,false:off


Wer kann helfen? Hab auch schon erfolglos

attr HMSchalterHeizung devStateIcon { if(ReadingsVal($NAME,"3.STATE","") eq "on" } FS20.on


probiert.

Gruss Lothar
FB 7590, FHEM, 1xCCU2, 6xDECT200, 1xDECT201, 1xHMIP-SWO-PL, 1xHMIP-PS, 1xDECT301,  2xHM-LC-Sw1-PL

kumue

im list steht aber etwas anderes...
devStateIcon .*:FS20.on
Das würde ja bedeuten, egal was kommt, stelle immer das on-Symbol dar...

LotharRappsilber

#2
Wenn ich


devStateIcon on:FS20.on:off off:FS20.off:on


wird gar kein Symbol mehr angezeigt, sondern nur Initialzed.
FB 7590, FHEM, 1xCCU2, 6xDECT200, 1xDECT201, 1xHMIP-SWO-PL, 1xHMIP-PS, 1xDECT301,  2xHM-LC-Sw1-PL

amenomade

Das musst Du selbst wissen: wenn das Device auf "initialized" steht, ist es an oder aus?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

kumue

probier mal bitte folgendes..

1. den Eintrag bei attr stateFormat löschen
2.devStateIcon 1:on:off 0:off:on

HM-IP habe ich selber nicht im Einsatz, kann somit schlecht probieren...

amenomade

Zitat von: kumue am 29 September 2019, 13:18:37
probier mal bitte folgendes..

1. den Eintrag bei attr stateFormat löschen
2.devStateIcon 1:on:off 0:off:on

HM-IP habe ich selber nicht im Einsatz, kann somit schlecht probieren...
Das wird nicht das "Initialized" Problem lösen. Initialized ist weder "on" noch "off", und weder "1" noch "0"
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

LotharRappsilber

Hab es probiert. Immer noch kein Symbol.
FB 7590, FHEM, 1xCCU2, 6xDECT200, 1xDECT201, 1xHMIP-SWO-PL, 1xHMIP-PS, 1xDECT301,  2xHM-LC-Sw1-PL

amenomade

Anders gesagt: was willst Du für ein Symbol, wenn das Device auf "Initialized" steht?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

LotharRappsilber

Ich möchte das das Symbol je nach Status on/off wechselt. Symbol FS20
FB 7590, FHEM, 1xCCU2, 6xDECT200, 1xDECT201, 1xHMIP-SWO-PL, 1xHMIP-PS, 1xDECT301,  2xHM-LC-Sw1-PL

amenomade

Zitat von: LotharRappsilber am 29 September 2019, 13:29:33
Ich möchte das das Symbol je nach Status on/off wechselt. Symbol FS20
Ja, aber dein Device hat weder on noch off, sondern "Initialized".
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

kumue

ist das ein normaler schalter oder ein Heizkörperthermostat oder.. ?

LotharRappsilber

Ich könnte doch den Reading STATE auswerten und das Device danach setzen, oder?
FB 7590, FHEM, 1xCCU2, 6xDECT200, 1xDECT201, 1xHMIP-SWO-PL, 1xHMIP-PS, 1xDECT301,  2xHM-LC-Sw1-PL

LotharRappsilber

Normaler Schalter!!! HMIP-PS
FB 7590, FHEM, 1xCCU2, 6xDECT200, 1xDECT201, 1xHMIP-SWO-PL, 1xHMIP-PS, 1xDECT301,  2xHM-LC-Sw1-PL

kumue

... den du ja also mit set HMSchalterHeizung on bzw. set HMSchalterHeizung off schalten kannst.... richtig ?
Diese FS20-Symbole sind doch die Standard-Sysmbole, welche eh bei on / off angezeigt werden.
Somit wäre ja devStateIcon überflüssig..

LotharRappsilber

#14
Ja, ich kann mit set schalten. Hab mal devStateIcon maskiert, danach steht immer noch Initialized da. Ich könnte ja auf das Symbol verzichten, aber leider wird im Floorplan dann nichts angezeigt.
FB 7590, FHEM, 1xCCU2, 6xDECT200, 1xDECT201, 1xHMIP-SWO-PL, 1xHMIP-PS, 1xDECT301,  2xHM-LC-Sw1-PL