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

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

M1快把我弄迷糊了

[复制链接]

2

主题

30

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
金钱
190
HASS币
0
发表于 2022-4-10 17:18:22 | 显示全部楼层 |阅读模式
关注hass很久了,最近在论坛里找到了网友斐讯M1 A1 TC1 DC1刷机连接mqtt 带app - 『HomeAssistant』综合讨论区 - 『瀚思彼岸』» 智能家居技术论坛 - Powered by Discuz! (hassbian.com)在这里写的方法,成功刷机,也装好了最新版本的docker版本的hass,还花了好些时间弄好了mqtt服务器,现在已经可以通过zcontrol客户端连接上m1检测仪了,而且也可以成功连接上mqtt服务器,现在的问题就是添加到hass里总是不成功,按论坛里的方法,把a2633063网友提供的m1配置文件复制到config目录下,修改configation.yaml里m1.yaml文件位置,直接指定文件位置,m1: !include m1.yaml ,会提示Setup failed for m1: Integration not found.惑乱是加入packages目录位置,将m1.yaml复制进去,修改配置文件packages: !include_dir_named packages,会报错Setup failed for packages: Integration not found,都位置意思为集成未找到,而且hass界面上也不显示m1信息,请问大家,这个是因为版本升级了,方法行不通了,还是我哪里操作不对。
回复

使用道具 举报

10

主题

680

帖子

5656

积分

论坛元老

Rank: 8Rank: 8

积分
5656
金钱
4971
HASS币
50
发表于 2022-4-10 19:19:28 | 显示全部楼层
hass里添加mqtt broker了么
回复

使用道具 举报

2

主题

30

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
金钱
190
HASS币
0
 楼主| 发表于 2022-4-10 19:43:02 | 显示全部楼层
缥缈的孤鸿 发表于 2022-4-10 19:19
hass里添加mqtt broker了么

QQ20220410-193902.png
有添加mqtt服务的,mqtt服务器在另外一个容器里,可以正常连接,采用的是eclipse-mosquitto服务。
QQ20220410-194332.png
这个是报错内容,我在configuration.yaml里加了m1: !include m1.yaml,config目录下有m1.yaml文件。
回复

使用道具 举报

2

主题

30

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
金钱
190
HASS币
0
 楼主| 发表于 2022-4-10 19:49:10 | 显示全部楼层
缥缈的孤鸿 发表于 2022-4-10 19:19
hass里添加mqtt broker了么

另外不知为何,添加集成里,只有mqtt,没有mqtt broker,但我试过haos里是有mqtt broker。
回复

使用道具 举报

40

主题

2176

帖子

8292

积分

元老级技术达人

积分
8292
金钱
6101
HASS币
110
发表于 2022-4-10 21:20:20 | 显示全部楼层
m1: !include m1.yaml
这个m1就很迷啊
写在最前面的会认为是Integration,然而并没有这个Integration


你在configation.yaml里写packages: !include_dir_named packages的时候
m1.yaml里是什么内容?
回复

使用道具 举报

10

主题

680

帖子

5656

积分

论坛元老

Rank: 8Rank: 8

积分
5656
金钱
4971
HASS币
50
发表于 2022-4-10 22:59:35 | 显示全部楼层
本帖最后由 缥缈的孤鸿 于 2022-4-10 23:01 编辑
直接指定文件位置,m1: !include m1.yaml

这里应该是  packages: !include_dir_named packages,然后你这里
会报错Setup failed for packages: Integration not found

应该是缩进不对,这个packages是在homeassistant下的,config.yaml:
homeassistant:
  packages: !include_dir_named packages

然后在packages文件夹里的m1.yaml写m1那一套
回复

使用道具 举报

2

主题

30

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
金钱
190
HASS币
0
 楼主| 发表于 2022-4-11 12:11:15 | 显示全部楼层
ghostist 发表于 2022-4-10 21:20
m1: !include m1.yaml
这个m1就很迷啊
写在最前面的会认为是Integration,然而并没有这个Integration

就是以下内容,mac地址已替换自己的:
sensor:
  - platform: mqtt
    name: 'zm1_MACMAC_temperature'
    unique_id: zm1_MACMAC_temperature
    # friendly_name: 温度
    state_topic: 'device/zm1/MACMAC/sensor'
    unit_of_measurement: '°C'
    icon: 'mdi:thermometer'
    value_template: '{{ value_json.temperature }}'
  - platform: mqtt
    name: 'zm1_MACMAC_humidity'
    unique_id: zm1_MACMAC_humidity
    # friendly_name: 湿度
    state_topic: 'device/zm1/MACMAC/sensor'
    unit_of_measurement: '%'
    icon: mdi:water-percent
    value_template: '{{ value_json.humidity }}'
  - platform: mqtt
    name: 'zm1_MACMAC_pm25'
    unique_id: zm1_MACMAC_pm25
    # friendly_name: PM25
    state_topic: 'device/zm1/MACMAC/sensor'
    unit_of_measurement: 'μg/m³'
    icon: mdi:blur
    value_template: '{{ value_json.PM25 }}'
  - platform: mqtt
    name: 'zm1_MACMAC_hcho'
    unique_id: zm1_MACMAC_hcho
    # friendly_name: 甲醛
    state_topic: 'device/zm1/MACMAC/sensor'
    unit_of_measurement: 'mg/m³'
    icon: mdi:chemical-weapon
    value_template: '{{ value_json.formaldehyde }}'

light:
  - platform: mqtt
    name: zm1_MACMAC_brightness
    unique_id: zm1_MACMAC_brightness
    schema: template
    command_topic: "device/zm1/MACMAC/set"
    state_topic: "device/zm1/MACMAC/state"
    command_on_template: >
      {"mac": "MACMAC"
      {%- if brightness is defined -%}
      , "brightness": {{ ((brightness-1) / 64 )|int +1 }}
      {%- else -%}
      , "brightness": 4
      {%- endif -%}
      }
    command_off_template: '{"mac": "MACMAC", "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_MACMAC_brightness:
      friendly_name: zM1亮度
    sensor.zm1_MACMAC_temperature:
      friendly_name: zM1温度
    sensor.zm1_MACMAC_humidity:
      friendly_name: zM1湿度
    sensor.zm1_MACMAC_pm25:
      friendly_name: zM1 PM2.5
    sensor.zm1_MACMAC_hcho:
      friendly_name: zM1甲醛
回复

使用道具 举报

2

主题

30

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
金钱
190
HASS币
0
 楼主| 发表于 2022-4-11 12:34:22 | 显示全部楼层
缥缈的孤鸿 发表于 2022-4-10 22:59
这里应该是  packages: !include_dir_named packages,然后你这里
应该是缩进不对,这个packages是在homea ...

感谢指点,原来是还要加一行homeassistant:,看了好多贴和文章,硬是没人说到这里,试了好多天,终于找到了问题所在,开心。
回复

使用道具 举报

40

主题

2176

帖子

8292

积分

元老级技术达人

积分
8292
金钱
6101
HASS币
110
发表于 2022-4-11 13:42:06 | 显示全部楼层
看来你已经解决了
提醒下
m1: !include m1.yaml
这种写法是不对的
回复

使用道具 举报

2

主题

30

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
金钱
190
HASS币
0
 楼主| 发表于 2022-4-11 13:47:23 | 显示全部楼层
ghostist 发表于 2022-4-11 13:42
看来你已经解决了
提醒下
m1: !include m1.yaml

主要是我也不太懂,这个也是个人理解,难免出错,还是非常感觉,总算是弄好了。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 11:50 , Processed in 0.058170 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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