NEWS
Befehl Komandozeile als Script
-
Hallo liebes Forum,
ich habe ein Problem und weiß nicht wirklich wie ich das anstellen soll.
Ich möchte gerne meine Therme über den IOBroker steuern. Dazu habe ich eine EBus Instanz installiert und kann auch mit der Therme kommunizieren.Wenn ich nun die Vorlauf Temperatur der Therme ändern möchte, dann setze ich einen Befehl in der Konsole ab, der wie folgt aussieht.
ebusctl -s localhost w -c bai SetModeOverride '2;50.0;-;-;0;0;0;0;0;0'Der Wert 50.0 beschreibt die gewünschte Vorlauftemperatur und soll aus einer Instanz meiner Homematic(Variable) gelesen werden.
Wie stelle ich das jetzt am geschicktesten an, das alle fünf Minuten der Befehl abgesetzt wird und dass der Wert der Vorlauftemperatur zur Heizung gesendet wird?
Hat jemand einen Idee?
-
Ich habe es schon selber hinbekommen.
Für meinen Anwendungsfall sieht das dan so aus:
var schreibeVorlauf; schreibeVorlauf = "ebusctl -s localhost w -c bai SetModeOverride '2;" + getState("hm-rega.0.3298").val +";-;-;0;0;0;0;0;0'" ; console.log(schreibeVorlauf); console.log(getState("hm-rega.0.3298").val); exec(schreibeVorlauf);
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