FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: onkel_joerg am 29 Juni 2019, 21:25:01

Titel: DevstateIcon wird nicht angezeigt
Beitrag von: onkel_joerg am 29 Juni 2019, 21:25:01
Hallo,
Ich lege ein Reading-Wert auf "STATE" aber das DevstateIcon dazu funktioniert nicht.
Kann ich das DevState auch von einem anderen Reading abhängig machen?
Wenn ja, wie?



Internals:
   CFGFN     
   FUUID      5d172861-f33f-ce80-9892-ba6ee0d7c0d826cd
   IODev      Mosquitto
   NAME       Wandpaneel
   NR         15823
   STATE      80 %
   TYPE       MQTT_DEVICE
   READINGS:
     2019-06-29 21:02:23   STATE           1
     2019-06-29 21:02:23   acPlugged       1
     2019-06-29 21:02:23   battery         {"value":80,"unit":"%","charging":true,"acPlugged":true,"usbPlugged":false}
     2019-06-29 21:02:23   charging        1
     2019-06-29 21:02:23   transmission-state incoming publish received
     2019-06-29 21:02:23   unit            %
     2019-06-29 21:02:23   usbPlugged      0
     2019-06-29 21:02:23   value           80
   message_ids:
   sets:
   subscribe:
     /stat/system/wallpanel/mywallpanel_1/sensor/battery
   subscribeExpr:
     ^\/stat\/system\/wallpanel\/mywallpanel_1\/sensor\/battery$
   subscribeQos:
     /stat/system/wallpanel/mywallpanel_1/sensor/battery 0
   subscribeReadings:
     /stat/system/wallpanel/mywallpanel_1/sensor/battery:
       cmd       
       name       battery
Attributes:
   IODev      Mosquitto
   devStateIcon true:message_socket_on2@green false:message_socket_off2@grey
   room       001_System,007_Display,MQTT
   stateFormat value %
   subscribeReading_battery /stat/system/wallpanel/mywallpanel_1/sensor/battery
   userReadings STATE:charging.* { ReadingsVal("Wandpaneel","charging",0) }



Und warum macht das userReadings aus dem "true" eine "1" ?

LG O.J.
Titel: Antw:DevstateIcon wird nicht angezeigt
Beitrag von: betateilchen am 29 Juni 2019, 21:38:30
Zitat von: onkel_joerg am 29 Juni 2019, 21:25:01
Ich lege ein Reading-Wert auf "STATE" aber das DevstateIcon dazu funktioniert nicht.

Logisch. state (als Name eines reading) ist nicht das gleiche wie STATE (als Name eines internal).

Wie kommst Du darauf, dass es mit einem reading namens STATE funktionieren könnte?
Titel: Antw:DevstateIcon wird nicht angezeigt
Beitrag von: onkel_joerg am 29 Juni 2019, 23:35:43
Zitat von: betateilchen am 29 Juni 2019, 21:38:30
Logisch. state (als Name eines reading) ist nicht das gleiche wie STATE (als Name eines internal).

Wie kommst Du darauf, dass es mit einem reading namens STATE funktionieren könnte?

Ich dachte in meinem jugendlichen Leichtsinn, das wäre das selbe.
Deshalb habe ich ja auch das Reading "STATE" genannt.
Im Listing der Internals ist es ja auch groß geschrieben.

Ich bin nicht der Programmierprofi, der da bis über beide Ohren drin steckt.
Wahrscheinlich habe ich es deshalb auch im Bereich "Anfängerfragen" gepostet.

Danke für den Tip  ;)
Aber wie komme ich jetzt weiter?
(meinetwegen auch dass der %-Wert abhängig vom Reading "charging" rot oder grün gefärbt wird)

LG O.J.
Titel: Antw:DevstateIcon wird nicht angezeigt
Beitrag von: Otto123 am 30 Juni 2019, 10:03:19
Hi,

Du kannst STATE mit setstate oder stateFormat ändern.
https://commandref.fhem.de/#setstate
https://commandref.fhem.de/#readingFnAttributes

Gruß Otto
Titel: Antw:DevstateIcon wird nicht angezeigt
Beitrag von: TomLee am 30 Juni 2019, 10:12:25
Zitat von: onkel_joerg am 29 Juni 2019, 23:35:43
(meinetwegen auch dass der %-Wert abhängig vom Reading "charging" rot oder grün gefärbt wird)

Moin,

meinst du das so in der Art ?

defmod du_Test dummy
attr du_Test devStateIcon 1:10px-kreis-gruen@green 0:10px-kreis-rot@red
attr du_Test stateFormat charging

setstate du_Test 0
setstate du_Test 2019-06-30 10:09:14 charging 0


Gruß

Thomas
Titel: Antw:DevstateIcon wird nicht angezeigt
Beitrag von: onkel_joerg am 30 Juni 2019, 20:50:30
Zitat von: TomLee am 30 Juni 2019, 10:12:25
Moin,

meinst du das so in der Art ?

defmod du_Test dummy
attr du_Test devStateIcon 1:10px-kreis-gruen@green 0:10px-kreis-rot@red
attr du_Test stateFormat charging

setstate du_Test 0
setstate du_Test 2019-06-30 10:09:14 charging 0


Gruß

Thomas
Ja, so in der Art.
Ich hätte zwar gerne noch den Prozentwert "value" angezeigt, am liebsten in der entsprechenden Farbe für 0 und 1, aber so gehts auch.

Dankeschön.

LG O.J.
Titel: Antw:DevstateIcon wird nicht angezeigt
Beitrag von: TomLee am 30 Juni 2019, 21:21:20
Zitat von: onkel_joerg am 30 Juni 2019, 20:50:30
... noch den Prozentwert "value" angezeigt, am liebsten in der entsprechenden Farbe für 0 und 1

Komm schon wieder nur zur Hälfte mit, value geht doch vermute ich von 0 bis 100 und müsste nochmal raten.
Kennst du das Wiki zu DevStateIcon (https://wiki.fhem.de/wiki/DevStateIcon) ?