Problem mit devStateIcon mit mehreren stateformat

Begonnen von michisa86888, 03 April 2020, 10:19:52

Vorheriges Thema - Nächstes Thema

michisa86888

Hallo zusammen,
ich möchte bei einem 4-fach Aktor die Schaltzustände mit Icons anzeigen lassen.
Dazu habe ich im folgende Attribute gesetzt.
attr stateformat POWER1, POWER2, POWER3, POWER4
attr devStateIcon POWER1 on:10px-kreis-gruen POWER1 off:10px-kreis-rot:POWER2 on:10px-kreis-gruen POWER2 off:10px-kreis-rot:POWER3 on:10px-kreis-gruen POWER3 off:10px-kreis-rot:POWER4 on:10px-kreis-gruen POWER4 off:10px-kreis-rot

Die Anzeige der Icons funktioniert leider nicht und ich bekomme es auch nicht hin. Es wird immer nur in Textform der Zustand des Schalters angezeigt, also "on" oder "off".
Sobald ich aber das ganze nur auf einen begrenzte, z.B. POWER1 funktioniert es
Vermutlich liegt dann der Fehler irgendwo im devStateIcon attr. ??

Beta-User

Schau dir mal den Quelltext des 4-Kanaligen "unified"-Tasmota-mqtt2-attrTemplates an ;) .

Kurzform: Mehrzeiliges stateFormat verwenden, dazu je eindeutige
- Identifizierung der jeweiligen on/off-Readings durch Präfixe und 
- Schaltanweisungen...
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

michisa86888

Zitat von: Beta-User am 03 April 2020, 10:25:52
Schau dir mal den Quelltext des 4-Kanaligen "unified"-Tasmota-mqtt2-attrTemplates an ;) .

Wahrscheinlicht sehr blöde Frage? Aber wo kann ich den Quelltext lesen?

Beta-User

Na ja, ganz blöd ist die Frage nicht, aber etwas suchen hätte eventuell nach hierhin geführt: https://wiki.fhem.de/wiki/AttrTemplate. Da steht, wo du das lokal findest, ansonsten z.B. via svn:
https://svn.fhem.de/trac/browser/trunk/fhem/FHEM/lib/AttrTemplate/mqtt2.template
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

carlos

Hallo,
Also bei mur funktioniert das mit einem Sonoff 4CH so:
Internals:
   CFGFN      ./FHEM/fhem.mqtt2.cfg
   CID        sonoff4ch
   DEF        sonoff4ch
   DEVICETOPIC MQTT2_sonoff4ch
   FUUID      5c455979-f33f-ffe7-13b5-41cae09dec4897b1
   IODev      m2s
   NAME       MQTT2_sonoff4ch
   NR         679
   STATE      Offline
sonoff4ch-3847
1:off
2:off
3:off
4:off


Tasmota Revision:
8.1.0.10(bd98c18-tasmota)

   TYPE       MQTT2_DEVICE
   READINGS:
     2020-03-09 13:47:47   FallbackTopic   cmnd/sonoff4ch_fb/
     2020-03-09 13:47:47   GroupTopic      cmnd/sonoffs/
     2020-03-09 13:57:52   Heap            27
     2020-03-09 13:47:47   Hostname        sonoff4ch-3847
     2020-03-09 13:47:47   IPAddress       192.168.178.186
     2020-03-09 14:01:10   LWT             Offline
     2020-03-09 13:57:52   LoadAvg         19
     2020-03-09 13:47:47   Module          Sonoff 4CH
     2020-03-09 13:57:52   MqttCount       1
     2020-03-09 13:47:47   POWER           
     2020-03-09 13:57:57   POWER1          off
     2020-03-09 13:57:56   POWER2          off
     2020-03-09 13:57:56   POWER3          off
     2020-03-09 13:57:58   POWER4          off
     2020-03-09 13:47:47   RestartReason   Software/System restart
     2020-03-09 13:57:52   Sleep           50
     2020-03-09 13:57:52   SleepMode       Dynamic
     2020-03-09 13:57:52   Time            2020-03-09T13:57:51
     2020-03-09 13:57:52   Uptime          0T00:10:12
     2020-03-09 13:57:52   UptimeSec       612
     2020-03-09 13:46:39   Vcc             3.475
     2020-03-09 13:47:47   Version         8.1.0.10(bd98c18-tasmota)
     2020-03-09 13:47:47   WebServerMode   Admin
     2020-03-09 13:57:52   Wifi_AP         1
     2020-03-09 13:57:52   Wifi_BSSId      92:2A:A8:C1:3D:E7
     2020-03-09 13:57:52   Wifi_Channel    6
     2020-03-09 13:57:52   Wifi_Downtime   0T00:00:06
     2020-03-09 13:57:52   Wifi_LinkCount  1
     2020-03-09 13:57:52   Wifi_RSSI       86
     2020-03-09 13:57:52   Wifi_SSId       FB6590
     2020-03-09 13:57:52   Wifi_Signal     -57
Attributes:
   IODev      m2s
   alias      Sonoff4ch
   autocreate 0
   devStateIcon 1.on:on:POWER1+off 1.off:off:POWER1+on 2.on:on:POWER2+off 2.off:off:POWER2+on 3.on:on:POWER3+off 3.off:off:POWER3+on 4.on:on:POWER4+off 4.off:off:POWER4+on Online:10px-kreis-gruen@green Offline:10px-kreis-rot@red
   icon       hue_filled_outlet
   model      A_04b_tasmota_4ch_unified_icon
   readingList tele/sonoff4ch/LWT:.* LWT
tele/sonoff4ch/STATE:.* { json2nameValue($EVENT) }
tele/sonoff4ch/SENSOR:.* { json2nameValue($EVENT) }
tele/sonoff4ch/INFO.:.* { json2nameValue($EVENT) }
stat/sonoff4ch/RESULT:.* { json2nameValue($EVENT) }
tele/sonoff4ch/UPTIME:.* { json2nameValue($EVENT) }
cmnd/sonoff4ch/POWER:.* POWER
stat/sonoff4ch/POWER1:.* POWER1
stat/sonoff4ch/POWER2:.* POWER2
stat/sonoff4ch/POWER3:.* POWER3
stat/sonoff4ch/POWER4:.* POWER4
   room       MQTT2_DEVICE
   setList    POWER1:on,off cmnd/sonoff4ch/POWER1 $EVTPART1
POWER2:on,off cmnd/sonoff4ch/POWER2 $EVTPART1
POWER3:on,off cmnd/sonoff4ch/POWER3 $EVTPART1
POWER4:on,off cmnd/sonoff4ch/POWER4 $EVTPART1
   setStateList on off toggle
   stateFormat LWT
Hostname
1:POWER1
2:POWER2
3:POWER3
4:POWER4


Tasmota Revision:
Version

   webCmd     POWER1:POWER2:POWER3:POWER4


Gruß

Carlos
FHEM svn auf Intel NUC mit proxmox,1 UDOO, 3 Raspberry Pi, signalduino, nanoCUL, div. Homematic Komponenten, toom Baumarkt Funksteckdosen, einige sonoffs, hue, shelly