Hallo,
wie kann man mit dem Befehl „Thermostat Setpoint“ Temperatur und Modus Heizen bzw absenken senden?
in der Anleitung steht
Thermostat Setpoint
Ermöglicht es die Solltemperaturen der Modi HEAT und ENERGY HEAT zu konfigurieren.
0x01 Heat
0x0B Energy Heat
ZW_ThermostatSetPointSet(10691, 11, 20.5);
als Ergebnis wird „Warning: Object with ident ThermostatSetPoint15 could not be found in /var/lib/symcon/scripts/45608.ips.php on line 8“
gebracht.
Wenn ich nur den Mode ändere mit
ZW_ThermostatModeSet(10691, 11);
funktioniert es.
Anleitung zum Thermostat gibt es hier
Nur setze ich da nie die Absenktemperatur…
Servus
Sorry für späte Antwort, hab deinen Post letztens gesehen, dann aber auf eine Antwort vergessen.
Kommunikation mit dem Spirit ist etwas tricky. Vor allem ist die Dokumentation irreführend. Wenn du nach früheren Posts dazu suchst wirst du einiges dazu finden. Hab lange damit gekämpft.
Mit
ZW_ThermostatModeSet($ThermostatID, 1);
kannst du den Mode setzen ( 0=Abgesenkt, 1=Normal, 15=Zusatz)
Die Für diesen Mode gültige Temperatur setzt du mit
ZW_ThermostatSetPointSet($ThermostatID,1,$Temperatur);
Da ich viele Spirits im Einsatz habe hab ich mir mal ein Installationsscript gebaut.
Das Erzeugt mir alle Scripts und Dummy Module und Links um dann im Webfront einen hübschen Regler zu bekommen.
Ach ja noch was.
Falls du die IST-Werte mitloggen willst, dann solltest du das Spirit so konfigurieren das du die Werte aktiv gesendet bekommst.
Ein polling ist nicht zu empfehlen, weil bei jedem Anrufen eines Flirs Gerätes wachen gleichzeitig ALLE auf. Das saugt dir dann schnell die Batterien leer.
Hat man es aber mal hingekriegt funktionierte sehr gut. Gutes Regelverhalten.
gruß
bb
ich hab mal etwas probiert, bekomme es aber trotzdem nicht hin.
Es ist nicht möglich mit dem Befehl
ZW_ThermostatSetPointSet($ThermostatID,11,$Temperatur);
eine Absenktemperatur zu setzen.
Wenn ich nach der Anleitung gehe
sollte 11 = absenken sein und 1 normal
Ein Profil für den Mode habe ich so erstellt, funktioniert auch mit dem Befehl
ZW_ThermostatModeSet($ThermostatID, 11);
Mode Aus zeigt OFF
Mode heizen zeigt die gesetzte Temperatur
Mode absenken zeigt 18 °C (nicht änderbar)
Mode Boost zeigt ON
Mode Stellwert zeigt die Prozent an vom Stellantrieb ( Regelung nur über Winkel nicht Temperatur)
Abgelesen am Spirit selber…
So sieht die Anleitung dazu aus
Servus
Sagte dir ja die Doku (oder IPS Integration) ist irreführend.
Schau mal in diesen Thread, da geht es genau darum:
Inkonsistenz bei ZW_ThermostatSetPointSet
greez
bb