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

 找回密码
 立即注册
查看: 1389|回复: 8

[硬件DIY] 把2块多的小台灯改装成zigbee控制

[复制链接]

56

主题

627

帖子

3838

积分

论坛元老

Rank: 8Rank: 8

积分
3838
金钱
3206
HASS币
20
发表于 2023-6-24 15:49:01 | 显示全部楼层 |阅读模式
工作台小台灯干完活老是忘记关
用zigbee cc2530模块改装一下。引脚 p3和p4控制led两组灯一个冷色一个暖色。p0是按键可以识别单击 双击 长按 松开4个场景。
有个问题homeassistant怎么写一个light把冷暖色写成一个双色灯的light呢

IMG_0298.jpg
IMG_0301.PNG
回复

使用道具 举报

175

主题

2956

帖子

7555

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7555
金钱
4574
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2023-6-24 16:45:35 | 显示全部楼层
回复

使用道具 举报

56

主题

627

帖子

3838

积分

论坛元老

Rank: 8Rank: 8

积分
3838
金钱
3206
HASS币
20
 楼主| 发表于 2023-6-24 17:01:25 | 显示全部楼层
jyz_0501 发表于 2023-6-24 16:45
https://www.home-assistant.io/integrations/light.template/  set_temperature属性

谢谢你 再官网论坛找到一个配置

你需要:

逻辑的灯光模板并作为最终的 CCT 灯光实体
三个辅助变量
计算的 CCT 亮度 > input_number.kuche_arbeitslicht_helligkeit
值范围 0-255

计算的 CCT 色温 > input_number.kuche_arbeitslicht_farbtemperatur
当您想保留原始颜色值时,将 K 中的条纹范围转换为 MIRED(例如 2700-6500 K 等于 153-370 MIRED)
当您想在 Lovelace 中使用完整滑块范围时,请使用 153 至500

计算出的 CW 和 WW 输入之间的 CCT 色彩比 > input_number.kuche_arbeitslicht_cw_ww
值范围 0-100(百分比)

下面是配置
  - platform: template
    lights:
      kuche_arbeitslight_cct:
        friendly_name: "Küche Arbeitslicht"
        level_template:  "{{ ( states('input_number.kuche_arbeitslicht_helligkeit' ) | int(0) ) }}"
        temperature_template: "{{ ( states('input_number.kuche_arbeitslicht_farbtemperatur' ) | int(0) ) }}"      
        value_template: >
          {% if is_state('light.tai_deng_l1', 'on' ) + is_state('light.tai_deng_l2', 'on' ) > 0 %}
            on
          {% else %}
            off
          {% endif %}
        turn_off:
          service: light.turn_off
          data: {}
          target:
            entity_id:
            - light.tai_deng_l1
            - light.tai_deng_l2  
        turn_on:
          service: light.turn_on
          data: {}
          target:
            entity_id:
            - light.tai_deng_l1
            - light.tai_deng_l2
        set_temperature:
            - service: input_number.set_value
              data:
                value: "{{ color_temp }}" 
                # with original color values set lower and upper limits: "{{ [ [ color_temp, 200 ] | max, 370 ] | min }}"
                entity_id: input_number.kuche_arbeitslicht_farbtemperatur
            - service: input_number.set_value
              data:
                value: "{{ [ [ ( -1/347 * states( 'input_number.kuche_arbeitslicht_farbtemperatur' ) | int + 500 / 347 ) * 100, 0 ] | max, 100 ] | min }}"
                # with original color values: replace 500 with upper limit, replace 347 with upper limit minus lower limit (e.g. 370-200 = 170)
                entity_id: input_number.kuche_arbeitslicht_cw_ww
            - service: light.turn_on
              data:
                brightness: "{{ ( this.attributes.brightness | int(0) ) * states( 'input_number.kuche_arbeitslicht_cw_ww' ) | int / 100 }}"
                entity_id: light.tai_deng_l1
            - service: light.turn_on
              data:
                brightness: "{{ ( this.attributes.brightness | int(0) ) * ( 1 - states( 'input_number.kuche_arbeitslicht_cw_ww' ) | int / 100 ) }}"
                entity_id: light.tai_deng_l2
        set_level:
            - service: input_number.set_value
              data:
                value: "{{ brightness }}"
                entity_id: input_number.kuche_arbeitslicht_helligkeit
            - service: light.turn_on
              data:
                brightness: "{{ brightness * states( 'input_number.kuche_arbeitslicht_cw_ww' ) | int / 100}}"
                entity_id: light.tai_deng_l1
            - service: light.turn_on
              data:
                brightness: "{{ brightness * ( 1 - states( 'input_number.kuche_arbeitslicht_cw_ww' ) | int / 100 ) }}"
                entity_id: light.tai_deng_l2
回复

使用道具 举报

56

主题

627

帖子

3838

积分

论坛元老

Rank: 8Rank: 8

积分
3838
金钱
3206
HASS币
20
 楼主| 发表于 2023-6-24 17:08:32 | 显示全部楼层
回复

使用道具 举报

3

主题

148

帖子

1468

积分

金牌会员

Rank: 6Rank: 6

积分
1468
金钱
1320
HASS币
10
发表于 2023-6-24 20:28:18 | 显示全部楼层
我还以为花2块钱改的勒
回复

使用道具 举报

56

主题

627

帖子

3838

积分

论坛元老

Rank: 8Rank: 8

积分
3838
金钱
3206
HASS币
20
 楼主| 发表于 2023-6-24 22:05:01 | 显示全部楼层
yc0209 发表于 2023-6-24 20:28
我还以为花2块钱改的勒

台灯2.23一个。zigbee 2530 17元一个
回复

使用道具 举报

47

主题

262

帖子

1576

积分

金牌会员

Rank: 6Rank: 6

积分
1576
金钱
1314
HASS币
0
发表于 2023-6-25 09:12:54 | 显示全部楼层
请问 cc2530,如何编程呢?编程环境和 语言是 什么呀? 需要掌握哪些 知识呀?
回复

使用道具 举报

26

主题

1191

帖子

5390

积分

元老级技术达人

积分
5390
金钱
4174
HASS币
100
发表于 2023-6-25 10:20:28 | 显示全部楼层
2快的台灯啊。。我40米长的大刀差点没收住
回复

使用道具 举报

1

主题

43

帖子

668

积分

高级会员

Rank: 4

积分
668
金钱
625
HASS币
0
发表于 2023-6-29 16:14:26 | 显示全部楼层
本帖最后由 阿斯蒂芬 于 2023-6-29 16:16 编辑

2快的台灯花了十几块改造
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-10 04:33 , Processed in 0.074008 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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