NEWS
Neuling braucht Hilfe: Heizkörperthermostate steuern
-
Hi zusammen,
als frischer iobroker und vis Nutzer scheitere ich gerade an der Steuerung von HM-Heizkörperthermostaten.
Das Ansteuern eines Heizkörperreglers ist ja kein Problem. Doch in einem Raum habe ich in der CCU2 eine virtuelle Gruppe erstellt, die ich nicht via vis ansteuern kann.
Deswegen wollte ich ein Skript schreiben, welches bei der Änderung eines Reglers die Werte an die anderen beiden Regler weitergibt.
on({id: ("hm-rpc.0.MEQ0451995.4.MANU_MODE").val, change: "ne"}, function (obj) {
var value = obj.state.val;
var oldValue = obj.oldState.val;
setState(("hm-rpc.0.MEQ1874973.4.MANU_MODE"), getState("hm-rpc.0.MEQ0451995.4.MANU_MODE").val, true);
setState(("hm-rpc.0.MEQ0452079.4.MANU_MODE"), getState("hm-rpc.0.MEQ0451995.4.MANU_MODE").val, true);
});
Erfolg hatte ich damit allerdings nicht :-(
Kann mir einer von euch einen Tip geben?
Danke und Gruß eines Neulings
-
Den Javascript-Code bitte in Code tags posten. Der Datenpunkt "MANU_MODE" kann nur geschrieben werden.
on({id: "hm-rpc.0.MEQ0451995.4.CONTROL_MODE", change: "ne"}, function (obj) { if(obj.state.val === 1) { var value = getState("hm-rpc.0.MEQ0451995.4.SET_TEMPERATURE").val; setState("hm-rpc.0.MEQ1874973.4.MANU_MODE", value); setState("hm-rpc.0.MEQ0452079.4.MANU_MODE", value); } }); -
Habe ich mal so probiert. Die beiden anderen Regler behalten leider trotzdem ihren alten Wert.
Muss ich das Skript an sich noch irgendwie antriggern?
Aktuell setze ich in VIS die Temperatur für den ersten Heizkörper per Button…..das klappt auch, aber die Übergabe über das Skript an die anderen beiden will nicht.
-
Muss ich das Skript an sich noch irgendwie antriggern? `
Das Script wird ausgelöst, wenn der Modus des Quell-Thermostaten von Auto auf Manu wechselt. Um dies zu testen, baue mal ein Log ein:on({id: "hm-rpc.0.MEQ0451995.4.CONTROL_MODE", change: "ne"}, function (obj) { log("Modus: " + obj.state.val); if(obj.state.val === 1) { var value = getState("hm-rpc.0.MEQ0451995.4.SET_TEMPERATURE").val; setState("hm-rpc.0.MEQ1874973.4.MANU_MODE", value); setState("hm-rpc.0.MEQ0452079.4.MANU_MODE", value); log("Sollwert: " + value + " °C"); } }); -
Hallo,
im Scenes Adapter kannst du relativ einfach Gruppen bilden. Ich habe dort für die Solltemperatur Thermostat und Ventil zusammengefasst.
So kannst Du es auch für den controll_mode machen. Dann kannst Du in Vis die "Scene" ansteuern und die setzt dann beide Geräte…
Ralf
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login