wer kann mir Schritt für Schritt erklären, wie ich folgendes umsetzen kann:
Ich habe eine HUE Lampe (ist in Symcon integriert und funktioniert auch alles soweit
Nun will ich, dass die Lampe zu einer bestimmten Zeit angeht und später zu einer bestimmten Zeit wieder ausgeht. Z.B. Hue Lampe „Flur“ um 17:30 Uhr an und um 23:30 Uhr wieder aus.
Also was wäre mein erster Schritt? Ich blick zur Zeit nicht mehr so richtig durch …
Ich würde dann hier meine Schritte posten um a) es richtig einzurichten und b) es auch für andere Neulinge etwas einfacher zu machen. So dass man Schritt für Schritt es nachvollziehen kann.
Objekt hinzufügen > Ereignis hinzufügen und da fängt es schon an
Tja das Problem ist das ich echt auf dem Schlauch stehe
Sorry…
Also rechtsklick auf die HUE Lampe > Objekt hinzufügen > Ereignis hinzufügen > Zyklisches Ereignis > Datum/Uhrzeit für z.B. aus (false) > Dann kommt mein Problem … Was muss bei Funktion eingestellt werden (None PHP Code?) Wie in meinem Bild oben dargestellt. Wen ich das auswähle und unten einfach nur false eintrage passiert bei der gewählten Zeit nichts? Was ist da mein Fehler. Sorry und Danke für die Geduld.
Da hat dann der Modul Autor sprichwörtlich gepennt
Dann bleibt wirklich nur PHP-Code auszuwählen und den Befehl gem. dessen Doku, also z.B. HUE_SetValue(12345,‚STATE‘,true);
einzutragen.
Michael
Öhm…wieso Modul Autor gepennt? Ich dachte das sei noch ein IPS4 Fehler? Ist bei mir auch bei allen Funktionen/Modulen :eek: Hab ich was verpasst?
Hab eben nochmal bei anderen Modulen geschaut…das ist überall so… Auch dass die Funktionen immer mehrmals aufgelistet werden…ist auch noch ein IPS4 Problem und hat nichts mit dem Modul zu tun?!
Es muss nur der Datentyp angegeben werden in der Funktion.
Beispiel:
public function SetVolume(integer $Value)
Das mehrfach auflisten ist ein Bug der Konsole. Ist nach dem schließen derselben aber ‚weg‘.
Steht hier auch: Bekannte Bugs in den PHP-Modulen
Das andere siehe ‚oben‘.
Und wie mache ich das, wenn die Funktion verschiedene Typen entgegennimmt? „mixed“ geht nicht. Mal davon abgesehen, dass ich das Schwachsinn finde in einer nicht typisierten Sprache Typen zwangsweise anzugeben. Dann muss man auch typspezifische Doppeldeklaration erlauben.
Hilft aber nur wenn die Typen festgelegt sind, was bei meinen Funktionen nicht der Fall ist. Und Funktionsüberlagerung gibt es bei PHP nicht, wie ich schon geschrieben habe.