ich bin neu im Bereich Homematic und damit auch mit dem Scripten. Habe mir vor wenigen Wochen erst mein "Starterset" gekauft: CCU3, eTRV2 an allen Heizungen, gekoppelt mit optischen Fensterkontakten (HmIP-Heizgruppen) und in zwei Räumen Temperatur/Luftfeuchte-Messer.
Ich möchte jetzt den Urlaubsmodus über den AIO Creator realisieren. Ich habe schon einen Weg gefunden, Datum und Uhrzeit aus der AIO-Fernbedingung in eine Variable zu schreiben, ich schaffe aber nicht, dass das Script den Urlaubsmodus auf alle Heizkörper setzt.
Hier mal mein Script:
Code: Alles auswählen
string devID;
object device;
foreach(devID, dom.GetObject(ID_DEVICES).EnumUsedIDs()){
device = dom.GetObject(dom.GetObject(devID).Name()#":1");
!if(device.HssType() == "HmIP-HEATING"){
if(device.Name() == "GR_Büro INT0000007:1"){ !zeile zum Testn an einem expliziten Thermostat
WriteLine(device.Name());
string submitString = "21" # ",1140,"# system.Date("%d,%m,%y") # ",1320," # system.Date("%d,%m,%y");
WriteLine(submitString);
device.DPByHssDP("PARTY_MODE_SUBMIT").State(submitString);
!device.DPByHssDP("ACTIVE_PROFILE").State("1"); ! das hier geht ohne Probleme!
}
}
Kann jemand eine Script-Neuling verraten, wo es hängen könnte, bzw. wie ich den Urlaubsmodus richtig aktivieren kann?
Ich danke für die Hilfe und wünsche gute Nacht!
Gruß
Tobias