Module für IP-Symcon ab Version 5.2 zur Steuerung des Magic Home Wifi RGB/w Controllers oder kompatible.
Da die neuen dynamischen Formulare benutzt werden ist eine vollständige Konfiguration nur über das WebFront möglich.
Magic Mini RGB/w Wifi Controller für LED Strip/Streifen. Funktioniert mit Alexa, Google Home, IFTTT, und Siri IR Fernbedienung Steuerung, 16 Mio Farben, 20 Dynamische Modi
Derzeit ist das Modul funktionsfähig jedoch ungeprüft bzw. nur mit RGBW Geräten, siehe oben, von mir getestet;-)
Inhaltsverzeichnis
- An / Aus
- Farbe
- Helligkeit
- Weiß Kanal
- Extra Weiß Kanal
- Farbmodus 20 Dynamische Modi
- Farbmodus Geschwindigkeit
- Bearbeiten von Geräte Timern [1-6]
- löschen von abgelaufenen Timern
- erstellen oder ändern von Geräte timern
- lesen und schreiben der Geräte Timerliste
- die Timerliste wird permanent auf dem Gerät gespeichert und arbeitet unabhängig von IPS , vorausgesetzt die Gerätezeit ist aktuell.
- Geräte Uhrzeit lesen/setzen
- Unterstützt automatisches aktuallieren der Gerätezeit nach stromausfall
- Arbeitet mit Rückkanal
- Änderungen werden dadurch Zeitnah erkannt auch wenn das Gerät über die Andoid/Apple APP gesteuert wird
- Option zur Auswahl ob Daten dauerhaft auf dem Gerät gespeichert werden sollen
- Daten wie Farbe, Weißkannal werden auf dem Gerät permanent gespeichert und bleiben auch nach einem Stromausfall erhalten.
- Manuelle Protokoll-Type Auswahl
- Manuelle RGB/w Protokoll Option
- Abhängig vom Protokoll-Type (für LEDNET Original Aus, alle anderen Ein)
- Manuelle CheckSum Option
- Einige Geräte benötigen eine Check Summe der übertragenen Daten
- MagicHome
- LEDNET
- LEDNET Original
- Discover Modul zum finden der Geräte im Netzwerk
- ModuleID : {5638FDC0-C110-WIFI-MAHO-201905120WBD}
- Modul zur Steuerung des Gerätes
- ModuleID : {5638FDC0-C110-WIFI-MAHO-201905120WBC}
- Gruppen Modul zur steuerung von Geräte gruppen
- ModuleID : {5638FDC0-C110-WIFI-MAHO-201905120WBG}
- Sprachen EN, DE
a. Controler im Netzwerk einrichten
Ein neuer Controller muss zuerst auf dem Smartphone mit der zugehörigen APP in deinem Netzwerk eingebunden werden. Erst nach dem erstmaligen einrichten wird der Controller vom Discovery Modul erkannt.
TIPP
Da die mir bekannten Wifi Geräte nur das 2G Wifi unterstützen muss man beim erstmaligen einrichten
mit der Andoid/Apple APP auf folgendes achten:
Falls das 2G + 5G Wifi auf der gleichen SID funkt sollte das 5G während der Einrichtung auf dem Router
deaktiviert werden da es sonst Probleme beim erkennen bzw. einrichten des Wifi Gerätes geben kann.
Nach der Einrichtung kann das 5G wieder problemlos auf dem Router aktiviert werden.
b. Installieren über Modules Instanz
Die Webconsole von IP-Symcon mit http://{IP-Symcon IP}:3777/console/ öffnen.
Anschließend den Objektbaum Öffnen.
Die Instanz 'Modules' unterhalb von Kerninstanzen im Objektbaum von IP-Symcon (>=Ver. 5.x) mit einem Doppelklick Öffnen
und das Plus Zeichen drücken.
Im Feld die folgende Module URL eintragen und mit OK bestätigen:
https://github.com/softbar/MagicHomeWifiLED
Anschließend erscheint ein Eintrag für das Modul in der Liste der Instanz Modules
Es wird im Standard der Zweig (Branch) master geladen, dieser enthält aktuelle Änderungen und Anpassungen. Nur der Zweig master wird aktuell gehalten.
c. Einrichtung der Module
In IP-Symcon nun zunächst mit einem rechten Mausklick auf Discovery Instances eine neue Instanz mit Objekt hinzufügen -> Instanz_ (CTRL+1 in der Legacy Konsole) hinzufügen, und WifiBulb RGB/w Discover auswählen.
Nach dem einrichten/öffnen der Discovery Instanz erscheint eine Liste der im Netzwerk erkannten Geräte.
Das Gerät ist grün, insofern es noch nicht angelegt worden ist.
Nun das gewünschte Gerät markieren und auf Erstellen oder Alle Erstellen klicken, die Instanz wird dann erzeugt.
Die durch das Discovery Module erstellten Instanzen finden sich im Objektbaum unter:
IP-Symcon -> Wlan RGB/w Geräte
RequestUpdate
WBC_RequestUpdate(int $InstanceID)
Parameter:
- $InstanceID ObjektID des WifiBulb Devices
SetPower
WBC_SetPower(int $InstanceID, bool $PowerOn)
Parameter:
- $InstanceID ObjektID des WifiBulb Devices
- $PowerOn True für AN false für AUS
SetColor
WBC_SetColor(int $InstanceID, int $Color)
Parameter:
- $InstanceID ObjektID des WifiBulb Devices
- $Color Neuer Farbwert
SetRGBW
WBC_SetRGBW(int $InstanceID, int $Red, int $Green, int $Blue, int $White = -1)
Parameter:
- $InstanceID ObjektID des WifiBulb Devices
- $Red Neuer Wert für Rot (0-255)
- $Green Neuer Wert für Grüün (0-255)
- $Blue Neuer Wert für Blau (0-255)
- $White Neuer Wert für Weiß (0-255) oder -1 für keine Änderung
SetRed
WBC_SetRed(int $InstanceID, int $Level255)
Parameter:
- $InstanceID ObjektID des WifiBulb Devices
- $Level255 Neuer Wert für Rot (0-255)
SetGreen
WBC_SetGreen(int $InstanceID, int $Level255)
Parameter:
- $InstanceID ObjektID des WifiBulb Devices
- $Level255 Neuer Wert für Grün (0-255)
SetBlue
WBC_SetBlue(int $InstanceID, int $Level255)
Parameter:
- $InstanceID ObjektID des WifiBulb Devices
- $Level255 Neuer Wert für Blau (0-255)
SetBrightness
WBC_SetBrightness(int $InstanceID, int $Level255)
Parameter:
- $InstanceID ObjektID des WifiBulb Devices
- $Level255 Neuer Wert für Helligkeit (0-255)
SetWhite
WBC_SetWhite(int $InstanceID, int $Level255)
Parameter:
- $InstanceID ObjektID des WifiBulb Devices
- $Level255 Neuer Wert für Weiß (0-255)
SetColdWhite
WBC_SetColdWhite(int $InstanceID, int $Level255)
Parameter:
- $InstanceID ObjektID des WifiBulb Devices
- $Level255 Neuer Wert für Kaltweiß (0-255)
RunProgram
WBC_RunProgram(int $InstanceID, int $ProgramID, int $Speed100)
Parameter:
- $InstanceID ObjektID des WifiBulb Devices
- $ProgramID ProgramID zur Ausführung (37-56) 0=aus
- $Speed100 Neuer Wert für Geschwindigkeit (0-100)
SetPower
WBG_SetPower(int $InstanceID, bool $PowerOn)
Parameter:
- $InstanceID ObjektID des WifiBulb Gruppen Module
- $PowerOn True für AN false für AUS
SetColor
WBG_SetColor(int $InstanceID, int $Color)
Parameter:
- $InstanceID ObjektID des WifiBulb Gruppen Module
- $Color Neuer Farbwert
SetBrightness
WBG_SetBrightness(int $InstanceID, int $Level255)
Parameter:
- $InstanceID ObjektID des WifiBulb Gruppen Module
- $Level255 Neuer Wert für Helligkeit (0-255)
SetWhite
WBG_SetWhite(int $InstanceID, int $Level255)
Parameter:
- $InstanceID ObjektID des WifiBulb Gruppen Module
- $Level255 Neuer Wert für Weiß (0-255)
RunProgram
WBG_RunProgram(int $InstanceID, int $ProgramID, int $Speed100)
Parameter:
- $InstanceID ObjektID des WifiBulb Gruppen Module
- $ProgramID ProgramID zur Ausführung (37-56) 0=aus
- $Speed100 Neuer Wert für Geschwindigkeit (0-100)