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

 找回密码
 立即注册
12
返回列表 发新帖
楼主: comeon_000

[求助] M1接入HA遇到的一点问题请教

[复制链接]

11

主题

143

帖子

1242

积分

论坛技术达人

积分
1242
金钱
1094
HASS币
20
发表于 2020-2-5 15:52:40 | 显示全部楼层
我自己用的:

我对Hass还不太熟悉,希望有大佬优化这个配置

这个配置可能和我GitHub上有点区别,我自己使用过程可能会为了测试修改一点点
把里面的b0f8932234f4 替换成你自己的mac试试

sensor:
  - platform: mqtt
    name: 'zm1_b0f8932234f4_temperature'
    # friendly_name: 温度
    state_topic: 'device/zm1/b0f8932234f4/sensor'
    unit_of_measurement: '°C'
    icon: 'mdi:thermometer'
    value_template: '{{ value_json.temperature }}'
    #availability_topic: "device/zm1/b0f8932234f4/availability"
    #payload_available: 1
    #payload_not_available: 0
  - platform: mqtt
    name: 'zm1_b0f8932234f4_humidity'
    # friendly_name: 湿度
    state_topic: 'device/zm1/b0f8932234f4/sensor'
    unit_of_measurement: '%'
    icon: mdi:water-percent
    value_template: '{{ value_json.humidity }}'
    #availability_topic: "device/zm1/b0f8932234f4/availability"
    #payload_available: 1
    #payload_not_available: 0
  - platform: mqtt
    name: 'zm1_b0f8932234f4_pm25'
    #availability_topic: "device/zm1/b0f8932234f4/availability"
    #payload_available: 1
    #payload_not_available: 0
    # friendly_name: PM25
    state_topic: 'device/zm1/b0f8932234f4/sensor'
    unit_of_measurement: 'μg/m³'
    icon: mdi:blur
    value_template: '{{ value_json.PM25 }}'
  - platform: mqtt
    name: 'zm1_b0f8932234f4_hcho'
    # friendly_name: 甲醛
    state_topic: 'device/zm1/b0f8932234f4/sensor'
    unit_of_measurement: 'mg/m³'
    icon: mdi:chemical-weapon
    value_template: '{{ value_json.formaldehyde }}'
#    availability_topic: "device/zm1/b0f8932234f4/availability"
#    payload_available: 1
#    payload_not_available: 0

input_number:
  zm1_brightness_b0f8932234f4:
    name: zm1亮度_b0f8932234f4
    initial: 4
    min: 0
    max: 4
    step: 1
    icon: mdi:weather-windy
#    availability_topic: "device/zm1/b0f8932234f4/availability"
#    payload_available: 1
#    payload_not_available: 0

automation:
#获取zM1亮度
  - alias: get_zm1_brightness_b0f8932234f4
    trigger:
      platform: mqtt
      topic: 'device/zm1/b0f8932234f4/state'
    action:
      - service: homeassistant.turn_off
        data:
          entity_id: automation.set_zm1_brightness_b0f8932234f4
      - service: input_number.set_value
        data_template:
          entity_id: input_number.zm1_brightness_b0f8932234f4
          value: "{{ trigger.payload_json.brightness }}"
#设置zM1亮度
  - alias: set_zm1_brightness_b0f8932234f4
    trigger:
      platform: state
      entity_id: input_number.zm1_brightness_b0f8932234f4
    action:
      - service: homeassistant.turn_on
        data:
          entity_id: automation.set_zm1_brightness_b0f8932234f4
      - service: mqtt.publish
        data_template:
          topic: 'device/zm1/b0f8932234f4/set'
          retain: false
          payload: "{"mac":"b0f8932234f4","brightness":{{ states('input_number.zm1_brightness_b0f8932234f4') | int }}}"
#设置zM1发送亮度自动化延时打开
  - alias: open_set_zm1_brightness_b0f8932234f4_delay
    trigger:
      platform: mqtt
      topic: 'device/zm1/b0f8932234f4/state'
    action:
      - delay: 00:00:00.20
      - service: homeassistant.turn_on
        data:
          entity_id: automation.set_zm1_brightness_b0f8932234f4


