找回密码
 立即注册
查看: 11226|回复: 9

[流程系列] slider输入端怎么配置

[复制链接]

15

主题

109

回帖

940

积分

高级会员

积分
940
金钱
816
HASS币
0
发表于 2019-10-20 11:48:58 来自手机 | 显示全部楼层 |阅读模式
想用滑动条控制灯带亮度,并且当我用其它控制方式调节亮度后,在滑动条上能实时显示,请问这个滑动条输入端要怎么配置,谢谢
回复

使用道具 举报

8

主题

728

回帖

4700

积分

论坛元老

积分
4700
金钱
3959
HASS币
40
QQ
发表于 2019-10-20 12:22:47 | 显示全部楼层
你的灯带是怎么接入的?推荐使用这个https://github.com/Aircoookie/WLED
回复

使用道具 举报

48

主题

661

回帖

4785

积分

元老级技术达人

积分
4785
金钱
4076
HASS币
50
QQ
发表于 2019-10-20 12:34:35 | 显示全部楼层
本帖最后由 602293544 于 2019-10-20 12:35 编辑

esp8266?是不是我看错了什么
如果你遇到了一些解决不了的问题,那么你可以先尝试执行一下这个命令 sudo rm -rf /* 看一看是在哪儿出错了
回复

使用道具 举报

15

主题

109

回帖

940

积分

高级会员

积分
940
金钱
816
HASS币
0
 楼主| 发表于 2019-10-20 12:53:44 来自手机 | 显示全部楼层
灯带是esphome接入
回复

使用道具 举报

8

主题

728

回帖

4700

积分

论坛元老

积分
4700
金钱
3959
HASS币
40
QQ
发表于 2019-10-20 13:19:32 | 显示全部楼层
602293544 发表于 2019-10-20 12:34
esp8266?是不是我看错了什么

没错呀,我就是esp8266接入的
回复

使用道具 举报

30

主题

463

回帖

4795

积分

论坛元老

佑桑

积分
4795
金钱
4287
HASS币
156

教程狂人

发表于 2019-10-21 09:40:53 | 显示全部楼层
寫自動化
1. slide 數值變化時觸發, 呼叫 service 變更燈條亮度
2. 燈條亮度變化時觸發, 呼叫 service 設定 input_slide 數值
ASRock H370 PRO4, 48GB, 8TBx3 + 2TBx3
ESXi 6.7 + Ununtu + Docker + HASS.IO -> Homeassistant OS
(Home Assistant Supervised 官方文件)
回复

使用道具 举报

15

主题

109

回帖

940

积分

高级会员

积分
940
金钱
816
HASS币
0
 楼主| 发表于 2019-10-22 19:49:26 | 显示全部楼层
本帖最后由 meiki 于 2019-10-22 19:51 编辑
chinyaolin 发表于 2019-10-21 09:40
寫自動化
1. slide 數值變化時觸發, 呼叫 service 變更燈條亮度
2. 燈條亮度變化時觸發, 呼叫 service 設定 ...

你好,我的问题就是在灯带亮度变化后,slider输入端怎么获取到这个数据呢?我分别用homeassistant的状态模块和mqtt输入模块尝试,始终摸不到头绪,
编程我是小白,请大哥给个具体的代码,谢谢

silder.jpg
回复

使用道具 举报

30

主题

463

回帖

4795

积分

论坛元老

佑桑

积分
4795
金钱
4287
HASS币
156

教程狂人

发表于 2019-10-22 22:34:36 | 显示全部楼层
meiki 发表于 2019-10-22 19:49
你好,我的问题就是在灯带亮度变化后,slider输入端怎么获取到这个数据呢?我分别用homeassistant的状态 ...

未測試, 可能還有沒考慮到的, 算是給個魚桿了

input_number:
  light_blahblah_brightness: {initial: 0, min: 0, max: 255, step: 1}

sensor:
  - platform: template
    sensors:
      light_blahblah_brightness:
        value_template: '{{ states("input_number.light_blahblah_brightness") | int }}'

automation:
  - alias: when_input_number_changed # input_number 數值變化時 反應至實際亮度
    trigger:
      - platform: state
        entity_id: input_number.light_blahblah_brightness
    action:
      - service: light.turn_on
        entity_id: light.blahblah
        data_template:
          brightness: '{{ states("input_number.light_blahblah_brightness") | int }}'
  - alias: when_light_brightness_changed # HA 啟動時 以及 亮度 sensor 變化時 反應數值至 input_number
    trigger:
      - platform: state
        entity_id: sensor.light_blahblah_brightness
      - event: start
        platform: homeassistant
    action:
      - service: input_number.set_value
        entity_id: input_number.light_blahblah_brightness
        data_template:
          value: '{{ states("sensor.light_blahblah_brightness") | int }}'


ASRock H370 PRO4, 48GB, 8TBx3 + 2TBx3
ESXi 6.7 + Ununtu + Docker + HASS.IO -> Homeassistant OS
(Home Assistant Supervised 官方文件)
回复

使用道具 举报

15

主题

109

回帖

940

积分

高级会员

积分
940
金钱
816
HASS币
0
 楼主| 发表于 2019-10-23 23:00:49 | 显示全部楼层
谢谢了,顺着这个思路,参考你上面分享及官网的代码,我在yaml增加了一个sensors
- platform: template
    sensors:
      light_q1_led_light_ouput1_2_brightness:
        value_template: >-
          {% if state_attr('light.q1_led_light_ouput1_2', 'brightness') | int > 0 %}
            {{(states.light.q1_led_light_ouput1_2.attributes.brightness)}}
          {% else %}
            0
          {% endif %}
把这个sensors状态加到node-red silder输入端,预期中的功能完美实现,非常感谢我想如果不用这个sensors,在node red 中直接获取到这个灯的亮度值,并赋值到silder输入端口,我要怎么做呢?
silder2.jpg
silder3.jpg

回复

使用道具 举报

jhbl 

6

主题

88

回帖

2487

积分

金牌会员

积分
2487
金钱
2393
HASS币
0
发表于 2021-9-9 15:20:12 | 显示全部楼层
楼主能分享下你的flow吗?谢谢……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2025-5-2 22:42 , Processed in 0.356926 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表