Featured image of post 基于RESTful Switch适配了RESTful Light可亮度

基于RESTful Switch适配了RESTful Light可亮度

开发原由:

工作之余使用esp8266自己DIY做智能开关,采用Homeassistant RESTful Switch组件。硬件、固件搞定后安装到DIY的空气净化器上还是很不错的。后面想想好像可以使用esp8266的PWM调速。但问题来了,RESTful Switch组件不带没有调节参数。犹豫是换mqtt还是自己开发RESTful Light,看了半于mqtt协议一头的晕,然后选择后者。只是简单的适配,现和大家一起分享一下

效果
1.jpg
2.jpg
3.png

安装:

下载解压文件,复制到.homeassistant\custom_components\light

配置:

light:
  - platform: rest
    resource:  [url]http://192.168.1.243/config?command=light[/url]
    body_on: '{"Response":{"brightness":{{ brightness }}, "status":"true"}}' #brightness是homeassistant的亮度参数
    body_off: '{"Response":{"brightness":{{ brightness }}, "status":"false"}}'
    is_on_template: '{{ value_json["Response"]["status"] }}'

附件:rest.rar

后续工作:

1、esp8266-01硬件设计(PWM信号放大电路) 2、esp8266-01固件开发(主要工作PWM调节负载电压) 3、完成RESTful Light支持RGB调节

参考:

Jinjin2 通用模板语言
Homeassistant light组件源码
2b-esp8266_sdk_iot_demo_cn_v1.3.pdf

博客已运行 · 发表99篇文章 · 总计75.97k字
 赣ICP备18015110号-1   
使用 Hugo 构建 主题 StackJimmy 设计