DevstateIcon wird nicht angezeigt

Begonnen von onkel_joerg, 29 Juni 2019, 21:25:01

Vorheriges Thema - Nächstes Thema

onkel_joerg

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.
FHEM Docker auf Intel NUCi, etwas Node Red, etwas Homeassistant
Synology216play-12TB, Vu+ VTI15.x, Panasonic DMP-UB900EGK, Harmony Ultimate+Hub,
DenonX4400, HEOS1, Raumfeld S, Philips 55POS9002, Philips Hue, etwas Node Red, etwas Homeassistant
Laptop: Win11pro64, i7-11800H @ 2.30GHz, 16 GB, 2TB SSD

betateilchen

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?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

onkel_joerg

#2
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.
FHEM Docker auf Intel NUCi, etwas Node Red, etwas Homeassistant
Synology216play-12TB, Vu+ VTI15.x, Panasonic DMP-UB900EGK, Harmony Ultimate+Hub,
DenonX4400, HEOS1, Raumfeld S, Philips 55POS9002, Philips Hue, etwas Node Red, etwas Homeassistant
Laptop: Win11pro64, i7-11800H @ 2.30GHz, 16 GB, 2TB SSD

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

TomLee

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

onkel_joerg

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.
FHEM Docker auf Intel NUCi, etwas Node Red, etwas Homeassistant
Synology216play-12TB, Vu+ VTI15.x, Panasonic DMP-UB900EGK, Harmony Ultimate+Hub,
DenonX4400, HEOS1, Raumfeld S, Philips 55POS9002, Philips Hue, etwas Node Red, etwas Homeassistant
Laptop: Win11pro64, i7-11800H @ 2.30GHz, 16 GB, 2TB SSD

TomLee

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 ?