[gelöst] devStateIcon funktioniert nicht

Begonnen von SlvrStrko4, 29 Juli 2019, 16:50:35

Vorheriges Thema - Nächstes Thema

SlvrStrko4

Hallo zusammen,

ich stehe gerade etwas auf dem Schlauch was das devStateIcon Attribut betrifft.
Ich habe ein MQTT_DEVICE (mein iRobot Roomba) und möchte gerne je nach Zustand (Reinigt, steht in der Ladestation, Lädt) die Icons anzeigen lassen.

Folgendes habe ich gesetzt:
attr Roomba devStateIcon Dock..0:noIcon Dock..1:Botvac_VR200 Cleaning..0:Ventilator_fett Cleaning..1:Ventilator_wind Charging..0:noIcon Charging..1:black_Steckdose.on
attr Roomba stateFormat Cleaning: cleaning<br>Dock: docked<br>Charging: charging

In den Readings steht jeweils 0 oder 1.
Ich habe die RegExen auch schon überprüft und es matcht entsprechend auch auf den STATE, aber ich bekomme keine Icons in der Raumansicht und/oder Detailansicht.

List vom Device:

Internals:
   FUUID      xxx
   IODev      MqttBroker
   NAME       Roomba
   NR         734
   STATE      Cleaning: 0<br>Dock: 1<br>Charging: 1
   TYPE       MQTT_DEVICE
   READINGS:
     2019-07-28 14:50:41   Hostname        roomba
     2019-07-29 16:47:04   INFO            {"RSSI":-59,"SSID":"xxx","UPTIME":"1T01:59:01"}
     2019-07-28 14:50:41   IPAddress       xxx
     2019-07-28 14:50:31   LWT             ONLINE
     2019-07-28 14:50:41   MACAddress      xxx
     2019-07-29 16:47:04   RSSI            -59
     2019-07-29 16:47:04   SSID            xxx
     2019-07-29 16:47:50   STATUS          {"cleaning":false,"docked":true,"charging":true,"voltage":16727,"current":63,"charge":2696}
     2019-07-29 16:47:04   UPTIME          1T01:59:01
     2019-07-29 16:47:50   charge          2696
     2019-07-29 16:47:50   charging        1
     2019-07-29 16:47:50   cleaning        0
     2019-07-28 15:30:06   command         return_to_base
     2019-07-29 16:47:50   current         63
     2019-07-29 16:47:50   docked          1
     2019-07-28 15:30:06   state           return_to_base
     2019-07-29 16:47:50   transmission-state incoming publish received
     2019-07-29 16:47:50   voltage         16727
   message_ids:
   publishSets:
     :
       topic      vacuum/command
       values:
         turn_on
         turn_off
         toggle
         start_pause
         stop
         clean_spot
         locate
         return_to_base
   sets:
     clean_spot
     locate     
     return_to_base
     start_pause
     stop       
     toggle     
     turn_off   
     turn_on   
   subscribe:
     vacuum/+
     vacuum/INFO
     vacuum/LWT
     vacuum/STATUS
     vacuum/command
   subscribeExpr:
     ^vacuum\/([^/]+)$
     ^vacuum\/INFO$
     ^vacuum\/LWT$
     ^vacuum\/STATUS$
     ^vacuum\/command$
   subscribeQos:
     vacuum/+   
     vacuum/INFO 0
     vacuum/LWT 0
     vacuum/STATUS 0
     vacuum/command 0
   subscribeReadings:
     vacuum/INFO:
       cmd       
       name       INFO
     vacuum/LWT:
       cmd       
       name       LWT
     vacuum/STATUS:
       cmd       
       name       STATUS
     vacuum/command:
       cmd       
       name       command
Attributes:
   IODev      MqttBroker
   autoSubscribeReadings vacuum/+
   devStateIcon Dock..0:noIcon Dock..1:Botvac_VR200 Cleaning..0:Ventilator_fett Cleaning..1:Ventilator_wind Charging..0:noIcon Charging..1:black_Steckdose.on
   event-on-change-reading .*
   publishSet turn_on turn_off toggle start_pause stop clean_spot locate return_to_base vacuum/command
   room       Technik
   stateFormat Cleaning: cleaning<br>Dock: docked<br>Charging: charging
   subscribeReading_INFO vacuum/INFO
   subscribeReading_LWT vacuum/LWT
   subscribeReading_STATUS vacuum/STATUS
   subscribeReading_command vacuum/command


Wo ist hier mein Fehler, es müsste laut Wiki/Commandref alles passen?!

Beta-User

Du mußt statt <br> einen Zeilenumbruch in stateFormat nutzen, dann könnte das hinhauen.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

SlvrStrko4

Danke, so funktioniert es!
Da habe ich wohl den Wald vor lauter Bäumen nicht gesehen und das Wiki falsch interpretiert ("Ein Zeilenumbruch zwischen diesen Icons lässt sich mit <br> erzeugen.")

attr Roomba stateFormat Cleaning: cleaning␤Dock: docked␤Charging: charging

Gruß