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

我有3个传感器:

  1. lywsd03mmc。原始固件
  2. lywsd03mmc。自定义固件
  3. 小米Mija(圆形设备)。

我有一个外部MQTT经纪人。它仅接收设备1的值1。温度/湿度和电池水平。

ESP32通过家庭辅助大声疾呼闪烁。效果很好。所有3个设备均通过ESP的BLE-Tracker找到。

我已经尝试了有或没有“……做不同的”的所有名称。

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

埃斯波姆:
名称:Abititer_t_bridge
平台:ESP32
董事会:MHETESP32DEVKIT

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

Logger:
级别:调试

启用网络

网络服务器:
港口:80

OTA:
密码:“ OTA密码”

时间:

  • 平台:SNTP
    准时:
    • 秒:0
      分钟:0
      时间:4
      days_of_week:星期一
      然后:
      • switch.toggle:restart_switch

ESP32_BLE_TRACKER:

mqtt:
经纪人:192.168.3.200
主题_prefix:小米温度/传感器

转变:

  • 平台:GPIO
    名称:“ ESP32-onboard-led”
    PIN:2
    倒:是的

  • 平台:重新启动
    名称:“ ESP32-Rest”
    id:restart_switch

传感器:

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

  • 平台:Xiaomi_lywsd03mmc
    mac_address:A4:C1:38:56:CC:A2
    bindkey:“ 9E15135A2E14ECA11CAE1CAE47B8E5F4D2”
    温度:
    名称:Extra1_temperature
    湿度:
    名称:extra1_humity
    电池_level:
    名称:extra1_battery_level

  • 平台:Xiaomi_lywsd03mmc
    mac_address:A4:C1:38:86:F5:31
    bindkey:“ 05E04076BE48F427F3D90E166D0FBD5E”
    温度:
    名称:Studie_temperature
    湿度:
    名称:Studie_humity
    电池_level:
    名称:Studie_level

  • 平台:Xiaomi_lywsdcgq
    mac_address:“ b4:4b:17:21:03:d7”
    温度:
    名称:“ sensor_2_temperature”
    湿度:
    名称:“ Sensor_2_humity”
    电池_level:
    名称:“ sensor_2_battery_level”

请正确发布您的代码。点11。