HM-OU-LED16 - Statusanzeige in Scripten nutzen

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

womber
Beiträge: 256
Registriert: 18.05.2014, 14:42

Re: HM-OU-LED16 - Statusanzeige in Scripten nutzen

Beitrag von womber » 18.09.2018, 21:02

ok schade mit

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State system.Exec("tclsh /usr/local/setparam.tcl JEQXXXXXXX DISPLAY_BRIGHTNESS int 1",&stdout,&stderr);
geht es leider nicht. Kann vielleicht jemand helfen was ich falsch mache?

LG,
Alex
CCU2 * CCU.IO + DashUI + CCUHistorian auf Raspi 1 und 2 * * iPad 2 als Wandtablet * PocketControl HM (iPhone 6 + iPad Pro) * CUxD * Apple watch mit PocketControl HM * * 4x Amazon Alexa mit Homematic Steuerung

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

Re: HM-OU-LED16 - Statusanzeige in Scripten nutzen

Beitrag von alchy » 18.09.2018, 21:22

womber hat geschrieben:
18.09.2018, 21:02
...vielleicht jemand helfen was ich falsch mache?
Du hast meinen Link nicht richtig gelesen. :wink:

aus:

Code: Alles auswählen

string stdout;string stderr;
system.Exec("tclsh /usr/local/setparam.tcl JEQXXXXXXX DISPLAY_BRIGHTNESS int 1",&stdout,&stderr);
sollte so etwas werden:

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("tclsh /usr/local/setparam.tcl JEQXXXXXXX DISPLAY_BRIGHTNESS int 1");
so ungefähr, ohne es zu testen.

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.

womber
Beiträge: 256
Registriert: 18.05.2014, 14:42

Re: HM-OU-LED16 - Statusanzeige in Scripten nutzen

Beitrag von womber » 19.09.2018, 09:29

oh man bin ich doof... ich hab das "system.Exec" vergessen wegzumachen :roll: Rest war ja zum Glück richtig :) Langsam nähere ich mich meinen Zielen :D

Vielen Vielen Dank alchy <3 <3 <3
CCU2 * CCU.IO + DashUI + CCUHistorian auf Raspi 1 und 2 * * iPad 2 als Wandtablet * PocketControl HM (iPhone 6 + iPad Pro) * CUxD * Apple watch mit PocketControl HM * * 4x Amazon Alexa mit Homematic Steuerung

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

Re: HM-OU-LED16 - Statusanzeige in Scripten nutzen

Beitrag von Black » 19.09.2018, 19:43

du must für den master parameter nicht unbedingt den sprung über das tcl Proc machen.

dieser Ansatz hier sollte auch mit reinem HMScript zum Ziel führen (achtung, auch nicht getestet)

Code: Alles auswählen

object oDevice= dom.GetObject(ID_DEVICES).Get("IchBinDeinDeviceName");
if (oDevice) {
   xmlrpc.PutParamset (oDevice.Interface(), oDevice.Address(), "MASTER", "DISPLAY_BRIGHTNESS", 1); 
   WriteLine("Habe fertig");
} else {
   WriteLine("Das Device gibts nicht");
}
Gruss, Black

IchBinDeinDeviceName natürlich gegen DEINEN richtigen Device Namen tauschen
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

omicronCZ
Beiträge: 206
Registriert: 31.07.2011, 17:37
System: CCU
Wohnort: Czech Rep.
Hat sich bedankt: 80 Mal
Danksagung erhalten: 12 Mal

Re: HM-OU-LED16 - Statusanzeige in Scripten nutzen

Beitrag von omicronCZ » 30.01.2019, 20:17

Black hat geschrieben:
19.09.2018, 19:43
du must für den master parameter nicht unbedingt den sprung über das tcl Proc machen
....
Gruss, Black
Super, functional, thank you for the tip

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“