
Zitat von
jbr27
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-Code:
<?php
if($_IPS['VALUE']!="") {
$data = $arr = array("cmd" => "daytemp", "data" => $_IPS['VALUE']);
$json = json_encode($data);
RequestAction(23302, $json);
SetValue($_IPS['VARIABLE'], $_IPS['VALUE']);
}
?>
Wie kommst Du auf die Benennung "thermostat_cmd", aus dem Wiki geht das irgendwie nicht hervor und wie lege ich das an? IPS bietet mir nur Client oder Server an und nicht wie bei Dir in dem Bild (Device ohne Client oder Server).
Ich habe bei mir die Verbindung über den Konfigurator erstellt, muss dazu sagen das ich mit MQTT bisher noch nichts gemacht habe und sehe evtl. nur den Wald vor lauter Bäumen nicht ...
Gruß
Jens
_________
IPS Unlimited unter WHS2011 auf HP N40L
Wago 750 System, Homematic, 1-Wire,
Squeezebox, Fritzbox, Dreambox, Instar Cams