gibt es evtl. nen Workaround?
Ich habe schon immer das Problem, dass mein DMX-Splitter nach nem Server Reboot auf irgendeinen Default-wert geht. Kaltweiß oder so.
Bisher habe ich immer ein DMX-Reset hinterhergeschickt, damit meine Frau nicht jedes Mal nen schreck bekommt, wenn ich den Server aus der Ferne boote und sie in dem Moment zuhause ist.
Ich bekomme keine Fehlermeldung.
Ich schalte zum Beispiel mehrere Lampen bei mir im Wohnzimmer mit einem Taster (kurzer Tastendruck) ein und wie aus (langer Tastendruck).
Das funktioniert seit dem Update nicht mehr.
Außerdem gehen meine Bewegungsmelder nicht mehr und und und …
Das heißt, alle Skirpte, die ich vorher über Hardware geschaltet habe (Tasteingang am Homematic Modul) funktionieren im Moment nicht.
Ich starte ein Skript bei Variablenaktualisierung.
Die Variable aktualisiert sich wenn ich den Taster drücke. Hab ich geprüft im Objektbaum.
Das Skript habe ich getestet: Funktioniert.
Aktion steht auf: Gerät ausführen
Ziel: Taste vom 6-fach Taster
Funktion: non PHP Code
Parameter:
<?
HM_WriteValueBoolean(38614, „STATE“, true); //Tannenbaum
HM_WriteValueBoolean(13311, „STATE“, true); //Kugellampen
HM_WriteValueBoolean(57189, „STATE“, true); //LED 2 UP Modul
HM_WriteValueBoolean(26439 /[Stockwerke\EG\EssZi\UP Modul\UP Modul LED2]/, „STATE“, true); //LED 2 UP Modul
?>
Wie gesagt: Wenn ich den Code manuell ausführe funktioniert es. Bisher hat es immer funktioniert. Wobei sich die Kombination aus Ziel, Funktion und Aktion nie erschlossen hat. Das war früher (IP Symcon 3) irgendwie schlüssiger.
Hast Du ne Idee woran es liegen kann?
Er meint ein Ereignis, welches vermutlich nicht unter dem zu steuernden Gerät liegt, sondern irgendwo im Baum.
Dort dann die Aktion auf none stellen und den Code reinkopiert.
Etwas extrem umständlich, aber wer es möchte.
Michael
du hast recht, genauso mache ich es.
Ich habe auch keine andere Idee. Hast du eine?
Ich lege das Ereignis immer unter das steuernde Gerät, weil ich in der Regel mehrere Geräte und Aktionen steuere. Ich kann also das Ereignis nicht einem steuernden Gerät zuordnen.
und habe als Ziel das entsprechende Skript im Baum gewählt.
Auf diese Art geht es.
Komisch nur, dass es vor dem Update ging mit der alten Funktionsweise. Und jetzt nicht mehr.
Ich wollte eigentlich nicht alle meine ausgelösten Ereignisse umstellen.
Könnt ihr bitte prüfen ob es an Symcon 4 liegt?
Wie gesagt, alle meine ausgelösten Ereignisse gehen nicht mehr
Es gehört aber immer unter das zu steuernde Gerät oder Script.
IPS sortiert es auch passend ein im Baum, wenn du z.B. das Ziel anpasst.
Bei mehreren Aktionen ist dann ein sep. Script schon praktischer.
Oder einfach 5x Ereignisse anlegen und dann direkt die Aktion auf die Ziel-Instanz ausführen.
Allerdings hast du wohl recht, dass es funktionieren sollte… da ist dann wohl ein Bug.
Michael
PS: Alt+Druck und dann in Paint einfügen reicht meistens.
Auf diese Weise könnte ich die Anzahl an Variablen gering halten, da ich keine ultimate Lizenz habe.
Habe jetzt auch mein DMX Ereignis Skript umgestellt. Auch da das gleiche Verhalten: vorher ging es mit Quellcode , jetzt nicht mehr. Mit Skript als Ziel geht es