hab mich mal dran gemacht ein Modul für RGB LED Controller zu implementieren.
Unterstützt wird im Moment der LW-12 WIFI Controller (der sich als LEDnet… meldet bzw. per Magic Color APP steuerbar ist).
Die Grundfunktionalität ist implementiert (Status, Ein, Aus, Farbe, Programme). Ich bin gerade am Testen. Für alle, die sich anschließen wollen gibts hier eine erste Vorabversion:
Jupp… alles klar. Hat geklappt. Es passiert jedoch nix. Also es wird nach dem Einfügen der Controller-Instanz und Auswahl des richtigen Client-Sockets kein Wert aktualisiert.
wenn das DLL Modul für Netatmo (hier aus dem Forum) mit in den Modules Ordner ist und geladen wird,
bricht dein Modul beim laden ab mit der Fehlermeldung Modul schon geladen.
Vermutlich der geleiche ID
danke für euer bisheriges Feedback. Bitte um Geduld bezüglich Verfügbarkeit einer stabilen Version und Doku. Bin selbst noch an der Implementierung und am Testen. Dimmen sollte bald funktionieren.
Generell bezüglich Verwendung:
Instanz erstellen + Client Socket einrichten reicht bei mir um es zum Laufen zu bekommen (Status wird aktualisiert und einfache Befehler wie SwitchOn/Off, SetRGB)
Hab eine neue Version hochgeladen (gleicher Link - siehe erster Beitrag).
Sollte nun spürbar stabiler sein. Kompatibilität mit dem Netatmo hergestellt (der hat übringens auch das Problem dass er die Standard ID aus dem Beispielmodul verwendet).
Erste Version Dimmen implementiert. Funktioniert, allerdings noch nicht ganz sauber.
Funktionen per LW12_… auffindbar
Stellt das Interval im Modul nicht kleiner als nötig ein. Mein Modul braucht in meinem Netzwerk mehr als 100ms bis es antwortet. Sendet man die Requests zu schnell kommt man nicht zuverlässig eine Antwort.
SwitchOn/Off ist eh klar
Farben bei SetRGB/DimRGB von 0-255
Zeiten bei DimRGB in ms
Für die Programme Nummern und Speed wie im Protokoll verwendet: dazu gibts hier im Forum schon irgendwobeinen Thread
Sehr schönes Modul. Herzlichen Dank. Noch ne kleine Doku dazu und es ist wirklich sehr brauchbar für Leute die den LW12 (Neu) nutzen. Insbesondere die Dimm (Brithness) Funktion habe ich bisher nicht umsetzten können. Mit deiner Lösung läuft es.
Bezüglich verfügbarer Programme bitte einfach mal mit der APP am Handy durchschalten und die Programmnummern (Statusvariable Program) ansehen -> vorausgesetzt das Modul aktualisiert schon richtig
Folgende Funktionen gibt es (keine Ahnung warum die SetRGB nicht in IP Symcon gelistet wird:
SwitchOn:boolean;
SwitchOff:boolean;
SetRGB(red:integer; green:integer; blue:integer):boolean;
DimRGB(red:integer; redTime:integer; green:integer; greenTime:integer; blue:integer; blueTime:integer):boolean;
RunHWProgram(number:integer; speed:integer):boolean;
Als erster Parameter natürlich noch jeweils die Instanznummer. Rückgabewert immer true bei erfogreicher Ausführung.
Ich kann es jetzt nicht testen aber anscheinend klappt es erst ab 3.2. Weiß nun auch nicht warum?
-@PeterChrisben: findest du im Log einen Hinweis auf ein mögliches Problem? Du kannst mir auch mal ein Log schicken falls du dich darin nicht zurecht findest. Es gibt auch eine Outputs, wenn man die Debug Funktion in der Instanz aktiviert -> vielleicht kann man daraus was ableiten
Generell bitte weiterhin um Geduld. Ich betrachte das noch nicht als fertig. Doku hat im Moment niedrige Prio