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

 找回密码
 立即注册
查看: 4004|回复: 15

[技术探讨] 【求助,】斐讯M1。集成“mqtt”不再提供此实体。怎么解.....

[复制链接]

16

主题

191

帖子

1395

积分

论坛积极会员

积分
1395
金钱
1204
HASS币
0
发表于 2023-1-15 01:18:52 | 显示全部楼层 |阅读模式
本帖最后由 lsm627919190 于 2023-1-16 10:05 编辑

已经解决好。

1

1

2

2


3

3



https://github.com/a2633063/zM1
按照这个做的↑


有大佬在用的嘛???指点一下。感激不尽

sensor:
  - platform: mqtt
    name: 'zm1_b0f89328eabb_temperature'
    unique_id: zm1_b0f89328eabb_temperature
    # friendly_name: 温度
    state_topic: 'device/zm1/b0f89328eabb/sensor'
    unit_of_measurement: '°C'
    icon: 'mdi:thermometer'
    value_template: '{{ value_json.temperature }}'
  - platform: mqtt
    name: 'zm1_b0f89328eabb_humidity'
    unique_id: zm1_b0f89328eabb_humidity
    # friendly_name: 湿度
    state_topic: 'device/zm1/b0f89328eabb/sensor'
    unit_of_measurement: '%'
    icon: mdi:water-percent
    value_template: '{{ value_json.humidity }}'
  - platform: mqtt
    name: 'zm1_b0f89328eabb_pm25'
    unique_id: zm1_b0f89328eabb_pm25
    # friendly_name: PM25
    state_topic: 'device/zm1/b0f89328eabb/sensor'
    unit_of_measurement: 'μg/m³'
    icon: mdi:blur
    value_template: '{{ value_json.PM25 }}'
  - platform: mqtt
    name: 'zm1_b0f89328eabb_hcho'
    unique_id: zm1_b0f89328eabb_hcho
    # friendly_name: 甲醛
    state_topic: 'device/zm1/b0f89328eabb/sensor'
    unit_of_measurement: 'mg/m³'
    icon: mdi:chemical-weapon
    value_template: '{{ value_json.formaldehyde }}'


light:
  - platform: mqtt
    name: zm1_b0f89328eabb_brightness
    unique_id: zm1_b0f89328eabb_brightness
    schema: template
    command_topic: "device/zm1/b0f89328eabb/set"
    state_topic: "device/zm1/b0f89328eabb/state"
    command_on_template: >
      {"mac": "b0f89328eabb"
      {%- if brightness is defined -%}
      , "brightness": {{ ((brightness-1) / 64 )|int +1 }}
      {%- else -%}
      , "brightness": 4
      {%- endif -%}
      }
    command_off_template: '{"mac": "b0f89328eabb", "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 -%}




回复

使用道具 举报

47

主题

1659

帖子

6698

积分

论坛元老

Rank: 8Rank: 8

积分
6698
金钱
5029
HASS币
40
发表于 2023-1-15 01:20:53 来自手机 | 显示全部楼层
官方修改了mqtt写法,具体看官方文档
回复

使用道具 举报

16

主题

191

帖子

1395

积分

论坛积极会员

积分
1395
金钱
1204
HASS币
0
 楼主| 发表于 2023-1-15 01:27:02 | 显示全部楼层
jjcs 发表于 2023-1-15 01:20
官方修改了mqtt写法,具体看官方文档

看不大懂。可以帮忙修改嘛?
回复

使用道具 举报

17

主题

253

帖子

1831

积分

金牌会员

Rank: 6Rank: 6

积分
1831
金钱
1578
HASS币
0
发表于 2023-1-15 02:58:38 | 显示全部楼层
本帖最后由 lqf1206 于 2023-1-15 03:02 编辑

MQTT.png
        大概是这样,请参考:
回复

使用道具 举报

12

主题

179

帖子

1307

积分

金牌会员

Rank: 6Rank: 6

积分
1307
金钱
1123
HASS币
20
发表于 2023-1-15 10:53:22 | 显示全部楼层
我是单独写的一个mqtt.yaml文件,亲测成功运行,你可以参考。这个方法是斐讯M1的开发群里的大佬给的解决方案。

文件放在这里/config/mqtt.yaml

