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
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden