Lichtscript nach 60 Minuten ausschalten

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Antworten
severendis
Beiträge: 22
Registriert: 05.12.2015, 18:12

Lichtscript nach 60 Minuten ausschalten

Beitrag von severendis » 10.09.2017, 22:12

Hallo,

ich schalte mit dem folgenden Script die Lichter eines Gewerkes ein.

Code: Alles auswählen

var i = dom.GetObject("Lichter aussen");

string itemID;

foreach(itemID, i.EnumUsedIDs()) 
{
    var item = dom.GetObject(itemID);
    if (item.IsTypeOf(OT_CHANNEL)) 
    {
        var device = dom.GetObject(item.Device());
        if (device.HssType().Find("HM-LC-Sw") >= 0) { item.State(1); }
        if (device.HssType().Find("HMW-IO-12-Sw7-DR") >= 0) { item.State(1); }
        if (device.HssType().Find("HM-LC-Dim") >= 0) { item.State(1.00); }
    }
}
Nun möchte ich das alle Lichter dieses Gewerkes nur für 60 Minuten eingeschalten bleiben.
Wie kann ich das am besten realisieren?

Danke !
Zuletzt geändert von alchy am 10.09.2017, 22:28, insgesamt 1-mal geändert.
Grund: verschoben aus HomeMatic Tipps & Tricks - keine Fragen!

Benutzeravatar
robbi77
Beiträge: 13861
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 182 Mal
Danksagung erhalten: 739 Mal

Re: Lichtscript nach 60 Minuten ausschalten

Beitrag von robbi77 » 10.09.2017, 22:16

Falsche Kategorie, an den Mod gemeldet.


Gruß
Roberto
Bei Risiken und Nebenwirkungen fragen Sie den Elektriker Ihres geringsten Mißtrauens!
http://www.eq-3.de/service/downloads.html
Tips und Tricks für Anfänger: viewtopic.php?t=22801
Programmlogik: viewtopic.php?f=31&t=4251
Webui-Handbuch: https://www.eq-3.de/downloads/download/ ... h_eQ-3.pdf
Script und Linksammlung: viewtopic.php?f=26&t=27907
Troll des Forums ...

Benutzeravatar
JRiemann
Beiträge: 3903
Registriert: 12.11.2015, 21:05
Wohnort: Aurich
Danksagung erhalten: 3 Mal

Re: Lichtscript nach 60 Minuten ausschalten

Beitrag von JRiemann » 10.09.2017, 22:17

Nach 60 Minuten mit dem Gegenteiligen Skript wieder ausschalten.
Also im Ausschaltprogramm verzögert um 60 Min ein weiteres Skript ausführen.
Viele Grüße!
Jörg

severendis
Beiträge: 22
Registriert: 05.12.2015, 18:12

Re: Lichtscript nach 60 Minuten ausschalten

Beitrag von severendis » 10.09.2017, 22:20

JRiemann hat geschrieben:Nach 60 Minuten mit dem Gegenteiligen Skript wieder ausschalten.
Also im Ausschaltprogramm verzögert um 60 Min ein weiteres Skript ausführen.
Perfekte Idee! Danke ich teste es.
Entschuldigung für die falsche Kategorie - bitte verschieben!

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Lichtscript nach 60 Minuten ausschalten

Beitrag von alchy » 10.09.2017, 22:40

Ein paar Anmerkungen zum Script.
  • Das Schalten bitte nicht direkt auf den Kanal loslassen, sonder auf den entsprechenden Datenpunkt.
  • Das Einschalten / bzw. Ausschalten abfangen, wenn der Kanal schon an bzw. aus ist spart dir u.U. Funkchaos und DutyCycle.
  • ......
Wenn Du weißt, welche Geräte du da so schaltest, und diese den entsprechenden Datenpunkt besitzen, kannst du die Einschaltdauer auch per Script übergeben.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“