I have some sensors like this one:


  - name: "Sala"
    unique_id: "temp_sala"
    state_topic: "zigbee2mqtt/temp_sala"
    value_template: "{{ value_json.temperature }}"
    unit_of_measurement: "°C"

Those sensors publish the battery status too, how can I add it? Thanks!

  • klangcola
    link
    fedilink
    English
    arrow-up
    1
    ·
    4 months ago

    One way is to make a new “entity”, that’s not actually linked to your previous temperature sensor. I’m not familiar with how to tie them together in a “device” like how ZigBee2mqtt auto discovery does.

    So just add a new “sensor”/“entity”

      - name: "Sala_battery"
        unique_id: "temp_sala_battery"
        state_topic: "zigbee2mqtt/temp_sala"
        value_template: "{{ value_json.battery }}"
        unit_of_measurement: "%"
    

    Use MQTT Explorer to listen to your ZigBee2mqtt broker topic “zigbee2mqtt/temp_sala” to get the exact field name (battery, battery_state or some such)