Hallo Boui,
wenn du noch Fragen hast, dann kannst du dich gerne melden.
Ich habe das EMS-Gateway mittlerweile vollständig für meinen Anwendungsfall implementiert (unsere Gastherme unterstützt leider nicht alle Funktionen).
Per Webfront können wir die Solltemperatur (für jeden Modus) einstellen, den Modus wechseln oder auch eine manuelle Temperatur setzen. Außerdem habe ich eine Fenstererkennung implementiert, welche eine manuelle Temperatur von 12 °C vorgibt, wenn ein Fenster geöffnet ist und beim Schließen des Fensters wieder die alte Temperatur aufruft (ergibt aber vermutlich nur für eine kleinere Wohnung wie bei uns Sinn, da in einem Haus jeder Heizkörper einzeln geregelt werden sollte).
Um beispielsweise dem Thermostat einen Befehl zu übermitteln, muss eine MQTT-Instanz mit dem Topic „ems-esp/thermostat_cmd“ erstellt werden. Anschließend wird nur noch ein Action-Skript für die Variable der Tagtemperatur benötigt:
<?php
if($_IPS['VALUE']!="") {
$data = $arr = array("cmd" => "daytemp", "data" => $_IPS['VALUE']);
$json = json_encode($data);
RequestAction(23302, $json);
SetValue($_IPS['VARIABLE'], $_IPS['VALUE']);
}
?>