ich versuche mich gerade mit der HUE2 Version.
Instanzen sind angelegt, lassen sich auch schalten und Farbe ändern, aber wenn ich über Script schalten will erhalte ich diese Meldung:
Fatal error: Uncaught Exception: Instance does not implement this function in C:\ProgramData\Symcon\scripts\__generated.inc.php:5258
Stack trace:
#0 C:\ProgramData\Symcon\scripts\57663.ips.php(3): PHUE_SwitchMode(30117, false)
#1 {main}
thrown in C:\ProgramData\Symcon\scripts\__generated.inc.php on line 5258
Fatal error: Uncaught Exception: Instance does not implement this function in C:\ProgramData\Symcon\scripts\__generated.inc.php:1338
Stack trace:
#0 C:\ProgramData\Symcon\scripts\57663.ips.php(5): PHUE_GetState(30117)
#1 {main}
thrown in C:\ProgramData\Symcon\scripts\__generated.inc.php on line 1338
die maximale Flexibilität (mit der V2) bekommst du mit Beispiel:
Dann vorher vorgeben:
$brightness für gewünschte Helligkeit
$duration für die Dauer zum „Einblenden“
$leuchte die Symcon ID der Leuchte
$color die Farbe (z.B. aus einer Symcon Farbvariable)
Auf den ersten Blick würde ich schon mal das exit; vom (zweiten) if ($rollade > 0.79) noch in Klammern packen.
D.h. in Zeile 11 {
und in Zeile 13 wieder zu }
Den Scripttimer würde ich (sofern es sich um das gleiche Script handelt) über
IPS_SetScriptTimer($_IPS[‚SELF‘], 3600);
aktualisieren. Damit verhinderst du auch (bei mir gelegentlich vorkommende) ID Verwechslungen…
Ansonsten müsstest du mal einen Blick in dein LOG werfen. Da werden Fehler in der Ausführung dokumentiert.
Danke,
mit dem exit hast du wohl recht. Der Scripttimer ist für ein anderes Script.
Log hatte ich schon geschaut, steht nichts.
Jetzt gerade während ich schreibe wurde es automatisch OHNE Fehler ausgeführt. Verstehe ich nicht, steht doch nichts im Script das es nicht händisch ausgeführt werden darf.
Egal erstmal zufrieden das es jetzt geht (hoffentlich ).
Neue Fehlermeldung, ich glaube aber nicht von mir .
05.02.2024, 17:34:07 | FlowHandler | Kann Daten nicht zur Instanz #45707 weiterleiten:
Warning: Undefined variable $DecColor in C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.philipshue.v2\Light\module.php on line 126
RESULT:
Das ist der HUE APi geschuldet, da kann ich nichts ändern.
Eine Farbe ist bei Grupppen innerhalb der API nicht vorgesehen.
Zu den Szenen in den Gruppen:
Führe mal den Button "„Aktualisiere Szenenprofil“ in der Instanzkonfiguration aus.
Dann sollte die Variable Szene ein neues Profil bekommen, und davon postest du mal ein Screenshot.
Der Aufruf selbst funktioniert. Er hat aber keinerlei Auswirkungen auf den Stripe. Ich kann also nicht irgendein Setting vorgeben, was beim nächsten Einschalten aktiv werden soll.
ich kann machen was ich will es kommt nichts im Debug, auch in der LOG Datei steht nichts.
Das Script ist als Fehlerhaft markiert und im Status steht nur.
07.02.2024, 13:42:13 | FlowHandler | Kann Daten nicht zur Instanz #45707 weiterleiten:
Warning: Undefined variable $DecColor in C:\ProgramData\Symcon\modules\.store\info.schnittcher.ips.philipshue.v2\Light\module.php on line 126
RESULT:
Gestern Abend ist das Script aber ohne Fehler gelaufen.