Fragen zum Spirit Thermostat

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…

spirit-mode.JPG

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