项目作者: euphi

项目描述 :
HomieNode of Homie-ESP8266 for WS2812FX Library
高级语言: C++
项目地址: git://github.com/euphi/ESP_Homie_WS2812FX.git
创建时间: 2017-09-18T23:04:20Z
项目社区:https://github.com/euphi/ESP_Homie_WS2812FX

开源协议:MIT License

下载


ESP_Homie_WS2812FX Build Status platformio

HomieNode of Homie-ESP8266 for WS2812FX Library

openHAB integration

Example configuration for a device with ID labor:

Items

  1. Group WS2812
  2. Dimmer lab_ws_bright "Brightness" (WS2812) {mqtt=">[local:homie/labor/WS2812FX/brightness/set:state:*:default]"}
  3. Dimmer lab_ws_speed "Speed" (WS2812) {mqtt=">[local:homie/labor/WS2812FX/speed/set:state:*:default]"}
  4. String lab_ws_mode "Mode [%s]" (WS2812) {mqtt=">[local:homie/labor/WS2812FX/mode/set:COMMAND:*:default], <[local:homie/labor/WS2812FX/mode:state:default]"}

Sitemap

  1. sitemap lab label="Test Sitemap" {
  2. Frame label="WS2812" {
  3. Slider item=lab_ws_bright
  4. Slider item=lab_ws_speed
  5. Switch item=lab_ws_mode mappings=[next="+", prev="-"]
  6. }
  7. }

Better scaling for speed (percent instead of 8bit)

Change item lab_ws_speed to:

  1. Dimmer lab_ws_speed "Geschwindigkeit" (Labor) {mqtt=">[local:homie/labor/WS2812FX/speed/set:state:*:JS(scale_percent_to_byte8.js)]"}

and create file scale_percent_to_byte8.js in transform/ subdirectory.

  1. (function(i) {
  2. return i*255/100;
  3. })(input)