嗨,希望有人可以提供帮助。我想通过eSphome尝试将3个小米BLE温度/湿度传感器连接到MQTT。但是,我没有得到它的工作。

我有3个传感器:

  1. lywsd03mc。原件固件
  2. lywsd03mc。自定义固件
  3. 小米MIJA(圆形设备)。

我有一个外部MQTT经纪人。它只接收设备的值1.​​接收温度/湿度和电池电量。

ESP32通过家庭助手ESPHOME闪烁。效果很好。所有3个设备都通过ESP的BLE-Tracker找到。

我已经尝试过所有名字,没有“......做差异。

我有以下ephome配置。我究竟做错了什么?

esphome:
名称:abititer_t_bridge.
平台:ESP32
董事会:MHETESP32DEVKIT.

无线上网:
SSID:“xx”
密码:“xx”

记录器:
级别:调试

启用Web.

网络服务器:
港口:80

OTA:
密码:'OTA密码'

时间:

  • 平台:SNTP.
    准时:
    • 秒:0
      分钟:0
      小时:4
      days_of_week:周一太阳
      然后:
      • switch.toggle:Restart_switch.

ESP32_BLE_TRACKER:

MQTT:
经纪人:192.168.3.200
主题_prefix:XiaomItemperature /传感器

转变:

  • 平台:GPIO.
    名称:“ESP32-onboard-LED”
    别针:2
    倒置:真实

  • 平台:重启
    名称:“ESP32-RESTART”
    ID:Restart_Switch.

传感器:

  • 平台:正常运行时间
    名称:“esp32_uptime传感器”

  • 平台:XIAOMI_LYWSD03MC
    MAC_ADDRESS:A4:C1:38:56:CC:A2
    BINDKEY:“9E15135A2E14ECA111CCAE47B8E5F4D2”
    温度:
    名称:EXTRA1_TEMPERATURE.
    湿度:
    名称:EXTRA1_HUMITY
    Battery_Level:
    名称:EXTRA1_Battery_LEVEL.

  • 平台:XIAOMI_LYWSD03MC
    MAC_ADDRESS:A4:C1:38:86:F5:31
    BINDKEY:“05E04076BE48F427F3D90E166D0FBD5E”
    温度:
    名称:Studie_temperature.
    湿度:
    名称:Studie_humity.
    Battery_Level:
    名称:Studie_Level.

  • 平台:XIAOMI_LYWSDCGQ.
    MAC_ADDRESS:“B4:4B:17:21:03:D7”
    温度:
    名称:“sensor_2_temperature”
    湿度:
    名称:“sensor_2_humity”
    Battery_Level:
    名称:“sensor_2_battery_level”

请正确发布代码。点11这里。