ich nutze IPSLight nun schon eine Weile, alles läuft sehr gut soweit!
Seit kurzer Zeit habe ich auch Milight in Betrieb. Allerdings habe ich hier ein kleines Problem und wüsste gerne ob es noch jemanden so geht oder mal wieder nur mir?
Wenn ich meine E27 Lampen mit der Handyapp bediene ist alles in Ordnung, die Lampen (6 Stk. in einer Gruppe) wechseln alle gleichzeitig die Farben. Es gibt nicht einen Aussetzer. Habe das schon mal 15 Minuten getestet.
Über IP Symcon bzw. IPSLight gesteuert kommt es immer wieder vor, dass eine oder zwei Lampen nicht mitziehen. Ich kann das nicht verstehen, läuft ja immer über den gleichen Controller.
Wie kann es da also zu Abweichungen kommen?
Hat dieses Problem noch wer, was kann ich dagegen tun?
Da alle Lampen in einer Gruppe sind, also alle mit einem Kommando geschaltet werden sollten,
sind wohl ein paar Lampen bei Dir, die das Kommando nicht mitbekommen haben,
Vielleicht mal den Controller woanders hinstellen.
Sind es immer dieselben Birnen ? Vielleicht sind die beiden ja auch „Montagslampen“.
Vielleicht mal den Controller woanders hinstellen.
Werde das nochmal testen. Aber da es ja mit der App einwandfrei ohne jeden Fehler funktioniert, finde ich das schon sehr eigenartig.
Ob es immer exkt die selben Lampen sind weiß ich gerade nicht sicher, glaube aber schon. werde die einfach nochmal abmelden und neu anlernen. Mal sehen!
irgendwie bekomme ich IPSLight nicht zum laufen.
Modul laden, OK. Dann habe ich das Konfigurationsskript entsprechend meiner Beleuchtungselemente angepasst und dann versucht IPSLight zu installieren. Seit gestern steht da „installing“ aber nix tut sich. Weder im WF erscheint irgendwas, noch kann ich die installation abbrechen. Auch eine kompletter Neustart des Servers bringt nichts. Wird irgendwo ein Log geschrieben wo ich schauen kann was da hängt?
Habe ein ähnliches Problem wie mein Vergänger.
Modul geladen, Konfig angepasst, Mudul installtiert (zeig auch das installiert wurde) aber im WebFront tut sich nix.
Jemand eine Idee?
Auslösendes Event ist die Variable „working“ mit Wert „false“
Bei sehr langen Rampen werden so allerdings keine Zwischenwerte synchronisiert - dafür müsste IPSLight die Hardware nicht ansprechen, wenn „working“ true ist.
eine Anpassung der IPSComponentDimmer_Homematic klappt aber leider nicht…
Ganz klar ist mir das Problem noch nicht - die Rückmeldung des Homematic Dimmers sollte doch durch das Event + SynchronizeDimmer bereits gelöst sein (SynchronizeDimmer löst auch kein SetState aus).
Wozu willst Du die Ansteuerung des Dimmers unterbinden ?
2 Fehler sehe in dem 2. Script (auch wenn mir noch nicht ganz klar ist was es bewirken soll):
[ol]
[li]falsche if Abfrage
[/li][li]im Loop muss man auch noch den Status aktualisieren
[/li][li]
[/li][/ol]
wo finde ich, wie ich „SynchronizeDimmer“ verwenden muss? Ich hab´s bis jetzt immer mit mehr oder minder umständlichen Workarounds gemacht, denn das Registrieren mit „40546 => array(‚OnChange‘,‚IPSComponentDimmer_HomeMatic,50031‘,‚IPSModuleDimmer,‘,),“ im ModuleManager scheint nicht zu funktionieren.
Im Objektbaum ist „IPSComponentDimmer_Homematic“ und „IPSComponentSwitch_Homematic“ aber vorhanden, auch am richtigen Speicherort.
Wo muss ich da jetzt weitersuchen? IPSShadowing funktioniert ohne Probleme, an der grundsätzlichen Installation von IPSComponent kann es dann wohl nicht liegen.
IPSComponentSwitch_Homematic führt Schaltbefehle vom WF trotz der Fehlermeldung aus, IPSComponentDimmer_Homematic nicht.
Letztens hatte ein User das gleiche Problem mit einem anderen Modul aus der IPSLibrary…
…du hast nicht zufällig dein IPS 3.4 mit der IPSLibrary auf IPS 4 aktualisiert?
So war es bei dem anderen User. Nachdem dieser dann seine IPSLibrary-Modul-Configs gesichert, die IPSLibrary gelöscht, sauber neu installiert und die Configs dabei wieder verwendet hat - da war dann alles ok.
danke für die Idee - ich hab auf dem Raspi das gesamte IPS neu installiert, weil sich im Laufe der Jahre doch einiges geändert oder überholt hatte. Danach dann die configs von IPS4(Win, produktiv) auf den Raspi übernommen und die Objekt-IDs angepasst.
ich habe heute bin von der 3.4 auf die 4.0 umgestiegen. Hat alles gut geklappt soweit.
Leider habe ich aber Probleme mit meinem Homematic Dimmer. Wenn ich das Licht dimme erhalte ich immer folgende Fehlermeldungen:
03.06.2016 20:52:28 | PHP | Error: Warning: Missing argument 3 for IPSLight_Manager::SynchronizeDimmer(), called in - on line 9 and defined
Error in Script C:\IP-Symcon\scripts\IPSLibrary\app\modules\IPSLight\IPSLight_Manager.class.php on Line 542
134 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php (call IPSLogger_Out)
37 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_Err)
542 in scripts\IPSLibrary\app\modules\IPSLight\IPSLight_Manager.class.php (call IPSLogger_PhpErrorHandler)
9 in - (call SynchronizeDimmer)
03.06.2016 20:52:28 | PHP | Error: Notice: Undefined variable: deviceLevel
Error in Script C:\IP-Symcon\scripts\IPSLibrary\app\modules\IPSLight\IPSLight_Manager.class.php on Line 543
134 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php (call IPSLogger_Out)
44 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_Err)
543 in scripts\IPSLibrary\app\modules\IPSLight\IPSLight_Manager.class.php (call IPSLogger_PhpErrorHandler)
9 in - (call SynchronizeDimmer)
03.06.2016 20:52:28 | PHP | Error: Notice: Undefined variable: deviceLevel
Error in Script C:\IP-Symcon\scripts\IPSLibrary\app\modules\IPSLight\IPSLight_Manager.class.php on Line 552
134 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php (call IPSLogger_Out)
44 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_Err)
552 in scripts\IPSLibrary\app\modules\IPSLight\IPSLight_Manager.class.php (call IPSLogger_PhpErrorHandler)
9 in - (call SynchronizeDimmer)
03.06.2016 20:52:28 | PHP | Error: Notice: Undefined variable: deviceLevel
Error in Script C:\IP-Symcon\scripts\IPSLibrary\app\modules\IPSLight\IPSLight_Manager.class.php on Line 554
134 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger.inc.php (call IPSLogger_Out)
44 in scripts\IPSLibrary\app\core\IPSLogger\IPSLogger_PhpErrorHandler.inc.php (call IPSLogger_Err)
554 in scripts\IPSLibrary\app\modules\IPSLight\IPSLight_Manager.class.php (call IPSLogger_PhpErrorHandler)
9 in - (call SynchronizeDimmer)
Im Webfront wird kein Wert bei Level angezeigt, also immer null.
Hat jemand eine Idee was das sein kann und was ich dagegen tun kann?
Der Fehler wird vermutlich durch eines Deiner eigenen Skripts ausgelöst, der Homematic Dimmer unterstützt derzeit keine Synchronisation des Dimmer Levels.
Ich habe da nochmal eine Frage, vermutlich sau dumm aber da ich es schon seit Stunden versuche und zu dumm bin, jetzt hier nochmal.
So falsch es auch sein mag was ich da mache. Aber ich schaffe es generell das der Dimm Level synchronisiert wird. Nur irgendwie läuft es nicht ganz rund.
Angenommen ich setze einen Dimmwert von 50%, dann sehe ich im Meldungsfenster folgendes:
Es werden also die 50% gesetzt, auch die Lampe leuchte auf 50%. Synchronisiert wird für einen kurzen Moment auf 90% (Lampe leuchte weiter auf 50%), das zweimal und dann wird richtig auf 50% synchronisiert. Keine Ahnung warum?
Ich komme nicht drauf was ich falsch mache.