Ledstatus HM-OU-LED16 per Script ändern

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

Antworten
tigger30926
Beiträge: 60
Registriert: 14.09.2015, 08:48
Hat sich bedankt: 2 Mal

Ledstatus HM-OU-LED16 per Script ändern

Beitrag von tigger30926 » 05.07.2018, 11:27

Hi,
ich stehe aktuell vor einem kleinen Problem. Ich wollte den Status der Led´s so hinterlegen, dass die
Informationen auch beim einem Stromausfall gespeichert bleiben.

Dazu habe ich Variablen angelegt für jeder LED und habe die dann in den Programmen hinterlegt. Soweit so gut !
Nun muss ich ja noch das Update der Statusanzeige umsetzen, dazu habe ich mir den folgen Artikel durchgelesen.

https://www.elv.de/Homematic-Scriptprog ... tail_58916

Doch so wie es dort beschrieben wird, läuft das bei mir nicht.

Ich habe das dann so übernommen :

Code: Alles auswählen

!--------------------------------------------- 
!LED 01 / SysVar Schlafzimmer-Fenster 
!---------------------------------------------
if (dom.GetObject("Fenster-Schlafzimmer").State()==false)
{  
if (dom.GetObject("Statusanzeige:1").DPByHssDP("LEDSTATUS").State() !=1) 
{  
dom.GetObject("Statusanzeige:1").DPByHssDP("LEDSTATUS").State(1);
} 
}  
else  
{ 
if (dom.GetObject("Statusanzeige:1").DPByHssDP("LEDSTATUS").State() !=2)
{  
dom.GetObject("Statusanzeige:1").DPByHssDP("LEDSTATUS").State(2); 
} 
}  
Das Script lasse ich dann jede Stunde einmal laufen.

Was mache ich falsch ?

Vielen Dank für jeden Tipp

Gruss
Tigger30926
Zuletzt geändert von alchy am 05.07.2018, 12:21, insgesamt 1-mal geändert.
Grund: Code in Codetags posten

tigger30926
Beiträge: 60
Registriert: 14.09.2015, 08:48
Hat sich bedankt: 2 Mal

Re: Ledstatus HM-OU-LED16 per Script ändern

Beitrag von tigger30926 » 06.07.2018, 14:20

Na hat denn keiner eine Idee was ich machen kann ?
Es muss doch ein Weg geben das zum laufen zu bringen.

Ich habe das hier noch gefunden, mit diesem Befehl
konnte ich den Status abfragen, aber nicht weiter verarbeiten.

dom.GetObject(ID_SYSTEM_VARIABLES)

tigger30926
Beiträge: 60
Registriert: 14.09.2015, 08:48
Hat sich bedankt: 2 Mal

Re: Ledstatus HM-OU-LED16 per Script ändern

Beitrag von tigger30926 » 11.07.2018, 10:08

Hi,
also vielleicht muss ich meine Frage etwas anderes stellen :

Wie kann ich per Script eine Variable abfragen und je nachdem ob diese auf wahr oder nicht wahr gesetzt wurde
auf das HM-OU-LED16 Display anzeigen lassen ?

Ich verstehe noch nicht wie ich eine Variable abfragen kann und wie ich diese Info dann weiter verwenden kann ?

Wäre sehr dankbar für jeden Tipp von Euch.

jp112sdl
Beiträge: 12115
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 848 Mal
Danksagung erhalten: 2150 Mal
Kontaktdaten:

Re: Ledstatus HM-OU-LED16 per Script ändern

Beitrag von jp112sdl » 13.07.2018, 10:29

tigger30926 hat geschrieben:
11.07.2018, 10:08
Ich verstehe noch nicht wie ich eine Variable abfragen kann und wie ich diese Info dann weiter verwenden kann ?

Code: Alles auswählen

var meinVariablenWert = dom.GetObject("MeineVariable").Value();
if (meinVariablenWert == xxx) {
  ...
}

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Antworten

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