Skip to content

Controlling MagicHome LED Controller using PowerShell

License

Notifications You must be signed in to change notification settings

thosoo/PSMagicHome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PSMagicHome

Controlling MagicHome LED Controller using PowerShell

Description

There are many cheap smart LED Controllers of the Zengge manufacturer available on the market. Some of them are based on the ESP8266, such they could be flashed with an alternative like WLED. Unfortunately, newer ones are based on a different, undocumented chinese chipset. This made them very hard to be controlled from external applications.

Prior reverse engineering efforts have already been made, which document the TCP- and UDP-API of these devices. The discovery of these controllers is done via UDP broadcast, while commands are issued via TCP. Each command has needs checksum, which needs to be calculated easily.

This projects ultimate goal is to create a tool that can bridge between the zengge LED controllers and Hyperion.ng. As only a single LED could be addressed, this could be done by ready udpraw data, having a byte received for every color (in total 3 bytes) via UDP and sent to the controller via TCP.

Literature

About

Controlling MagicHome LED Controller using PowerShell

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published