aquaticus / nexus433

433MHz temperature and humidity sensor receiver that integrates with home automation systems.
GNU General Public License v3.0
190 stars 31 forks source link

Problem with displaying data from MQTT #38

Closed davtoro closed 1 year ago

davtoro commented 1 year ago

Hi, First of all thank you for creating this program, it's making things a lot easier! I'm having problem with displaying values from nexus433 in Home Assistant, it seems that MQTT is receiving data and it adds devices but it seems like it's not showing the readings:

Here is the screenshot from the HA: (translating to english it basically means Unavailable for readings and unknown for number of active readers:

image

And here is debug info from MQTT:

{
  "home_assistant": {
    "installation_type": "Home Assistant Container",
    "version": "2022.9.5",
    "dev": false,
    "hassio": false,
    "virtualenv": false,
    "python_version": "3.10.5",
    "docker": true,
    "arch": "armv7l",
    "timezone": "Europe/Warsaw",
    "os_name": "Linux",
    "os_version": "5.15.61-v7l+",
    "run_as_root": true
  },
  "custom_components": {},
  "integration_manifest": {
    "domain": "mqtt",
    "name": "MQTT",
    "config_flow": true,
    "documentation": "https://www.home-assistant.io/integrations/mqtt",
    "requirements": [
      "paho-mqtt==1.6.1"
    ],
    "dependencies": [
      "http"
    ],
    "codeowners": [
      "@emontnemery"
    ],
    "iot_class": "local_push",
    "is_built_in": true
  },
  "data": {
    "connected": true,
    "mqtt_config": {
      "birth_message": {
        "topic": "homeassistant/status",
        "payload": "online",
        "qos": 0,
        "retain": false
      },
      "discovery": true,
      "port": 1883,
      "tls_version": "auto",
      "will_message": {
        "topic": "homeassistant/status",
        "payload": "offline",
        "qos": 0,
        "retain": false
      },
      "protocol": "3.1.1",
      "discovery_prefix": "homeassistant",
      "keepalive": 60,
      "broker": "127.0.0.1"
    },
    "devices": [
      {
        "id": "a11ea1645bdc405903af2f76b58faf14",
        "name": "Nexus433 433MHz gateway",
        "name_by_user": null,
        "disabled": false,
        "disabled_by": null,
        "entities": [
          {
            "device_class": null,
            "disabled_by": null,
            "disabled": false,
            "entity_category": null,
            "entity_id": "sensor.number_of_active_433_mhz_transmitters",
            "icon": null,
            "original_device_class": null,
            "original_icon": null,
            "state": {
              "entity_id": "sensor.number_of_active_433_mhz_transmitters",
              "state": "unknown",
              "attributes": {
                "friendly_name": "Number of active 433 MHz transmitters"
              },
              "last_changed": "2022-09-22T06:17:41.592841+00:00",
              "last_updated": "2022-09-22T06:17:41.592841+00:00"
            },
            "unit_of_measurement": null
          }
        ]
      },
      {
        "id": "0ad4a4e7522ae33bc3395390423efb25",
        "name": "Temperatue Sensor Id:AD ch 1",
        "name_by_user": null,
        "disabled": false,
        "disabled_by": null,
        "entities": [
          {
            "device_class": null,
            "disabled_by": null,
            "disabled": false,
            "entity_category": null,
            "entity_id": "sensor.temperature_id_ad_ch_1",
            "icon": null,
            "original_device_class": "temperature",
            "original_icon": null,
            "state": {
              "entity_id": "sensor.temperature_id_ad_ch_1",
              "state": "unavailable",
              "attributes": {
                "unit_of_measurement": "\u00b0C",
                "device_class": "temperature",
                "friendly_name": "Temperature Id:AD ch 1"
              },
              "last_changed": "2022-09-22T06:17:41.624026+00:00",
              "last_updated": "2022-09-22T06:17:41.624026+00:00"
            },
            "unit_of_measurement": "\u00b0C"
          },
          {
            "device_class": null,
            "disabled_by": null,
            "disabled": false,
            "entity_category": null,
            "entity_id": "sensor.humidity_id_ad_ch_1",
            "icon": null,
            "original_device_class": "humidity",
            "original_icon": null,
            "state": {
              "entity_id": "sensor.humidity_id_ad_ch_1",
              "state": "unavailable",
              "attributes": {
                "unit_of_measurement": "%",
                "device_class": "humidity",
                "friendly_name": "Humidity Id:AD ch 1"
              },
              "last_changed": "2022-09-22T06:17:41.626417+00:00",
              "last_updated": "2022-09-22T06:17:41.626417+00:00"
            },
            "unit_of_measurement": "%"
          },
          {
            "device_class": null,
            "disabled_by": null,
            "disabled": false,
            "entity_category": null,
            "entity_id": "sensor.battery_id_ad_ch_1",
            "icon": null,
            "original_device_class": "battery",
            "original_icon": null,
            "state": {
              "entity_id": "sensor.battery_id_ad_ch_1",
              "state": "unavailable",
              "attributes": {
                "unit_of_measurement": "%",
                "device_class": "battery",
                "friendly_name": "Battery Id:AD ch 1"
              },
              "last_changed": "2022-09-22T06:17:41.630863+00:00",
              "last_updated": "2022-09-22T06:17:41.630863+00:00"
            },
            "unit_of_measurement": "%"
          },
          {
            "device_class": null,
            "disabled_by": null,
            "disabled": false,
            "entity_category": null,
            "entity_id": "sensor.quality_id_ad_ch_1",
            "icon": null,
            "original_device_class": "signal_strength",
            "original_icon": null,
            "state": {
              "entity_id": "sensor.quality_id_ad_ch_1",
              "state": "unavailable",
              "attributes": {
                "unit_of_measurement": "%",
                "device_class": "signal_strength",
                "friendly_name": "Quality Id:AD ch 1"
              },
              "last_changed": "2022-09-22T06:17:41.636525+00:00",
              "last_updated": "2022-09-22T06:17:41.636525+00:00"
            },
            "unit_of_measurement": "%"
          }
        ]
      },
      {
        "id": "dc2d9b562529735606d43410e9fddbb7",
        "name": "Temperatue Sensor Id:BF ch 2",
        "name_by_user": null,
        "disabled": false,
        "disabled_by": null,
        "entities": [
          {
            "device_class": null,
            "disabled_by": null,
            "disabled": false,
            "entity_category": null,
            "entity_id": "sensor.temperature_id_bf_ch_2",
            "icon": null,
            "original_device_class": "temperature",
            "original_icon": null,
            "state": {
              "entity_id": "sensor.temperature_id_bf_ch_2",
              "state": "unavailable",
              "attributes": {
                "unit_of_measurement": "\u00b0C",
                "device_class": "temperature",
                "friendly_name": "Temperature Id:BF ch 2"
              },
              "last_changed": "2022-09-22T06:17:41.637049+00:00",
              "last_updated": "2022-09-22T06:17:41.637049+00:00"
            },
            "unit_of_measurement": "\u00b0C"
          },
          {
            "device_class": null,
            "disabled_by": null,
            "disabled": false,
            "entity_category": null,
            "entity_id": "sensor.humidity_id_bf_ch_2",
            "icon": null,
            "original_device_class": "humidity",
            "original_icon": null,
            "state": {
              "entity_id": "sensor.humidity_id_bf_ch_2",
              "state": "unavailable",
              "attributes": {
                "unit_of_measurement": "%",
                "device_class": "humidity",
                "friendly_name": "Humidity Id:BF ch 2"
              },
              "last_changed": "2022-09-22T06:17:41.642967+00:00",
              "last_updated": "2022-09-22T06:17:41.642967+00:00"
            },
            "unit_of_measurement": "%"
          },
          {
            "device_class": null,
            "disabled_by": null,
            "disabled": false,
            "entity_category": null,
            "entity_id": "sensor.battery_id_bf_ch_2",
            "icon": null,
            "original_device_class": "battery",
            "original_icon": null,
            "state": {
              "entity_id": "sensor.battery_id_bf_ch_2",
              "state": "unavailable",
              "attributes": {
                "unit_of_measurement": "%",
                "device_class": "battery",
                "friendly_name": "Battery Id:BF ch 2"
              },
              "last_changed": "2022-09-22T06:17:41.648420+00:00",
              "last_updated": "2022-09-22T06:17:41.648420+00:00"
            },
            "unit_of_measurement": "%"
          },
          {
            "device_class": null,
            "disabled_by": null,
            "disabled": false,
            "entity_category": null,
            "entity_id": "sensor.quality_id_bf_ch_2",
            "icon": null,
            "original_device_class": "signal_strength",
            "original_icon": null,
            "state": {
              "entity_id": "sensor.quality_id_bf_ch_2",
              "state": "unavailable",
              "attributes": {
                "unit_of_measurement": "%",
                "device_class": "signal_strength",
                "friendly_name": "Quality Id:BF ch 2"
              },
              "last_changed": "2022-09-22T06:17:41.650067+00:00",
              "last_updated": "2022-09-22T06:17:41.650067+00:00"
            },
            "unit_of_measurement": "%"
          }
        ]
      }
    ],
    "mqtt_debug_info": {
      "entities": [
        {
          "entity_id": "sensor.number_of_active_433_mhz_transmitters",
          "subscriptions": [
            {
              "topic": "nexus433/sensor/DCA632044E6A/connection",
              "messages": [
                {
                  "payload": "online",
                  "qos": 0,
                  "retain": 1,
                  "time": "2022-09-22T06:17:41.592033+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A/connection"
                }
              ]
            },
            {
              "topic": "nexus433/sensor/DCA632044E6A/state",
              "messages": []
            }
          ],
          "discovery_data": {
            "topic": "homeassistant/sensor/nexus433_DCA632044E6A/config",
            "payload": {
              "state_topic": "nexus433/sensor/DCA632044E6A/state",
              "unique_id": "nexus433_DCA632044E6A_active",
              "name": "Number of active 433 MHz transmitters",
              "value_template": "{{value_json.active}}",
              "enabled_by_default": "true",
              "availability_topic": "nexus433/sensor/DCA632044E6A/connection",
              "device": {
                "manufacturer": "aquaticus",
                "name": "Nexus433 433MHz gateway",
                "model": "nexus433",
                "identifiers": [
                  "DCA632044E6A"
                ],
                "sw_version": "v1.1.0-3-g35c708d"
              },
              "platform": "mqtt"
            }
          },
          "transmitted": []
        },
        {
          "entity_id": "sensor.temperature_id_ad_ch_1",
          "subscriptions": [
            {
              "topic": "nexus433/sensor/DCA632044E6A_ad00/connection",
              "messages": []
            },
            {
              "topic": "nexus433/sensor/DCA632044E6A_ad00/state",
              "messages": [
                {
                  "payload": "{ \"temperature\": 22.4, \"humidity\": 65, \"battery\": \"100\", \"quality\": 91 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:18:25.560515+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_ad00/state"
                },
                {
                  "payload": "{ \"temperature\": 22.4, \"humidity\": 65, \"battery\": \"100\", \"quality\": 91 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:19:22.102775+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_ad00/state"
                },
                {
                  "payload": "{ \"temperature\": 22.3, \"humidity\": 65, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:20:19.144770+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_ad00/state"
                },
                {
                  "payload": "{ \"temperature\": 22.3, \"humidity\": 65, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:21:16.166428+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_ad00/state"
                },
                {
                  "payload": "{ \"temperature\": 22.2, \"humidity\": 65, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:22:13.175398+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_ad00/state"
                }
              ]
            }
          ],
          "discovery_data": {
            "topic": "homeassistant/sensor/nexus433_DCA632044E6A_ad00_temperature/config",
            "payload": {
              "name": "Temperature Id:AD ch 1",
              "device_class": "temperature",
              "state_topic": "nexus433/sensor/DCA632044E6A_ad00/state",
              "availability_topic": "nexus433/sensor/DCA632044E6A_ad00/connection",
              "unit_of_measurement": "\u00b0C",
              "value_template": "{{ value_json.temperature }}",
              "expire_after": 90,
              "unique_id": "nexus433_DCA632044E6A_ad00_temperature",
              "device": {
                "name": "Temperatue Sensor Id:AD ch 1",
                "model": "433 MHz",
                "identifiers": [
                  "DCA632044E6A.ad00"
                ],
                "via_device": "DCA632044E6A"
              },
              "platform": "mqtt"
            }
          },
          "transmitted": []
        },
        {
          "entity_id": "sensor.humidity_id_ad_ch_1",
          "subscriptions": [
            {
              "topic": "nexus433/sensor/DCA632044E6A_ad00/connection",
              "messages": []
            },
            {
              "topic": "nexus433/sensor/DCA632044E6A_ad00/state",
              "messages": [
                {
                  "payload": "{ \"temperature\": 22.4, \"humidity\": 65, \"battery\": \"100\", \"quality\": 91 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:18:25.560515+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_ad00/state"
                },
                {
                  "payload": "{ \"temperature\": 22.4, \"humidity\": 65, \"battery\": \"100\", \"quality\": 91 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:19:22.102775+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_ad00/state"
                },
                {
                  "payload": "{ \"temperature\": 22.3, \"humidity\": 65, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:20:19.144770+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_ad00/state"
                },
                {
                  "payload": "{ \"temperature\": 22.3, \"humidity\": 65, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:21:16.166428+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_ad00/state"
                },
                {
                  "payload": "{ \"temperature\": 22.2, \"humidity\": 65, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:22:13.175398+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_ad00/state"
                }
              ]
            }
          ],
          "discovery_data": {
            "topic": "homeassistant/sensor/nexus433_DCA632044E6A_ad00_humidity/config",
            "payload": {
              "name": "Humidity Id:AD ch 1",
              "device_class": "humidity",
              "state_topic": "nexus433/sensor/DCA632044E6A_ad00/state",
              "availability_topic": "nexus433/sensor/DCA632044E6A_ad00/connection",
              "unit_of_measurement": "%",
              "value_template": "{{ value_json.humidity }}",
              "expire_after": 90,
              "unique_id": "nexus433_DCA632044E6A_ad00_humidity",
              "device": {
                "name": "Temperatue Sensor Id:AD ch 1",
                "model": "433 MHz",
                "identifiers": [
                  "DCA632044E6A.ad00"
                ],
                "via_device": "DCA632044E6A"
              },
              "platform": "mqtt"
            }
          },
          "transmitted": []
        },
        {
          "entity_id": "sensor.battery_id_ad_ch_1",
          "subscriptions": [
            {
              "topic": "nexus433/sensor/DCA632044E6A_ad00/connection",
              "messages": []
            },
            {
              "topic": "nexus433/sensor/DCA632044E6A_ad00/state",
              "messages": [
                {
                  "payload": "{ \"temperature\": 22.4, \"humidity\": 65, \"battery\": \"100\", \"quality\": 91 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:18:25.560515+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_ad00/state"
                },
                {
                  "payload": "{ \"temperature\": 22.4, \"humidity\": 65, \"battery\": \"100\", \"quality\": 91 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:19:22.102775+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_ad00/state"
                },
                {
                  "payload": "{ \"temperature\": 22.3, \"humidity\": 65, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:20:19.144770+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_ad00/state"
                },
                {
                  "payload": "{ \"temperature\": 22.3, \"humidity\": 65, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:21:16.166428+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_ad00/state"
                },
                {
                  "payload": "{ \"temperature\": 22.2, \"humidity\": 65, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:22:13.175398+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_ad00/state"
                }
              ]
            }
          ],
          "discovery_data": {
            "topic": "homeassistant/sensor/nexus433_DCA632044E6A_ad00_battery/config",
            "payload": {
              "name": "Battery Id:AD ch 1",
              "device_class": "battery",
              "state_topic": "nexus433/sensor/DCA632044E6A_ad00/state",
              "availability_topic": "nexus433/sensor/DCA632044E6A_ad00/connection",
              "unit_of_measurement": "%",
              "value_template": "{{ value_json.battery }}",
              "expire_after": 90,
              "unique_id": "nexus433_DCA632044E6A_ad00_battery",
              "device": {
                "name": "Temperatue Sensor Id:AD ch 1",
                "model": "433 MHz",
                "identifiers": [
                  "DCA632044E6A.ad00"
                ],
                "via_device": "DCA632044E6A"
              },
              "platform": "mqtt"
            }
          },
          "transmitted": []
        },
        {
          "entity_id": "sensor.quality_id_ad_ch_1",
          "subscriptions": [
            {
              "topic": "nexus433/sensor/DCA632044E6A_ad00/connection",
              "messages": []
            },
            {
              "topic": "nexus433/sensor/DCA632044E6A_ad00/state",
              "messages": [
                {
                  "payload": "{ \"temperature\": 22.4, \"humidity\": 65, \"battery\": \"100\", \"quality\": 91 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:18:25.560515+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_ad00/state"
                },
                {
                  "payload": "{ \"temperature\": 22.4, \"humidity\": 65, \"battery\": \"100\", \"quality\": 91 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:19:22.102775+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_ad00/state"
                },
                {
                  "payload": "{ \"temperature\": 22.3, \"humidity\": 65, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:20:19.144770+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_ad00/state"
                },
                {
                  "payload": "{ \"temperature\": 22.3, \"humidity\": 65, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:21:16.166428+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_ad00/state"
                },
                {
                  "payload": "{ \"temperature\": 22.2, \"humidity\": 65, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:22:13.175398+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_ad00/state"
                }
              ]
            }
          ],
          "discovery_data": {
            "topic": "homeassistant/sensor/nexus433_DCA632044E6A_ad00_quality/config",
            "payload": {
              "name": "Quality Id:AD ch 1",
              "device_class": "signal_strength",
              "state_topic": "nexus433/sensor/DCA632044E6A_ad00/state",
              "availability_topic": "nexus433/sensor/DCA632044E6A_ad00/connection",
              "unit_of_measurement": "%",
              "value_template": "{{ value_json.quality }}",
              "expire_after": 90,
              "unique_id": "nexus433_DCA632044E6A_ad00_quality",
              "device": {
                "name": "Temperatue Sensor Id:AD ch 1",
                "model": "433 MHz",
                "identifiers": [
                  "DCA632044E6A.ad00"
                ],
                "via_device": "DCA632044E6A"
              },
              "platform": "mqtt"
            }
          },
          "transmitted": []
        },
        {
          "entity_id": "sensor.temperature_id_bf_ch_2",
          "subscriptions": [
            {
              "topic": "nexus433/sensor/DCA632044E6A_bf01/connection",
              "messages": []
            },
            {
              "topic": "nexus433/sensor/DCA632044E6A_bf01/state",
              "messages": [
                {
                  "payload": "{ \"temperature\": 21.0, \"humidity\": 57, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:18:16.053557+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_bf01/state"
                },
                {
                  "payload": "{ \"temperature\": 21.0, \"humidity\": 57, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:19:22.602986+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_bf01/state"
                },
                {
                  "payload": "{ \"temperature\": 21.0, \"humidity\": 57, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:20:30.153114+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_bf01/state"
                },
                {
                  "payload": "{ \"temperature\": 21.0, \"humidity\": 57, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:21:37.668437+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_bf01/state"
                },
                {
                  "payload": "{ \"temperature\": 21.0, \"humidity\": 57, \"battery\": \"100\", \"quality\": 75 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:22:44.201900+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_bf01/state"
                }
              ]
            }
          ],
          "discovery_data": {
            "topic": "homeassistant/sensor/nexus433_DCA632044E6A_bf01_temperature/config",
            "payload": {
              "name": "Temperature Id:BF ch 2",
              "device_class": "temperature",
              "state_topic": "nexus433/sensor/DCA632044E6A_bf01/state",
              "availability_topic": "nexus433/sensor/DCA632044E6A_bf01/connection",
              "unit_of_measurement": "\u00b0C",
              "value_template": "{{ value_json.temperature }}",
              "expire_after": 90,
              "unique_id": "nexus433_DCA632044E6A_bf01_temperature",
              "device": {
                "name": "Temperatue Sensor Id:BF ch 2",
                "model": "433 MHz",
                "identifiers": [
                  "DCA632044E6A.bf01"
                ],
                "via_device": "DCA632044E6A"
              },
              "platform": "mqtt"
            }
          },
          "transmitted": []
        },
        {
          "entity_id": "sensor.humidity_id_bf_ch_2",
          "subscriptions": [
            {
              "topic": "nexus433/sensor/DCA632044E6A_bf01/connection",
              "messages": []
            },
            {
              "topic": "nexus433/sensor/DCA632044E6A_bf01/state",
              "messages": [
                {
                  "payload": "{ \"temperature\": 21.0, \"humidity\": 57, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:18:16.053557+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_bf01/state"
                },
                {
                  "payload": "{ \"temperature\": 21.0, \"humidity\": 57, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:19:22.602986+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_bf01/state"
                },
                {
                  "payload": "{ \"temperature\": 21.0, \"humidity\": 57, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:20:30.153114+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_bf01/state"
                },
                {
                  "payload": "{ \"temperature\": 21.0, \"humidity\": 57, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:21:37.668437+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_bf01/state"
                },
                {
                  "payload": "{ \"temperature\": 21.0, \"humidity\": 57, \"battery\": \"100\", \"quality\": 75 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:22:44.201900+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_bf01/state"
                }
              ]
            }
          ],
          "discovery_data": {
            "topic": "homeassistant/sensor/nexus433_DCA632044E6A_bf01_humidity/config",
            "payload": {
              "name": "Humidity Id:BF ch 2",
              "device_class": "humidity",
              "state_topic": "nexus433/sensor/DCA632044E6A_bf01/state",
              "availability_topic": "nexus433/sensor/DCA632044E6A_bf01/connection",
              "unit_of_measurement": "%",
              "value_template": "{{ value_json.humidity }}",
              "expire_after": 90,
              "unique_id": "nexus433_DCA632044E6A_bf01_humidity",
              "device": {
                "name": "Temperatue Sensor Id:BF ch 2",
                "model": "433 MHz",
                "identifiers": [
                  "DCA632044E6A.bf01"
                ],
                "via_device": "DCA632044E6A"
              },
              "platform": "mqtt"
            }
          },
          "transmitted": []
        },
        {
          "entity_id": "sensor.battery_id_bf_ch_2",
          "subscriptions": [
            {
              "topic": "nexus433/sensor/DCA632044E6A_bf01/connection",
              "messages": []
            },
            {
              "topic": "nexus433/sensor/DCA632044E6A_bf01/state",
              "messages": [
                {
                  "payload": "{ \"temperature\": 21.0, \"humidity\": 57, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:18:16.053557+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_bf01/state"
                },
                {
                  "payload": "{ \"temperature\": 21.0, \"humidity\": 57, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:19:22.602986+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_bf01/state"
                },
                {
                  "payload": "{ \"temperature\": 21.0, \"humidity\": 57, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:20:30.153114+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_bf01/state"
                },
                {
                  "payload": "{ \"temperature\": 21.0, \"humidity\": 57, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:21:37.668437+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_bf01/state"
                },
                {
                  "payload": "{ \"temperature\": 21.0, \"humidity\": 57, \"battery\": \"100\", \"quality\": 75 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:22:44.201900+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_bf01/state"
                }
              ]
            }
          ],
          "discovery_data": {
            "topic": "homeassistant/sensor/nexus433_DCA632044E6A_bf01_battery/config",
            "payload": {
              "name": "Battery Id:BF ch 2",
              "device_class": "battery",
              "state_topic": "nexus433/sensor/DCA632044E6A_bf01/state",
              "availability_topic": "nexus433/sensor/DCA632044E6A_bf01/connection",
              "unit_of_measurement": "%",
              "value_template": "{{ value_json.battery }}",
              "expire_after": 90,
              "unique_id": "nexus433_DCA632044E6A_bf01_battery",
              "device": {
                "name": "Temperatue Sensor Id:BF ch 2",
                "model": "433 MHz",
                "identifiers": [
                  "DCA632044E6A.bf01"
                ],
                "via_device": "DCA632044E6A"
              },
              "platform": "mqtt"
            }
          },
          "transmitted": []
        },
        {
          "entity_id": "sensor.quality_id_bf_ch_2",
          "subscriptions": [
            {
              "topic": "nexus433/sensor/DCA632044E6A_bf01/connection",
              "messages": []
            },
            {
              "topic": "nexus433/sensor/DCA632044E6A_bf01/state",
              "messages": [
                {
                  "payload": "{ \"temperature\": 21.0, \"humidity\": 57, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:18:16.053557+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_bf01/state"
                },
                {
                  "payload": "{ \"temperature\": 21.0, \"humidity\": 57, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:19:22.602986+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_bf01/state"
                },
                {
                  "payload": "{ \"temperature\": 21.0, \"humidity\": 57, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:20:30.153114+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_bf01/state"
                },
                {
                  "payload": "{ \"temperature\": 21.0, \"humidity\": 57, \"battery\": \"100\", \"quality\": 100 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:21:37.668437+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_bf01/state"
                },
                {
                  "payload": "{ \"temperature\": 21.0, \"humidity\": 57, \"battery\": \"100\", \"quality\": 75 }",
                  "qos": 0,
                  "retain": 0,
                  "time": "2022-09-22T06:22:44.201900+00:00",
                  "topic": "nexus433/sensor/DCA632044E6A_bf01/state"
                }
              ]
            }
          ],
          "discovery_data": {
            "topic": "homeassistant/sensor/nexus433_DCA632044E6A_bf01_quality/config",
            "payload": {
              "name": "Quality Id:BF ch 2",
              "device_class": "signal_strength",
              "state_topic": "nexus433/sensor/DCA632044E6A_bf01/state",
              "availability_topic": "nexus433/sensor/DCA632044E6A_bf01/connection",
              "unit_of_measurement": "%",
              "value_template": "{{ value_json.quality }}",
              "expire_after": 90,
              "unique_id": "nexus433_DCA632044E6A_bf01_quality",
              "device": {
                "name": "Temperatue Sensor Id:BF ch 2",
                "model": "433 MHz",
                "identifiers": [
                  "DCA632044E6A.bf01"
                ],
                "via_device": "DCA632044E6A"
              },
              "platform": "mqtt"
            }
          },
          "transmitted": []
        }
      ],
      "triggers": []
    }
  }
}
aquaticus commented 1 year ago

Do you have ANY other working MQTT sensor?

You can check if you can see something on state and availability topics. For example, execute nexus433/sensor/02815B5331DE/connection offline and check e.g. if nexus433/sensor/DCA632044E6A_bf01/state and nexus433/sensor/DCA632044E6A_bf01/connection

davtoro commented 1 year ago

Do you have ANY other working MQTT sensor?

I don't think so, I have only 2 digoo sensors, one on channel 1 and one on channel 2. When I subscribe to all topics in MQTT I get:

mosquitto_sub -v -t "#"
nexus433/sensor/DCA632044E6A/connection online
nexus433/sensor/DCA632044E6A_bf01/state { "temperature": 21.0, "humidity": 58, "battery": "100", "quality": 91 }
nexus433/sensor/DCA632044E6A_ad00/state { "temperature": 21.1, "humidity": 59, "battery": "100", "quality": 91 }
nexus433/sensor/DCA632044E6A_bf01/state { "temperature": 21.0, "humidity": 58, "battery": "100", "quality": 83 }
nexus433/sensor/DCA632044E6A_ad00/state { "temperature": 21.1, "humidity": 59, "battery": "100", "quality": 100 }

One started showing up:

image
aquaticus commented 1 year ago

You can try to manually send online message on availability topic, e.g. nexus433/sensor/DCA632044E6A_bf01/connection and see if the sensor become active in HA. You can also remove all the sensors and try again.

davtoro commented 1 year ago

Thank you! Sending online message made it work.

aquaticus commented 1 year ago

Normally onlne should be sent automatically. Not sure why it was missing. Do you know if your sensor changes ID if you remove battery?

davtoro commented 1 year ago

I'm not sure, but at the start both sensors worked on channel 2, after that I've changed one of them to channel 1, maybe that had something to do with this situation.