ems-esp MQTT

Begonnen von moustic999, 01 November 2019, 23:23:52

Vorheriges Thema - Nächstes Thema

TomLee

#150
Hallo,

im Traffic-Monitor deines IO hättest das Problem erkannt.

Zitatwwmode:off,eco,normal,comfort,own prog,auto ems-esp/thermostat {"cmd":"wwmode", "data":"$EVTPART1"}

Das Leerzeichen darf hier nicht sein.
Wenn man ganz genau ist, gehören um $EVTPART1 Quotes.
Musst das wirklich so übergeben ?

Gruß

Thomas

edit:
Falls nicht klar ist wie man das löst, hier ein Weg:
wwmode:off,eco,normal,comfort,own_prog,auto {$EVTPART1 =~ s/_/ /g;return qq(ems-esp/thermostat {"cmd":"$EVTPART0", "data":"$EVTPART1"})}   

schnuddel

Zitat von: TomLee am 20 April 2024, 15:00:26Das Leerzeichen darf hier nicht sein.
Wenn man ganz genau ist, gehören um $EVTPART1 Quotes.
Musst das wirklich so übergeben ?

Die Quotes um $EVTPART1 haben 80% des Problems gelöst. Es funktioniert jetzt für alle Modi, außer "own prog".
Ja, so heißt der Modus meiner Buderus-Wärmepumpe, wenn ich ein eigenes Zeitprogramm festlege.
Ich habe schon alle möglichen Maskierungen (Punkt, Slash, Backslash, ...) und auch Event Maps probiert, bekomme aber die richtige Syntax noch nicht hin.

Mein setlist sieht jetzt so aus:
setList wwmode:off,eco,ownprog,normal,comfort,auto ems-esp/thermostat {"cmd" : "wwmode","data" : "$EVTPART1"}
Event Map:
eventMap own.prog:ownprog
Dann wird das hier im MQTT Traffic Monitor gesendet (@TomLee Danke für den Tipp!):
ems-esp/thermostat {"cmd" : "wwmode","data" : "own.prog"}
Wie maskiere ich hier ein Leerzeichen? Geht das überhaupt?
Raspi, ZWave, HUE, Neato Botvac, Squeezebox

TomLee

#152
Hab gerade meinen letzten Beitrag editiert. Wenn du mit Unterstrich leben kannst dann sparst Dir damit das EventMap.

schnuddel

Funktioniert wunderbar, tausend Dank!
Raspi, ZWave, HUE, Neato Botvac, Squeezebox

Seewolf2000

Moin zusammmen,
wer kann mir mal seine RAWDEF vom ems-esp zur Verfügung stellen ?
Ich bekomme alle Werte, aber eine funktionierende Set List bekomme ich nicht hin.
Meine EMS-ESP version ist 3.8.0.
Vielen Dank.

ergerd

Moin,
ich habe ems-esp, aber ich nutze MQTT um die Daten an fhem zu senden.
Meinst du die RAW Definition von einem MQTT2_DEVICE?
FHEM auf RasPi 4, ZigBee, 1Wire2WLAN, DS2423, EMS-ESP, Button+, LaCrosseGateway, PCA301, ConBee III, LuftdatenInfo, OneWireGW, Div. ESPs u. Shellys