NEWS
Heizungssteuerung editierbar machen
-
Moin zusammen,
ich habe die ersten Schritte mit ioBroker hinter mir und bin begeistert von den Möglichkeiten.
Als erstes habe ich die Steuerung der Fritz!Dect 301 Adapter wesentlich verfeinert und folgendes Script(e) erstellt:


Somit kann ich für jeden Tag zu jeder Uhrzeit jede Temperatur einstellen.
Leider gehen Änderungen nur im Script und da suche ich jetzt eine Möglichkeit, diese Parameter in der Visualisierung darzustellen und auch zu verändern. Ich dachte da an eine Tabelle, wo ich die jeweiligen Daten eintrage, scheiter aber mit meinen Kentnissen, es umzusetzen.
Hat da jemand eine Idee, wie man das in Angriff nehmen kann?
-
Eigentlich ist das Standard - Du schreibst Deine Parameter - wie Uhrzeit und gewünschte Temperatur nicht in das Script - sondern legst dafür eigene Datenpunkte z.Bsp. unter userdata.0 an.
Diese liest Du mit Deinem Script aus und änderst sie über Deine Visualisierung bzw. lässt diese anzeigen.
-
Jetzt bin ich auf der Suche nach einem Widget für die Eingabe der Zahlen.
Ich habe irgendwo hier im Forum mal eines gesehen, wo die Zahl in der Mitte war und links bzw. rechts davon eine Taste zum schrittweisen erhören der Werte.
Somit kann man die Zahl direkt eingeben oder eben schrittweise anpassen. Leider finde ich es nicht mehr wieder.
Hat da noch jemand einen Tipp für mich?
-
Moin zusammen,
ich habe die ersten Schritte mit ioBroker hinter mir und bin begeistert von den Möglichkeiten.
Als erstes habe ich die Steuerung der Fritz!Dect 301 Adapter wesentlich verfeinert und folgendes Script(e) erstellt:


Somit kann ich für jeden Tag zu jeder Uhrzeit jede Temperatur einstellen.
Leider gehen Änderungen nur im Script und da suche ich jetzt eine Möglichkeit, diese Parameter in der Visualisierung darzustellen und auch zu verändern. Ich dachte da an eine Tabelle, wo ich die jeweiligen Daten eintrage, scheiter aber mit meinen Kentnissen, es umzusetzen.
Hat da jemand eine Idee, wie man das in Angriff nehmen kann?
@myssv sagte:
folgendes Script(e) erstellt:
Als Trigger sollte man nicht die Temperatur, sondern einen Zeitplan (z.B. alle 10 Minuten) verwenden. Die Abfrage der Zeiten lässt sich vereinfachen, wenn die Reihenfolge von früh nach spät eingehalten wird. Beispiel mit 5 Schaltpunkten / 5 Sollwerten in Datenpunkten:

-
Vielen Dank für Deine Hinweise.
zur besseren Lesbarkeit habe ich das Script bei mir nochetwas angepasst:

Nun geht es an die Datenpunkte und deren Eingabe ...
@myssv sagte:
das Script bei mir nochetwas angepasst:
Die Abfrage falls Sollwert != Istwert ist sinnlos. Es soll geprüft werden, ob der ermittelte Sollwert sich gegenüber der Target Temp im Thermostaten unterscheidet, um unnötiges Senden zu vermeiden.
-
Jetzt bin ich auf der Suche nach einem Widget für die Eingabe der Zahlen.
Ich habe irgendwo hier im Forum mal eines gesehen, wo die Zahl in der Mitte war und links bzw. rechts davon eine Taste zum schrittweisen erhören der Werte.
Somit kann man die Zahl direkt eingeben oder eben schrittweise anpassen. Leider finde ich es nicht mehr wieder.
Hat da noch jemand einen Tipp für mich?
-
Ich verstehe nicht, was das überhaupt soll - ihr macht doch die Funktionalität des Thermostaten kaputt. Man stellt einen Sollwert ein und den Rest erledigt das Thermostat von selbst - das macht man doch nicht selbst indem man die aktuelle Temperatur mit dem Sollwert vergleicht.
-
Mit dieser Abfrage vermeide ich zu viele Sendungen an das Gerät.
Das war mir die Tage beim Spielen schon aufgefallen, dass er manchmal die Sendungen nicht bestätigt und so sende ich nur Daten an den Thermostat, wenn sich auch wirklich die Solltemp ändert.
-
@myssv ich wiederhole meine Frage? - Lass die letzte Abfrage weg und lass den Thermostat arbeiten. ;)
bzw. was ist denn TargetTemp und was bezweckst Du damit -
Das Script bricht immer bei der ersten Abfrage ab.
Wie muss ich den Datenpunkt "Heizung.Badezimmer-Zeit1" definieren, damit die Abfrage mit dem aktuell Datum funktioniert? Aktuell ist es eine Zeichenkette, die den Wert "05:00" bekommt.
Ich finde bei den Typen kein Datum ...

-
Das Script bricht immer bei der ersten Abfrage ab.
Wie muss ich den Datenpunkt "Heizung.Badezimmer-Zeit1" definieren, damit die Abfrage mit dem aktuell Datum funktioniert? Aktuell ist es eine Zeichenkette, die den Wert "05:00" bekommt.
Ich finde bei den Typen kein Datum ...



