[geloest]Sonoff mqtt hilfe

Begonnen von Byte09, 31 Dezember 2017, 12:17:07

Vorheriges Thema - Nächstes Thema

Byte09

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

hexenmeister

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.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

Byte09

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

Byte09

#3
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.