Code: Alles auswählen
!alten Wert auslesen
integer Praesenz = dom.GetObject("Esstischpräsenz").Value();
!4 := 1 Minute
if (Praesenz < 7)
{
Praesenz = Praesenz + 1;
}else
{
Praesenz = 0;
datapoints.Get("HmIP-RF.000860C99BBD65:4.STATE").State(false);
}
dom.GetObject("Esstischpräsenz").State(Praesenz);
!WriteLine(Praesenz);
Nun würde ich das aber gerne ohne die 15 Sekunden Zeitsteuerung machen und hatte den Bewegungsmelder auf 15 Sekunden (Mindestsendeabstand) gestellt und gehofft das in Kombination mit "bei Aktualisierung auslösen" dieses Programm auch getriggert wird aber das ist nicht der Fall.
Jemand eine Idee ob ich da einfach irgendwo einen Denkfehler habe oder ob ich das anders besser hin bekommen kann? Im Endeffekt muss ich 4 Räume so steuern und habe leichte bedenken das die CCU dann im DutyCycle zu hoch rutscht.