FHEM - Hausautomations-Systeme > MQTT

[Gelöst] Sonoff 4ch

(1/1)

j_a_p1:
Also nachdem ich mir nun zwei Tage um die Ohren geschlagen habe ...und ich nicht weiter komme...hoffe ich auf Eure Unterstützung.

Habe einen Sonoff 4ch bekommen. Den habe ich erfolgreich mit dem Arendts Sketch 5.4.0 geflasht. Ich kann das Device über den Browser erreichen und per Toggle schalten.
Nur die Integration in FHEM will mir nicht gelingen. Sowohl mit dem Beispiel im Wiki als auch das Beispiel hier https://forum.fhem.de/index.php?topic=64614.0 Fehlanzeige.
Die Konfig habe ich derzeit

--- Code: ---define Sonoff_ch4 MQTT_DEVICE
attr Sonoff_ch4 IODev myBroker
attr Sonoff_ch4 alias Sonoff CH4
attr Sonoff_ch4 devStateIcon on:rc_GREEN:off off:rc_RED:on
attr Sonoff_ch4 eventMap ON:on OFF:off ON:Ein OFF:Aus
attr Sonoff_ch4 group Toröffner
attr Sonoff_ch4 icon light_ceiling
attr Sonoff_ch4 publishSet ON OFF cmnd/sonoffch4/1/POWER4/set
attr Sonoff_ch4 room Entwicklung
attr Sonoff_ch4 stateFormat Power
attr Sonoff_ch4 subscribeReading_Power stat/sonoffch4/POWER4
attr Sonoff_ch4 subscribeReading_state cmnd/sonoffch4/1/POWER4/set
attr Sonoff_ch4 webCmd Ein:Aus
--- Ende Code ---

drücke ich nun eine Taste am Device erhalte ich in der Console der Tasmota Software diese Meldung

--- Code: ---[code]23:09:25 MQTT: stat/Sonoff/RESULT = {"POWER1":"ON"}
23:09:25 MQTT: stat/Sonoff/POWER1 = ON
--- Ende Code ---


Ein klick auf den ON-Button in FHEM erbringt die folgende Meldung schaltet aber am Sonoff nichts.

--- Code: ---2017-08-18 00:06:59 MQTT_DEVICE Sonoff_ch4 on
2017-08-18 00:06:59 MQTT_DEVICE Sonoff_ch4 transmission-state: outgoing publish sent
2017-08-18 00:06:59 MQTT_DEVICE Sonoff_ch4 transmission-state: incoming publish received
2017-08-18 00:06:59 MQTT_DEVICE Sonoff_ch4 on
--- Ende Code ---

die bei der MQTT Konfiguration im Sonoff habe ich als Topic "Sonoff_ch4" und "Sonoff" ausprobiert. Leider alles ohne Erfolg. Was mache ich falsch bzw. wo liegt mein Gedankenfehler?
Ciao
Jens

Bapt. Reverend Magersuppe:
Probier doch erstmal per mosquitto_pub den Sonoff zu adressieren. Das Topic muss sehr genau sein, "/" und sowas genau lesen.

j_a_p1:
ehrlich gesagt komme ich mit dem addressieren nicht weiter...ist mir derzeit zu hoch. Habe keine Ahnung wie ich das anstellen soll bzw. keine Infos gefunden die mich in die Lage versetzten.  Ich habe was anderes probiert. Ich habe den Broker mithören lassen.

Der derzeitige Eintrag in FHEM lautet jetzt

--- Code: ---attr Sonoff_ch1 subscribeReading_state cmnd/sonoff_ch4/POWER1
--- Ende Code ---

damit geht es leider nicht. Aber der Broker
--- Code: ---mosquitto_sub -d -v -t \#
--- Ende Code ---
schmeisst ein

--- Code: ---cmnd/sonoff_ch4/POWER1 ON

--- Ende Code ---
raus

Topic-Bezeichnung im der MQTT Konfiguration im Sonoff ist
--- Code: ---sonoff_ch4
--- Ende Code ---

Nehme ich diesen String und gebe ihn direkt in die Console des Sonoffs ein schaltet der Sonoff. Verstehe ich nicht ....

j_a_p1:
so, nochmal ich. Manchmal sieht man den Wald vor lauter Bäumen nicht. Hatte einen neuen FHEM Server (auf BananaPI Basis) aufgesetzt ....und klar ändert sich dann auch die MQTT IP Adresse.

Also mit folgenden Einstellungen funktioniert es bei mir.


--- Code: ---define Sonoff_ch1 MQTT_DEVICE
attr Sonoff_ch1 IODev myBroker
attr Sonoff_ch1 alias Sonoff CH1
attr Sonoff_ch1 devStateIcon on:rc_GREEN:off off:rc_RED:on
attr Sonoff_ch1 eventMap ON:on OFF:off ON:Ein OFF:Aus
attr Sonoff_ch1 icon light_ceiling
attr Sonoff_ch1 publishSet ON OFF cmnd/sonoff_ch4/POWER1
attr Sonoff_ch1 stateFormat Power
attr Sonoff_ch1 subscribeReading_Power stat/sonoff_ch4/POWER1
attr Sonoff_ch1 subscribeReading_state cmnd/sonoff_ch4/POWER1
attr Sonoff_ch1 webCmd Ein:Aus
--- Ende Code ---

Topic in Sonoff lautet dann "sonoff_ch4"



Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln