Thermostate umschalten (Absenkmodus / Normal)
Moderator: Co-Administratoren
Thermostate umschalten (Absenkmodus / Normal)
Guten Tag zusammen,
ich würde gerne mit der Homematic die Thermostate zwischen den Modi "Anwesend" / "Nicht anwesend" umschalten.
Ist dies auch ohne weitere Software möglich?
ich würde gerne mit der Homematic die Thermostate zwischen den Modi "Anwesend" / "Nicht anwesend" umschalten.
Ist dies auch ohne weitere Software möglich?
Re: Thermostate umschalten (Absenkmodus / Normal)
ich nutze dafür meine keymatic. wenn ich die tür verschließe, schicke ich mit einem script alles aus machen los.
du müsstest dich etwas genauer fassen, um eine lösung zu erhalten. mit was programierst du z.b.?
du müsstest dich etwas genauer fassen, um eine lösung zu erhalten. mit was programierst du z.b.?
-
- Beiträge: 1602
- Registriert: 16.08.2009, 23:18
- Wohnort: Landau/Südpfalz
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 4 Mal
Re: Thermostate umschalten (Absenkmodus / Normal)
Den Modus der RT (auto/man/party) kann man leider nicht übers webUI umschalten (steht auf der Wunschliste).
Ich mache das so:
ich hab eine Systemvariable 'Urlaub', die ich von Hand setze, und über ein webUI-Programm mit der Zeitsteuerung zurücksetze.
Ein weiteres Programm schreibt bei Urlaub=wahr alle 10 Minuten eine feste Absenktemperatur in die RT (die nach wie vor im AUTO-Mode laufen): Nachteil: bei Urlaubsende wird nicht sofort die dann eigentlich gültige Temperatur gesetzt (denn die weiß das webUI leider nicht, weil sich die Werte in den RT nicht auslesen lassen, steht auch auf der Wunschliste), sondern erst beim nächsten regulären Schaltzeitpunkt der RT wird Normalbetrieb aufgenommen.
Also muß man darauf achten daß man 'Urlaubsende' z.B. VOR dem morgendlichen Hochfahren der Temperatur programmiert hat, denn sonst würden die RT das verpassen und es bleibt nen Tag länger kalt.
Die RT können pro Tag 24 verschiedene Wertepaare Uhrzeit/Temperatur speichern. Dann könnte man auf die Idee kommen jede Stunde ein Wertepaar zu programmieren, auch wenn sich die Temperatur nicht ändert. Wenn man das macht, hat man mit dem beschriebenen Urlaubs-Programm maximal 1h nach Urlaubsende die falsche Temperatur. Geht, ist halt etwas mehr Tippaufwand bei den Einstellungen der RT.
Ich mache das so:
ich hab eine Systemvariable 'Urlaub', die ich von Hand setze, und über ein webUI-Programm mit der Zeitsteuerung zurücksetze.
Ein weiteres Programm schreibt bei Urlaub=wahr alle 10 Minuten eine feste Absenktemperatur in die RT (die nach wie vor im AUTO-Mode laufen): Nachteil: bei Urlaubsende wird nicht sofort die dann eigentlich gültige Temperatur gesetzt (denn die weiß das webUI leider nicht, weil sich die Werte in den RT nicht auslesen lassen, steht auch auf der Wunschliste), sondern erst beim nächsten regulären Schaltzeitpunkt der RT wird Normalbetrieb aufgenommen.
Also muß man darauf achten daß man 'Urlaubsende' z.B. VOR dem morgendlichen Hochfahren der Temperatur programmiert hat, denn sonst würden die RT das verpassen und es bleibt nen Tag länger kalt.
Die RT können pro Tag 24 verschiedene Wertepaare Uhrzeit/Temperatur speichern. Dann könnte man auf die Idee kommen jede Stunde ein Wertepaar zu programmieren, auch wenn sich die Temperatur nicht ändert. Wenn man das macht, hat man mit dem beschriebenen Urlaubs-Programm maximal 1h nach Urlaubsende die falsche Temperatur. Geht, ist halt etwas mehr Tippaufwand bei den Einstellungen der RT.
2xRaspimatic+wired, Garagentor, Hoflicht, Keymatic, Rolladen, 30 Raumthermostate, Raumüberwachung, Zweipunktregelung von Heizgeräten, Ventilator- / Klima-Anlagensteuerungen. Toiletten-Besetztanzeige m/w im Gewerbeobjekt.
Re: Thermostate umschalten (Absenkmodus / Normal)
Ich habe das Licht aus Script umgefummelt und mache damit alle Heizungen aus :
var myFavorite = dom.GetObject("Heizung");
string itemId;
foreach(itemId, myFavorite.EnumUsedIDs())
{
var item = dom.GetObject(itemId);
if (item.IsTypeOf(OT_CHANNEL))
{
var device = dom.GetObject(item.Device());
if (device.HssType() == "HM-CC-TC") { item.State(0); }
}
}
var myFavorite = dom.GetObject("Heizung");
string itemId;
foreach(itemId, myFavorite.EnumUsedIDs())
{
var item = dom.GetObject(itemId);
if (item.IsTypeOf(OT_CHANNEL))
{
var device = dom.GetObject(item.Device());
if (device.HssType() == "HM-CC-TC") { item.State(0); }
}
}
-
- Beiträge: 1602
- Registriert: 16.08.2009, 23:18
- Wohnort: Landau/Südpfalz
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 4 Mal
Re: Thermostate umschalten (Absenkmodus / Normal)
AUS ist ja nicht das Problem.
Aber wie machst Du sie wieder AN, sofort und so daß auf den in den RT gespeicherten Wert gesetzt wird?
Aber wie machst Du sie wieder AN, sofort und so daß auf den in den RT gespeicherten Wert gesetzt wird?
Re: Thermostate umschalten (Absenkmodus / Normal)
Dieser Beitrag wurde durch den Autor entfernt.
Zuletzt geändert von teddy278 am 12.06.2011, 00:29, insgesamt 1-mal geändert.
Re: Thermostate umschalten (Absenkmodus / Normal)
sobald ich über keymatic sage, das ich zu hause bin (auf schließe) wird eine variable anwesend auf true gesetzt und das verlässt das script . dann lässt die variable meine hm wieder zu den alten heitzwerten finden.sambasamba hat geschrieben:AUS ist ja nicht das Problem.
Aber wie machst Du sie wieder AN, sofort und so daß auf den in den RT gespeicherten Wert gesetzt wird?
-
- Beiträge: 1602
- Registriert: 16.08.2009, 23:18
- Wohnort: Landau/Südpfalz
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 4 Mal
Re: Thermostate umschalten (Absenkmodus / Normal)
Teddy: das versagt alles, wenn man die in den RT gespeicherten Wertepaare verwenden will (weil die sich übers webUI ja relativ komfortabel einstellen lassen).
Nehmen wir mal an, während Heizperiode (T=21°) senkst Du ab und speicherst vorher den aktuellen Wert. Und mitten in der Nacht ist der 'Urlaub' vorbei.
Dann würdest Du 21° zurückschreiben. Richtig wäre aber die (dem webUI unbekannte) Absenktemperatur zurückzuschreiben.
Natürlich könnte die ges. Steuerung zB mit Eriks Heizugsscript erledigen, aber daran stört mich, daß die Schaltzeiten/Temperaturen relativ kryptisch vorn im script stehen. Nicht hausfrauen / idiotensicher bei Änderungen.
Wadler: schon klar. Aber die RT reagieren erst beim nächsten Schaltzeitpunkt.
Volkmar
Nehmen wir mal an, während Heizperiode (T=21°) senkst Du ab und speicherst vorher den aktuellen Wert. Und mitten in der Nacht ist der 'Urlaub' vorbei.
Dann würdest Du 21° zurückschreiben. Richtig wäre aber die (dem webUI unbekannte) Absenktemperatur zurückzuschreiben.
Natürlich könnte die ges. Steuerung zB mit Eriks Heizugsscript erledigen, aber daran stört mich, daß die Schaltzeiten/Temperaturen relativ kryptisch vorn im script stehen. Nicht hausfrauen / idiotensicher bei Änderungen.
Wadler: schon klar. Aber die RT reagieren erst beim nächsten Schaltzeitpunkt.
Volkmar
Re: Thermostate umschalten (Absenkmodus / Normal)
Dieser Beitrag wurde durch den Autor entfernt.
Zuletzt geändert von teddy278 am 12.06.2011, 00:31, insgesamt 1-mal geändert.