Boostfunktion per Script schalten

Kabellose und kabelgebundene Sender und Empfänger der klassischen Homematic-Serie

Moderator: Co-Administratoren

Antworten
Benutzeravatar
Tecky80
Beiträge: 61
Registriert: 28.04.2016, 07:10
Danksagung erhalten: 1 Mal

Boostfunktion per Script schalten

Beitrag von Tecky80 » 24.05.2018, 07:10

Hallo zusammen,

ich habe mehrere Heizungsgruppen bei denen die funktion aktiviert ist, wenn man das Fenster schließt das die Boostfunktion ausgelöst wird.

Im Einsatz hab ich folgendes in einer Heizungsgruppe:
Fensterkontakt HM-Sec-SC-2
Wandthermostat HM-TC-IT-WM-W-EU
Heizkörperthermostat HM-CC-RT-DN

gibt es eine Möglichkeit die Funktion (Boost bei Fensterschließung), die als Häkchen in der Gruppeneinstellung gesetzt ist, auszuschalten?

Viele Grüße
Tecky80
"Habe Angst, dass der Elektriker ein Terrorist ist. Er sprach irgendwas von ,Kosten vor Anschlag‘"

NickHM
Beiträge: 3733
Registriert: 23.09.2017, 12:04
Hat sich bedankt: 66 Mal
Danksagung erhalten: 120 Mal

Re: Boostfunktion per Script schalten

Beitrag von NickHM » 24.05.2018, 12:55

Guten Abend

meine Antwort wäre, Nein

Mir ist nicht bekannt, das man Einstellungen die in den Einstellungsseiten der Geräte (oder virtuellen Gruppen) gemacht werden, per Script verändern kann.
Per Script kann man nur Datenpunkte der Kanäle der Geräte schreiben. Die Konfigurationseinstellungen gibt es aber nicht als Datenpunkt.

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

Re: Boostfunktion per Script schalten

Beitrag von alchy » 24.05.2018, 13:18

Was meinst du?
BoostvirtuelleGruppe.jpg
Das markierte Häkchen?

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.

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

Re: Boostfunktion per Script schalten

Beitrag von Black » 24.05.2018, 13:20

über die datenpunkte gehts nicht, das stimmt.

es geht aber über ein script (tcl oder auch das xmlrpc object) in em man im master parametersatz den entsprechenden datenpunkt anspricht.

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

Benutzeravatar
Tecky80
Beiträge: 61
Registriert: 28.04.2016, 07:10
Danksagung erhalten: 1 Mal

Re: Boostfunktion per Script schalten

Beitrag von Tecky80 » 24.05.2018, 13:20

alchy hat geschrieben:Was meinst du?
BoostvirtuelleGruppe.jpg
Das markierte Häkchen?

Alchy

Ja genau das Häckchen meine ich. :)
"Habe Angst, dass der Elektriker ein Terrorist ist. Er sprach irgendwas von ,Kosten vor Anschlag‘"

Benutzeravatar
Tecky80
Beiträge: 61
Registriert: 28.04.2016, 07:10
Danksagung erhalten: 1 Mal

Re: Boostfunktion per Script schalten

Beitrag von Tecky80 » 24.05.2018, 13:24

Black hat geschrieben:über die datenpunkte gehts nicht, das stimmt.

es geht aber über ein script (tcl oder auch das xmlrpc object) in em man im master parametersatz den entsprechenden datenpunkt anspricht.

black
Hallo,

wie genau kann ich das machen? Bin da nicht wirklich bewandert. Wie finde ich die passenden Punkte raus und wie spreche ich sie an.

VG
Tecky80
"Habe Angst, dass der Elektriker ein Terrorist ist. Er sprach irgendwas von ,Kosten vor Anschlag‘"

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

Re: Boostfunktion per Script schalten

Beitrag von alchy » 25.05.2018, 08:21

Natürlich geht auch dies.
>> H I E R << ein Beispiel nur mit Änderung des Wochenprogrammes.

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.

Benutzeravatar
Tecky80
Beiträge: 61
Registriert: 28.04.2016, 07:10
Danksagung erhalten: 1 Mal

Re: Boostfunktion per Script schalten

Beitrag von Tecky80 » 28.05.2018, 07:54

alchy hat geschrieben:Natürlich geht auch dies.
>> H I E R << ein Beispiel nur mit Änderung des Wochenprogrammes.

Alchy
Hallo Alchy,

nun habe ich folgendes Script zum deaktivierten erstellt:

Code: Alles auswählen

object obj = devices.Get("DG_Gaestezimmer_Thermostat");
xmlrpc.PutParamset (obj.Interface(), obj.Address(), "MASTER", "BOOST_AFTER_WINDOW_OPEN", "0");
Und dieses zum aktivieren:

Code: Alles auswählen

object obj = devices.Get("DG_Gaestezimmer_Thermostat");
xmlrpc.PutParamset (obj.Interface(), obj.Address(), "MASTER", "BOOST_AFTER_WINDOW_OPEN", "1");
Leider tut sich garnichts.

Hier noch, wie ich die Scripte aufrufe.
aus.PNG
ein.PNG
noch eine Idee, was ich vergessen habe?

VG
Tecky80
"Habe Angst, dass der Elektriker ein Terrorist ist. Er sprach irgendwas von ,Kosten vor Anschlag‘"

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

Re: Boostfunktion per Script schalten

Beitrag von alchy » 28.05.2018, 12:11

true oder false

Code: Alles auswählen

! Setzen Boostfunktion bei Thermostat oder virtuellen Gerät / Gruppe
object oDev= dom.GetObject(ID_DEVICES).Get("Thermostat EG Bad");
if (oDev) {xmlrpc.PutParamset (oDev.Interface(), oDev.Address(), "MASTER", "BOOST_AFTER_WINDOW_OPEN", true); 
WriteLine("erledigt");}else{WriteLine("Gerätename nicht richtig");}
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.

Benutzeravatar
Tecky80
Beiträge: 61
Registriert: 28.04.2016, 07:10
Danksagung erhalten: 1 Mal

Re: Boostfunktion per Script schalten

Beitrag von Tecky80 » 28.05.2018, 12:56

alchy hat geschrieben:true oder false
Hallo Alchy,

ja daran hab ich nicht gedacht. Vielen Dank für die schnelle Hilfe.
Jetzt geht es.

VG
Tecky80
Zuletzt geändert von alchy am 28.05.2018, 13:43, insgesamt 1-mal geändert.
Grund: sinnloses Fullquote entfernt
"Habe Angst, dass der Elektriker ein Terrorist ist. Er sprach irgendwas von ,Kosten vor Anschlag‘"

Antworten

Zurück zu „HomeMatic Aktoren und Sensoren (klassisch)“