Programm mit Skript aktiv oder inaktiv setzen

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Antworten
PaulM
Beiträge: 319
Registriert: 16.02.2015, 17:05
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 129 Mal
Danksagung erhalten: 35 Mal

Programm mit Skript aktiv oder inaktiv setzen

Beitrag von PaulM » 11.02.2024, 20:03

Mit einem Skript möchte ich ein Programm inaktiv setzen und es später wieder aktiv setzen.

Meine Versuche mit

Code: Alles auswählen

dom.GetObject(PROGRAMMNAME).active.State(0);
waren erfolglos

Wie muss die Syntax sein ?
Mit Mut und Entschlossenheit gegen Intoleranz

Benutzeravatar
Black
Beiträge: 5483
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 424 Mal
Danksagung erhalten: 1074 Mal
Kontaktdaten:

Re: Programm mit Skript aktiv oder inaktiv setzen

Beitrag von Black » 11.02.2024, 20:05

dom.GetObject (ID_PROGRAMS).Get("ProgrammName").Active (true);

Alternativ
false;

Findest du aber auch in der Doku,- Objekttyp OT_PROGRAM, direkt die erste Methode

Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

MarKiesCo
Beiträge: 71
Registriert: 11.04.2023, 21:07
System: CCU
Hat sich bedankt: 29 Mal
Danksagung erhalten: 3 Mal

Re: Programm mit Skript aktiv oder inaktiv setzen

Beitrag von MarKiesCo » 22.02.2024, 09:04

ich habe soetwas immer mit Variablen gelöst, die dann in der Bedingung des jeweiligen Progamms enthalten ist.

Zum Beispiel eine Variable 'Programmstatus', die 2 Werte hat (inaktiv, aktiv) und somit über App entsprechend gesteuert werden kann. Ist die SV 'inaktiv' kann das Programm nicht ausgeführt werden.

viele Wege führen nach Rom, vielleicht hilfts ja

Gruß
MarKiesCo

Antworten

Zurück zu „HomeMatic allgemein“