Skip to content

Latest commit

 

History

History
293 lines (215 loc) · 8.25 KB

README.md

File metadata and controls

293 lines (215 loc) · 8.25 KB

Version Version Code

Magic Home Wifi LED

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.

Getestet mit

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

Magic Mini RGB/w Wifi Controller

Anleitung

Derzeit ist das Modul funktionsfähig jedoch ungeprüft bzw. nur mit RGBW Geräten, siehe oben, von mir getestet;-)

Inhaltsverzeichnis

  1. Steuerung
  2. Extras
  3. Unterstützte Protokolle
  4. Module
  5. Installation
  6. Funktionsreferenz
  7. Anmerkung

1. Steuerung

  • An / Aus
  • Farbe
  • Helligkeit
  • Weiß Kanal
  • Extra Weiß Kanal
  • Farbmodus 20 Dynamische Modi
  • Farbmodus Geschwindigkeit

2. Extras

  • 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

3. Protokolle

  • MagicHome
  • LEDNET
  • LEDNET Original

4. Module

  • 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

5. Installation

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.

Objektbaum

Die Instanz 'Modules' unterhalb von Kerninstanzen im Objektbaum von IP-Symcon (>=Ver. 5.x) mit einem Doppelklick Öffnen

Objektbaum

und das Plus Zeichen drücken.

Plus

ModulURL

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.

Master

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.

Add Discovery Instance

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.

List

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

6. Funktionsreferenz

Geräte Modul

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)

Geräte Gruppen Modul

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)

7. Anmerkung