『瀚思彼岸』» 智能家居技术论坛

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

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

[复制链接]

15

主题

124

帖子

936

积分

高级会员

Rank: 4

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

使用道具 举报

8

主题

736

帖子

4564

积分

论坛元老

Rank: 8Rank: 8

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

使用道具 举报

48

主题

709

帖子

4710

积分

元老级技术达人

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

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

使用道具 举报

15

主题

124

帖子

936

积分

高级会员

Rank: 4

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

使用道具 举报

8

主题

736

帖子

4564

积分

论坛元老

Rank: 8Rank: 8

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

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

使用道具 举报

30

主题

493

帖子

4795

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
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

主题

124

帖子

936

积分

高级会员

Rank: 4

积分
936
金钱
812
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

主题

493

帖子

4795

积分

论坛元老

佑桑

Rank: 8Rank: 8

积分
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

主题

124

帖子

936

积分

高级会员

Rank: 4

积分
936
金钱
812
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

回复

使用道具 举报

6

主题

94

帖子

2226

积分

金牌会员

Rank: 6Rank: 6

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

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-21 21:48 , Processed in 0.130379 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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