Hallo,
vorneweg, auf Windows IPS Server funktionierten diese einfachen Skripte tadellos. Seit MacOS leider nicht mehr.
Zum Rollladen runterfahren, aber lichtgezogen verwende ich
<?
$RLl=GetValue (36788 /[1. Obergeschoss\Elternschlafzimmer\Rollladen links\RL zu x% oben]/ );
$RL=34160 /[1. Obergeschoss\Elternschlafzimmer\Rollladen links]/ ;if ($RLl==1.0) // wenn Rollladen 1.0 also 100% oben
{
HM_WriteValueFloat($RL , „LEVEL“, 0.12); // fahre auf Level 0.1 = 10%
}?>
am Morgen verwende ich zum Hochfahren mit APP folgendes Skript:
<?
$RLl=GetValue (36788 /[1. Obergeschoss\Elternschlafzimmer\Rollladen links\RL zu x% oben]/ );
$RL=34160 /[1. Obergeschoss\Elternschlafzimmer\Rollladen links]/ ;if ($RLl!=1.0) // wenn Rollladen nicht 1.0 also 100% oben ist - eigentlich unnötig…
{
HM_WriteValueFloat($RL , „LEVEL“, 1.0); // fahre Rollladen auf 100% hoch
}?>
nun habe ich aber regelmässig das Phänomen, das der Rollladen zwar hoch und runter fährt aber der Status des Rollladen bleibt beim vorherigen Status hängen.
D.h.
Ich fahre von 100% (oben) auf 12% (lichtgezogen) runter, aber der Status bleit auf 100% und umgekehrt genauso. Ich fahre von 12% oder 0%(ganz unten) auf 100% hoch und der Status bleibt auf 12% bzw. 0% hängen.
Dies hindert weitere Skripte daran ausgelöst zu werden, da die Abfragen genau auf den Status abzielen.
Ich muss also nach jeder „Fahrt“ den Status manuell updaten. Dies klappt nur manchmal in der App, indem ich den Schieber auf 100% ziehe. Und selbst dann setzt er sich von selbst wieder auf 12% oder 0%.
Bin da recht ratlos, wo das Problem liegt und vor allen Dingen warum er es zurück setzt.
Wünsche euch bald einen schönen Nikolaus!