NEWS
[gelöst] Einfache Steuerung Elektroheizkörper
-
Hallo,
ich habe 2 Elektroheizkörper im Wintergarten und möchte die recht einfach mit 2 Shelly Plug und einem ShellyH&T steuern.
Folgender Ansatz:
3 Betriebsarten:
0 ... Aus
1 ... Normalbetrieb
2 ... DauerbetriebEs soll zeit- und temperatureabhängig gesteuert werden. Betriebsart 0 ist einfach, alles aus.
Bei Dauerberieb, soll rund um die Uhr nur gegen eine voreinstallbare Zieltemperatur geregelt werden.
Bei Normalbetrieb soll zwischen 2 Zeiten, Heiz_von (06:00) und Zeit_bis (20:00) auf die Zieltemperatur und außerhalb der Zeit auf eine Absenktemperatur regeln.
Das Blockly hier funktioniert soweit. Ist wahrscheinlich nicht allzu elegant und effizient, aber es läuft.

Nur sind die Zeiten hier vorgegeben. Diese würde ich gerne über Vis einstellen können unm das Heizfenster zeitlich zu verändern.Die Zieltemperatur und Absenktemperatur sowie die Zeiten habe ich als Datenpunkte angelegt.
Für die Zeiten, habe ich Zeichenkette als Typ genommen.Frage 1: Wie ändere ich nun die fest vorgegebenen Zeitvergleich im Blockly?
Geht das direkt mit einem Bezug auf den Datenpunkt oder muß ich da Wert des Objekt nehmen?
Muß ich noch den String umwandeln um den Vergleich zu machen?Frage2: Die 2 Zeiten möchte ich in Vis angeben und wie kann ich das im Stundenformat z.B. 06:00 formatieren? Welches Widget sollte ich da am besten hernehmen?
Grüße
-
Hallo,
ich habe 2 Elektroheizkörper im Wintergarten und möchte die recht einfach mit 2 Shelly Plug und einem ShellyH&T steuern.
Folgender Ansatz:
3 Betriebsarten:
0 ... Aus
1 ... Normalbetrieb
2 ... DauerbetriebEs soll zeit- und temperatureabhängig gesteuert werden. Betriebsart 0 ist einfach, alles aus.
Bei Dauerberieb, soll rund um die Uhr nur gegen eine voreinstallbare Zieltemperatur geregelt werden.
Bei Normalbetrieb soll zwischen 2 Zeiten, Heiz_von (06:00) und Zeit_bis (20:00) auf die Zieltemperatur und außerhalb der Zeit auf eine Absenktemperatur regeln.
Das Blockly hier funktioniert soweit. Ist wahrscheinlich nicht allzu elegant und effizient, aber es läuft.

Nur sind die Zeiten hier vorgegeben. Diese würde ich gerne über Vis einstellen können unm das Heizfenster zeitlich zu verändern.Die Zieltemperatur und Absenktemperatur sowie die Zeiten habe ich als Datenpunkte angelegt.
Für die Zeiten, habe ich Zeichenkette als Typ genommen.Frage 1: Wie ändere ich nun die fest vorgegebenen Zeitvergleich im Blockly?
Geht das direkt mit einem Bezug auf den Datenpunkt oder muß ich da Wert des Objekt nehmen?
Muß ich noch den String umwandeln um den Vergleich zu machen?Frage2: Die 2 Zeiten möchte ich in Vis angeben und wie kann ich das im Stundenformat z.B. 06:00 formatieren? Welches Widget sollte ich da am besten hernehmen?
Grüße
@tritor sagte:
Muß ich noch den String umwandeln um den Vergleich zu machen?
Wenn der Datenpunkt die Uhrzeit im Format "hh:mm" enthält, kann direkt der Wert des Datenpunktes verwendet werden.
Damit die Aktoren nicht zu oft schalten, sollte eine Hysterese verwendet werden. Vorschlag:
-
@tritor sagte:
Muß ich noch den String umwandeln um den Vergleich zu machen?
Wenn der Datenpunkt die Uhrzeit im Format "hh:mm" enthält, kann direkt der Wert des Datenpunktes verwendet werden.
Damit die Aktoren nicht zu oft schalten, sollte eine Hysterese verwendet werden. Vorschlag:
-
vielen Dank für die Erklärung. Macht Sinn.
Nur die Betriebsart 2, also Dauerbetrieb ganzen Tag und nur Prüfung der Temperatur gegen den Sollwert, erkenne ich nicht. -
@tritor sagte: Nur die Betriebsart 2, also Dauerbetrieb ganzen Tag und nur Prüfung der Temperatur gegen den Sollwert, erkenne ich nicht.
Der sonst-Zweig unten wird ausgeführt, wenn BA == 2 oder (BA == 1 und Tag).
-
@paul53
Soweit habe ich das Script nun verstanden, nur eine ObjectID ist mir noch unklar:
Und zwar die im Bereich Temperatur beim check der Variablen heizen ungleich ... ID
Könntest nochmals einen Blick drauf werfen ob ich sonst noch Fehler habe?
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