Hallo zusammen,
irgendwie lässt mich die konfiguration eines sonoff dual mit tasmota und mtqq verzweifeln .
devices :
mybroker:
Internals:
DEF 127.0.0.1:1883
DeviceName 127.0.0.1:1883
FD 5
NAME myBroker
NOTIFYDEV global
NR 68
NTFY_ORDER 50-myBroker
PARTIAL
STATE opened
TYPE MQTT
buf
msgid 3
ping_received 1
timeout 60
READINGS:
2017-12-31 12:09:09 connection active
2017-12-31 11:53:09 state opened
messages:
Attributes:
room Broker
verbose 5
device sonoff :
Internals:
DEF
IODev myBroker
NAME Sonoff_Switch
NR 69
STATE outgoing publish sent
TYPE MQTT_DEVICE
READINGS:
2017-12-31 12:11:03 state OFF
2017-12-31 12:11:03 transmission-state outgoing publish sent
message_ids:
publishSets:
:
topic cmnd/Sonoff/POWER1
values:
ON
OFF
sets:
OFF
ON
subscribe:
subscribeExpr:
subscribeReadings:
Attributes:
IODev myBroker
devStateIcon ON:rc_GREEN:OFF OFF:rc_RED:ON
icon hue_filled_br30
publishSet ON OFF cmnd/Sonoff/POWER1
room Broker
stateFormat transmission-state
webCmd ON:OFF
Stand der Dinge ist folgender. Ich kann beide Kanäle des sonoff schalten über fhem , jeweils mit verschiedenen "publishSet"
kanal 1 ON OFF cmnd/Sonoff/POWER1
kanal2 ON OFF cmnd/Sonoff/POWER2
aber ich bekomme keine vernünftige anzeige im fhemweb , es sieht immer so aus, wie im screen , devstateicon geht gar nicht . auch bekommt fhem scheinbar nicht mit , wenn am sonoff per taster der zustand verändert wird ( müsste es das überhaupt ? ).
kann mir hier ggf. jemand weiterhelfen ? ich habe hier echt configurationsprobleme.
laut howto sollen folgendes attr angelegt werden :
attr Sonoff_Switch subscribeReading_Licht stat/Sonoff_Switch/POWER
attr Sonoff_Switch subscribeReading_Sensor tele/Sonoff_Switch/SENSOR
attr Sonoff_Switch subscribeReading_Status stat/Sonoff_Switch/STATUS
auch wenn ich gefahr laufe, das ihr mich für blöd haltet , wie bekomme ich denn dieseattribute eingestellt , als dropdown in der attr-liste habe ich ja nur 'SubscribeReading_.*" ... stehe gerade voll auf dem schlauch !
log aus tamota :
12:11:03 MQT: stat/Sonoff/RESULT = {"POWER1":"OFF"}
12:11:03 MQT: stat/Sonoff/POWER1 = OFF
12:12:26 MQT: tele/Sonoff/STATE = {"Time":"2017-12-31T12:12:26","Uptime":1,"Vcc":3.252,"POWER1":"OFF","POWER2":"ON","Wifi":{"AP":1,"SSId":"TPBox","RSSI":96,"APMac":"C8:0E:14:D7:A8:F3"}}
12:16:39 MQT: stat/Sonoff/RESULT = {"POWER1":"ON"}
12:16:39 MQT: stat/Sonoff/POWER1 = ON
12:16:41 MQT: stat/Sonoff/RESULT = {"POWER1":"OFF"}
12:16:41 MQT: stat/Sonoff/POWER1 = OFF
12:17:31 MQT: tele/Sonoff/STATE = {"Time":"2017-12-31T12:17:31","Uptime":1,"Vcc":3.254,"POWER1":"OFF","POWER2":"ON","Wifi":{"AP":1,"SSId":"TPBox","RSSI":88,"APMac":"C8:0E:14:D7:A8:F3"}}
12:17:56 MQT: stat/Sonoff/RESULT = {"POWER1":"ON"}
12:17:56 MQT: stat/Sonoff/POWER1 = ON
12:17:59 MQT: stat/Sonoff/RESULT = {"POWER1":"OFF"}
12:17:59 MQT: stat/Sonoff/POWER1 = OFF
12:18:26 MQT: stat/Sonoff/RESULT = {"POWER1":"ON"}
12:18:26 MQT: stat/Sonoff/POWER1 = ON
12:18:27 MQT: stat/Sonoff/RESULT = {"POWER1":"OFF"}
12:18:27 MQT: stat/Sonoff/POWER1 = OFF
Danke und gruss Byte09
Ich habe zwar kein sonoff und weiß jetzt nicht genau, wie subscribe aussehen müsste, aber das wird der Grund sein, warum fhem nichts mit bekommt. Denn du sendest nur, empfängst aber nicht den Antwort. Richte passenden subscribeSet ein.
Zitat von: hexenmeister am 31 Dezember 2017, 12:25:01
Ich habe zwar kein sonoff und weiß jetzt nicht genau, wie subscribe aussehen müsste, aber das wird der Grund sein, warum fhem nichts mit bekommt. Denn du sendest nur, empfängst aber nicht den Antwort. Richte passenden subscribeSet ein.
hi und danke ,
ja denke ich auch , habe meinen ersten post gerade ergänzt
gruss Byte09
so, bin jetzt einen schritt weiter :
Internals:
DEF
IODev myBroker
NAME Sonoff_Switch
NR 69
STATE incoming publish received
TYPE MQTT_DEVICE
READINGS:
2017-12-31 12:55:57 POWER1 OFF
2017-12-31 12:55:57 RESULT {"POWER1":"OFF"}
2017-12-31 12:53:14 STATE {"Time":"2017-12-31T12:53:14","Uptime":1,"Vcc":3.255,"POWER1":"OFF","POWER2":"OFF","Wifi":{"AP":1,"SSId":"TPBox","RSSI":86,"APMac":"C8:0E:14:D7:A8:F3"}}
2017-12-31 12:55:46 state OFF
2017-12-31 12:55:57 transmission-state incoming publish received
message_ids:
publishSets:
:
topic cmnd/Sonoff/POWER1
values:
ON
OFF
sets:
OFF
ON
subscribe:
Power
+/Sonoff/+
tele/Sonoff/LWT
cmnd/Sonoff/POWER1
stat/Sonoff/RESULT
stat/Sonoff/POWER1
tele/Sonoff/STATE
subscribeExpr:
^Power$
^[^/]+\/Sonoff\/([^/]+)$
^tele\/Sonoff\/LWT$
^cmnd\/Sonoff\/POWER1$
^stat\/Sonoff\/RESULT$
^stat\/Sonoff\/POWER1$
^tele\/Sonoff\/STATE$
subscribeReadings:
Power:
cmd
name .*
cmnd/Sonoff/POWER1:
cmd
name POWER1
stat/Sonoff/POWER1:
cmd
name POWER1
stat/Sonoff/RESULT:
cmd
name RESULT
tele/Sonoff/LWT:
cmd
name LWT
tele/Sonoff/STATE:
cmd
name STATE
Attributes:
IODev myBroker
autoSubscribeReadings +/Sonoff/+
devStateIcon ON:rc_GREEN:OFF OFF:rc_RED:ON
event-on-change-reading .*
icon hue_filled_br30
publishSet ON OFF cmnd/Sonoff/POWER1
room Broker
stateFormat transmission-state
subscribeReading_LWT tele/Sonoff/LWT
subscribeReading_POWER1 stat/Sonoff/POWER1
subscribeReading_RESULT stat/Sonoff/RESULT
subscribeReading_STATE tele/Sonoff/STATE
webCmd ON:OFF
Fhem bekommt jetzt änderungen mit und aktaulisiert die Readings, aber das DevStateIcon wird nachwievor nicht dargestellt und ich sehe wohl den Wald vor Bäumen nicht mehr. Kann mir hier ggf. nochmal jemand unter die Arme greigen ?
Gruss Byte09
EDIT: habe es hinbekommen, fehlendes bzw. falsches stateformat.