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

 找回密码
 立即注册
查看: 506|回复: 3

[技术探讨] zm1 怎么添加Homeassistant mqtt已连接

[复制链接]

2

主题

21

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
金钱
253
HASS币
0
发表于 2023-8-5 10:02:57 | 显示全部楼层 |阅读模式
把以下代码添加到configuration.yaml后,重启失败,显示:The system cannot restart because the configuration is not valid: Error loading /config/configuration.yaml: 'utf-8' codec can't decode byte 0xce in position 890: invalid continuation byte
mqtt:
  sensor:
    - name: 'zm1_b0f8932769f0_temperature'
      # friendly_name: 温度
      state_topic: 'device/zm1/b0f8932769f0/sensor'
      unit_of_measurement: '°C'
      icon: 'mdi:thermometer'
      value_template: '{{ value_json.temperature }}'
    - name: 'zm1_b0f8932769f0_humidity'
      # friendly_name: 湿度
      state_topic: 'device/zm1/b0f8932769f0/sensor'
      unit_of_measurement: '%'
      icon: mdi:water-percent
      value_template: '{{ value_json.humidity }}'
    - name: 'zm1_b0f8932769f0_pm25'
      # friendly_name: PM25
      state_topic: 'device/zm1/b0f8932769f0/sensor'
      unit_of_measurement: 'μg/m3'
      icon: mdi:blur
      value_template: '{{ value_json.PM25 }}'
    - name: 'zm1_b0f8932769f0_hcho'
      # friendly_name: 甲醛
      state_topic: 'device/zm1/b0f8932769f0/sensor'
      unit_of_measurement: 'mg/m3'
      icon: mdi:chemical-weapon
      value_template: '{{ value_json.formaldehyde }}'

  light:
    - name: zm1_b0f8932769f0_brightness
      schema: template
      command_topic: "device/zm1/b0f8932769f0/set"
      state_topic: "device/zm1/b0f8932769f0/state"
      command_on_template: >
        {"mac": "b0f8932769f0"
        {%- if brightness is defined -%}
        , "brightness": {{ ((brightness-1) / 64 )|int +1 }}
        {%- else -%}
        , "brightness": 4
        {%- endif -%}
        }
      command_off_template: '{"mac": "b0f8932769f0", "brightness": 0}'
      state_template: >
        {%- if value_json.brightness == 0 -%}
          off
        {%- else -%}
          on
        {%- endif -%}
      brightness_template: >
        {%- if value_json.brightness is defined -%}
          {{ ( value_json.brightness *64 )|int }}
        {%- endif -%}


homeassistant:
  customize:
    light.zm1_b0f8932769f0_brightness:
      friendly_name: 卧室M1亮度
    sensor.zm1_b0f8932769f0_temperature:
      friendly_name: 卧室温度
    sensor.zm1_b0f8932769f0_humidity:
      friendly_name: 卧室湿度
    sensor.zm1_b0f8932769f0_pm25:
      friendly_name: 卧室PM2.5
    sensor.zm1_b0f8932769f0_hcho:
      friendly_name: 卧室甲醛


回复

使用道具 举报

2

主题

21

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
金钱
253
HASS币
0
 楼主| 发表于 2023-8-5 18:43:39 | 显示全部楼层
原来有中文,编码要改成utf-8,编码改成utf-8后就 可以重启了。
回复

使用道具 举报

2

主题

21

帖子

274

积分

中级会员

Rank: 3Rank: 3

积分
274
金钱
253
HASS币
0
 楼主| 发表于 2023-8-5 18:45:13 | 显示全部楼层
2个zm1要怎样编写人代码在configuration.yaml?
回复

使用道具 举报

16

主题

235

帖子

1489

积分

金牌会员

Rank: 6Rank: 6

积分
1489
金钱
1254
HASS币
0
发表于 2023-8-6 08:14:56 | 显示全部楼层
ike263 发表于 2023-8-5 18:45
2个zm1要怎样编写人代码在configuration.yaml?

sensor下的复制粘贴改新设备MAC地址
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-15 22:15 , Processed in 0.246148 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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