Funk-Lichtsensor und Skript

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

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

Re: Funk-Lichtsensor und Skript

Beitrag von alchy » 07.02.2017, 17:43

nikmaier hat geschrieben: Was mich nur wundert: Warum sehe ich die Variable "Lichtsensorvariable" nicht im Webinterface?
Das ist "normal"
Die Variable findest du jetzt unter dem Gerät, welches du zur Zuordnung genommen hast.

Alchy
Zuletzt geändert von alchy am 07.02.2017, 17:46, insgesamt 1-mal geändert.
Grund: Quote hinzugefügt, da Seitenwechsel

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.

Gluehwurm
Beiträge: 12434
Registriert: 19.03.2014, 00:37
System: in Planung
Hat sich bedankt: 105 Mal
Danksagung erhalten: 380 Mal

Re: Funk-Lichtsensor und Skript

Beitrag von Gluehwurm » 07.02.2017, 17:45

Das ist so definiert, siehe auch WebUI-Handbuch, Kap. 24.10

Gruß
Bruno

nik82
Beiträge: 268
Registriert: 14.05.2016, 15:15
Hat sich bedankt: 16 Mal
Danksagung erhalten: 2 Mal

Re: Funk-Lichtsensor und Skript

Beitrag von nik82 » 07.02.2017, 17:48

Ah, da wäre ich nie drauf gekommen :-)

Perfekt, vielen Dank.

CarnivoreD
Beiträge: 82
Registriert: 29.10.2015, 09:28

Re: Funk-Lichtsensor und Skript

Beitrag von CarnivoreD » 16.02.2017, 21:46

Hallo,

ich würde gerne von zwei Lichtsensoren den höheren Lux-Wert in eine Systemvariable schreiben, die dann immer den aktuellen Wert des jeweiligen Lichtsensors mit dem höheren Wert ausweist.

Kann mir jemand helfen?

Danke und viele Grüße...

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

Re: Funk-Lichtsensor und Skript

Beitrag von alchy » 17.02.2017, 15:56

Beide Datenpunkte auslesen und mathematisch vergleichen und den Gewinner / Verlierer entsprechend speichern.
Oder um es kurz zu machen:

Code: Alles auswählen

var a = (dom.GetObject(ID_DATAPOINTS)).Get("BidCos-RF.JEQ012345678:1.LUX").Value();
var b = (dom.GetObject(ID_DATAPOINTS)).Get("BidCos-RF.JEQ087654321:1.LUX").Value();
if(a>=b)
{ 
dom.GetObject(ID_SYSTEM_VARIABLES).Get("Name deiner Speichervariable").State(a); 
}else{
dom.GetObject(ID_SYSTEM_VARIABLES).Get("Name deiner Speichervariable").State(b);
}
was denn ohne Verschwendung von teuren Scriptvariablen auch soos gehen sollte:

Code: Alles auswählen

if( ((dom.GetObject(ID_DATAPOINTS)).Get("BidCos-RF.JEQ012345678:1.LUX").Value()) >= ((dom.GetObject(ID_DATAPOINTS)).Get("BidCos-RF.JEQ087654321:1.LUX").Value()) ){ 
dom.GetObject(ID_SYSTEM_VARIABLES).Get("Name deiner Speichervariable").State( ((dom.GetObject(ID_DATAPOINTS)).Get("BidCos-RF.JEQ012345678:1.LUX").Value()) ); }else{
dom.GetObject(ID_SYSTEM_VARIABLES).Get("Name deiner Speichervariable").State( ((dom.GetObject(ID_DATAPOINTS)).Get("BidCos-RF.JEQ087654321:1.LUX").Value()) );}
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)“