homeassistant:
  customize:
    sensor.zm1_b0f8932234f4_temperature:
      friendly_name: zM1温度
    sensor.zm1_b0f8932234f4_humidity:
      friendly_name: zM1湿度
    sensor.zm1_b0f8932234f4_pm25:
      friendly_name: zM1 PM2.5
    sensor.zm1_b0f8932234f4_hcho:
      friendly_name: zM1甲醛


回复

使用道具 举报

106

主题

551

帖子

2789

积分

金牌会员

Rank: 6Rank: 6

积分
2789
金钱
2238
HASS币
20
 楼主| 发表于 2020-2-5 17:14:32 | 显示全部楼层
a2633063 发表于 2020-2-5 15:52
我自己用的:

我对Hass还不太熟悉,希望有大佬优化这个配置

见到原作者了,激动
我复制了你这段代码,会有报错
Error loading /config/configuration.yaml: while parsing a block mapping
  in "/config/automations.yaml", line 26, column 11
expected <block end>, but found '<scalar>'
  in "/config/automations.yaml", line 28, column 23
把下面这行代码修改到之前的状态就可以了
wrong:
payload: "{"mac":"b0f893226fed","brightness":{{ states('input_number.zm1_brightness_b0f893226fed') | int  }}}"
right:
payload: "{\"mac\":\"b0f893226fed\",\"brightness\":{{ states('input_number.zm1_brightness_b0f893226fed') | int  }}}"


可是还是无法获取亮度,修改亮度是没问题的,我不知道是不是我对获取亮度的理解有问题
如果在HA上修改亮度,手机APP上的亮度是能实时更新的
在手机APP上修改亮度,HA上的亮度不会更新
回复

使用道具 举报

106

主题

551

帖子

2789

积分

金牌会员

Rank: 6Rank: 6

积分
2789
金钱
2238
HASS币
20
 楼主| 发表于 2020-2-5 17:26:42 | 显示全部楼层
a2633063 发表于 2020-2-5 15:52
我自己用的:

我对Hass还不太熟悉,希望有大佬优化这个配置

找到原因了,发现UI界面上的配置-》自动化编辑器里居然还有自动化功能的开关,打开查询的自动化开关就好了
再次感谢a2633063!!
回复

使用道具 举报

0

主题

98

帖子

1316

积分

金牌会员

Rank: 6Rank: 6

积分
1316
金钱
1218
HASS币
0
发表于 2020-2-7 16:21:04 | 显示全部楼层
comeon_000 发表于 2020-2-5 17:26
找到原因了,发现UI界面上的配置-》自动化编辑器里居然还有自动化功能的开关,打开查询的自动化开关就好 ...

原来就是靠自动化去触发的。关了肯定不会有效。不过,Z大的代码确实有优化的空间。可惜我也是菜鸟,优化不上。
回复

使用道具 举报

12

主题

169

帖子

1711

积分

论坛技术达人

积分
1711
金钱
1527
HASS币
60
发表于 2020-2-27 10:28:43 | 显示全部楼层
帮了我大忙,点个赞。
回复

使用道具 举报

3

主题

41

帖子

148

积分

注册会员

Rank: 2

积分
148
金钱
107
HASS币
0
发表于 2020-2-28 22:25:57 | 显示全部楼层
M1现在必须刷固件才能接入了吗?
回复

使用道具 举报

0

主题

21

帖子

102

积分

注册会员

Rank: 2

积分
102
金钱
81
HASS币
0
发表于 2020-5-1 22:37:05 | 显示全部楼层
楼主,能共享下 你甲醛,温度,湿度的配置文件吗,我这个都搞不定啊
回复

使用道具 举报

11

主题

143

帖子

1242

积分

论坛技术达人

积分
1242
金钱
1094
HASS币
20
发表于 2020-5-12 17:52:08 | 显示全部楼层
usrusr22 发表于 2020-2-7 16:21
原来就是靠自动化去触发的。关了肯定不会有效。不过,Z大的代码确实有优化的空间。可惜我也是菜鸟,优化 ...

前端时间改成light了  可能比自动化好用点
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 22:47 , Processed in 0.139742 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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