sensor:
  - name: 'zm1_b0f89329159f_temperature'
    # friendly_name: 温度
    state_topic: 'device/zm1/b0f89329159f/sensor'
    unit_of_measurement: '°C'
    icon: 'mdi:thermometer'
    value_template: '{{ value_json.temperature }}'
    unique_id: "温度"
  - name: 'zm1_b0f89329159f_humidity'
    # friendly_name: 湿度
    state_topic: 'device/zm1/b0f89329159f/sensor'
    unit_of_measurement: '%'
    icon: mdi:water-percent
    value_template: '{{ value_json.humidity }}'
    unique_id: "湿度"
  - name: 'zm1_b0f89329159f_pm25'
    # friendly_name: PM25
    state_topic: 'device/zm1/b0f89329159f/sensor'
    unit_of_measurement: 'μg/m³'
    icon: mdi:blur
    value_template: '{{ value_json.PM25 }}'
    unique_id: "PM2.5"
  - name: 'zm1_b0f89329159f_hcho'
    # friendly_name: 甲醛
    state_topic: 'device/zm1/b0f89329159f/sensor'
    unit_of_measurement: 'mg/m³'
    icon: mdi:chemical-weapon
    unique_id: "甲醛"
    value_template: '{{ value_json.formaldehyde }}'

light:
  - name: zm1_b0f89329159f_brightness
    unique_id: "亮度"
    schema: template
    command_topic: "device/zm1/b0f89329159f/set"
    state_topic: "device/zm1/b0f89329159f/state"
    command_on_template: >
      {"mac": "b0f89329159f"
      {%- if brightness is defined -%}
      , "brightness": {{ ((brightness-1) / 64 )|int +1 }}
      {%- else -%}
      , "brightness": 4
      {%- endif -%}
      }
    command_off_template: '{"mac": "b0f89329159f", "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 -%}
      unique_id: "亮度"   unique_id: "甲醛值"

以下这段写到主配置文件configuration.yaml里
homeassistant:
  customize:
    light.zm1_b0f89329159f_brightness:
      friendly_name: 客厅M1亮度
    sensor.zm1_b0f89329159f_temperature:
      friendly_name: 客厅温度
    sensor.zm1_b0f89329159f_humidity:
      friendly_name: 客厅湿度
    sensor.zm1_b0f89329159f_pm25:
      friendly_name: 客厅PM2.5
    sensor.zm1_b0f89329159f_hcho:
      friendly_name: 书房甲醛浓度
回复

使用道具 举报

17

主题

183

帖子

1583

积分

金牌会员

Rank: 6Rank: 6

积分
1583
金钱
1400
HASS币
10
发表于 2023-1-15 12:59:33 | 显示全部楼层
mildrabbit 发表于 2023-1-15 10:53
我是单独写的一个mqtt.yaml文件,亲测成功运行,你可以参考。这个方法是斐讯M1的开发群里的大佬给的解决方 ...

不需要!include吗
回复

使用道具 举报

12

主题

179

帖子

1307

积分

金牌会员

Rank: 6Rank: 6

积分
1307
金钱
1123
HASS币
20
发表于 2023-1-15 15:31:01 | 显示全部楼层
本帖最后由 mildrabbit 于 2023-1-15 15:40 编辑
ztrx 发表于 2023-1-15 12:59
不需要!include吗

按我这个写法,完全没有问题。
头文件要啊,这样写
截屏2023-01-15 15.33.58.png
截屏2023-01-15 15.39.57.png

回复

使用道具 举报

51

主题

1341

帖子

5617

积分

论坛DIY达人

积分
5617
金钱
4276
HASS币
20
发表于 2023-1-15 16:31:08 | 显示全部楼层
mqtt这玩意一看就头晕.....
回复

使用道具 举报

5

主题

147

帖子

1404

积分

金牌会员

Rank: 6Rank: 6

积分
1404
金钱
1257
HASS币
0
发表于 2023-1-16 06:38:27 | 显示全部楼层
我升级后也是用不了,我还没时间弄,今天有了各位大神的疑惑和解答,又满血复活了,省了不少捷径,谢谢,刚抽完烟都快爆表了
zm11.jpg
zm111.jpg
回复

使用道具 举报

12

主题

179

帖子

1307

积分

金牌会员

Rank: 6Rank: 6

积分
1307
金钱
1123
HASS币
20
发表于 2023-1-16 08:05:09 | 显示全部楼层
satomuyu6 发表于 2023-1-16 06:38
我升级后也是用不了,我还没时间弄,今天有了各位大神的疑惑和解答,又满血复活了,省了不少捷径,谢谢,刚 ...

兄台这是别墅啊!豪
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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