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. ??
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...
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?
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
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