FHEM - Hausautomations-Systeme > MQTT

[Gelöst] Anfänger hängt fest - Sonoff Konfiguration

(1/1)

j_a_p1:
Hallo zusammen,
ich bin der Jens und seit ca. 8 Wochen beschäftige ich mich mit Fhem. Läuft bei mir auf dem Raspi und bis jetzt hatte ich auch nur Intertechno Steckdosen mit zwei selbst gelöteten 433 MHz Culs geschaltet. Dann habe ich irgendwo was von Sonoff gelesen. Ich fand die Idee klasse und klar, der Preis war sehr ansprechend. Also bestellt und nach langem hin und her Tasmota geflasht. Nach langer Recherche habe ich nun zumindest die Möglichkeit zu schalten

Was ich aber vermisse ist die Anzeige des Status sowie eine optische Anzeige wie der derzeitige Status ist. Im Moment steht da "subscription acknowledged" und ich komme da einfach nicht weiter...vielleicht habt Ihr ja ne Idee? Ich hoffe, ich vergesse jetzt nichts...wenn ja, habt bitte Nachsicht...bin ein echter Anfänger

Also die Konfiguration des Sonoff sieht wie folgt aus


--- Code: ---define 1_sch_sq MQTT_DEVICE
attr 1_sch_sq IODev myBroker
attr 1_sch_sq devStateIcon ON:rc_GREEN:OFF OFF:rc_RED:ON
attr 1_sch_sq icon hue_filled_br30
attr 1_sch_sq publishSet ON OFF cmnd/1_sch_sq/POWER
attr 1_sch_sq room 01_Schlafzimmer,MQTT
attr 1_sch_sq stateFormat transmission-state
attr 1_sch_sq subscribeReading_Licht stat/1_sch_sq/POWER
attr 1_sch_sq subscribeReading_Status stat/1_sch_sq/STATUS
attr 1_sch_sq webCmd ON:OFF

--- Ende Code ---

wenn ich nun im Webfrontend des Sonoff schalte erhalte ich im Terminal diese Meldungen


--- Code: ---Client mosqsub/2911-FHEM received PUBLISH (d0, q0, r0, m0, 'stat/1_sch_sq/RESULT', ... (15 bytes))
stat/1_sch_sq/RESULT {"POWER":"OFF"}
Client mosqsub/2911-FHEM received PUBLISH (d0, q0, r0, m0, 'stat/1_sch_sq/POWER', ... (3 bytes))
stat/1_sch_sq/POWER OFF
Client mosqsub/2911-FHEM received PUBLISH (d0, q0, r0, m0, 'stat/1_sch_sq/RESULT', ... (14 bytes))
stat/1_sch_sq/RESULT {"POWER":"ON"}
Client mosqsub/2911-FHEM received PUBLISH (d0, q0, r0, m0, 'stat/1_sch_sq/POWER', ... (2 bytes))
stat/1_sch_sq/POWER ON
Client mosqsub/2911-FHEM sending PINGREQ
Client mosqsub/2911-FHEM received PINGRESP

--- Ende Code ---

Die MQTT Parameter des Sonoff

Client ID = DVES_%06X
User = DVES_USER
Password = (habe ich nicht eingetragen ist aber vorausgefüllt)
Topic = 1_sch_sq


Ich hoffe, ich habe nicht vergessen.
Ciao
Jens

Tedious:
Bin da jetzt nicht so der Spezialist... aber Du abonnierst STATUS


--- Code: ---attr 1_sch_sq subscribeReading_Status stat/1_sch_sq/STATUS
--- Ende Code ---

und der Sonoff meldet an den Broker POWER


--- Code: ---Client mosqsub/2911-FHEM received PUBLISH (d0, q0, r0, m0, 'stat/1_sch_sq/POWER', ... (2 bytes))
stat/1_sch_sq/POWER ON
--- Ende Code ---

Abonniere statt STATUS mal POWER, denn sollten Werte übergeben werden - IMHO, wie gesagt - bin da kein Spezialist...

j_a_p1:
Danke, habe ich gerade gemacht und das alte Attribut gelöscht. Stettdessen nun
--- Code: ---attr 1_sch_sq subscribeReading_Status stat/1_sch_sq/POWER
--- Ende Code ---
leider ohne Erfolg.
Ciao
Jens

j_a_p1:
so, nach etwas überlegen und recherchieren habe ich jetzt ne funktionierende Lösung ;)

--- Code: ---define 1_sch_sq MQTT_DEVICE
attr 1_sch_sq IODev Mosquitto
attr 1_sch_sq devStateIcon OFF:FS20.off:ON ON:FS20.on:OFF
attr 1_sch_sq icon ge_wht_steckdose
attr 1_sch_sq publishSet ON OFF cmnd/1_sch_sq/POWER
attr 1_sch_sq room MQTT
attr 1_sch_sq stateFormat state
attr 1_sch_sq subscribeReading_state cmnd/1_sch_sq/POWER
attr 1_sch_sq webCmd ON:OFF
--- Ende Code ---

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln