diff --git a/ha-addon/CHANGELOG.md b/ha-addon/CHANGELOG.md
deleted file mode 100755
index 69de06a..0000000
--- a/ha-addon/CHANGELOG.md
+++ /dev/null
@@ -1,18 +0,0 @@
-## 1.12.0 - **!ATTENTION!**
-- HA add-on has moved to new and seperate repo, please migrate to it - https://github.com/wmbusmeters/wmbusmeters-ha-addon
-- This is last version released in this repo and soon it will be removed
-- **Warning** - migration is breaking change, so please read migration manual at new repo
-
-# Breaking changes
-
-Configuration format has changed since version 1.11.0-1.
-Back up Your HA Addon configuration prior to upgrade.
-Consult [DOCS.md](https://github.com/weetmuts/wmbusmeters/blob/master/ha-addon/DOCS.md) about current configuration format.
-
-# Release
-
-https://github.com/weetmuts/wmbusmeters/tags
-
-# Changelog
-
-https://github.com/weetmuts/wmbusmeters/blob/master/CHANGES
diff --git a/ha-addon/DOCS.md b/ha-addon/DOCS.md
deleted file mode 100755
index ce20bee..0000000
--- a/ha-addon/DOCS.md
+++ /dev/null
@@ -1,130 +0,0 @@
-# Home Assistant Community Add-on: wmbusmeters (W-MBus to MQTT)
-
-This add-on allows you to acquire utility meter readings **without** the vendors bridge or gateway as long as they support C1, T1 or S1 telegrams using the wireless mbus protocol (WMBUS).
-
-
-
-## Installation
-
-The installation of this add-on is pretty straightforward and not different in
-comparison to installing any other community-driven Home Assistant add-on.
-
-1. Navigate to Supervisor > Add-on Store > Repositories
-1. Add https://github.com/weetmuts/wmbusmeters
-1. Install Wmbusmeters
-1. Plug-in your radio receiver USB dongle
-1. Start the addon container
-1. In the logs you should see all the W-Mbus telegrams that wmbusmeter is able to receive.
_If you don't see anything, check the logs carefully.
If you configure it late evening or in the night, please note the radio modules often send telegrams less frequently than in typical working hours or don't send them at all.
If your antenna is in a distance to the radio module, try to locate it closer._
-1. You are ready to configure!
-1. Finally, don't forget about adding the MQTT sensor into your Home Assistant.
-
-## Configuration
-
-Once the wmbusmeters is receiving the telegrams you need to configure your meter using `meters` option (see below) to pass the readings to MQTT topic.
-
-#### Option: `meters`
-
-Specify your meters using YAML format. The `driver` and `id` values can be read from the add-on logs after the initial start (with empty `meters` configuration). The `name` is your label for the meter and `key` is the encryption key to decrypt telegrams (if your meter use any).
-
-See [project README for more information][github]
-
-
-```yaml
-meters:
- - name: ElectricityMeter
- driver: amiplus
- id: "12345678" #Note "123" casts number as string. If you only using numbers you have to use quotation marks!
- key: DEADBEEF1337DEADBEEF1337DEADBEEF
- - name: WaterMeter
- driver: apator162
- id: "87654321" #Note "123" casts number as string
- key: "00000000000000000000000000000000" #Note "123" casts number as string. If you only using numbers you have to use quotation marks!
- - name: HeatMeter1
- driver: kamheat
- id: 8a6d43f1
- key: "00000000000000000000000000000000" #Note "123" casts number as string. If you only using numbers you have to use quotation marks!
- - name: HeatMeter2
- driver: kamheat
- id: "12345678"
- key: NOKEY
-```
-
-#### Option: `conf`
-
-The wmbusmeters configuration file casted as YAML. It will be used as `wmbusmeters.conf`.
-
-```yaml
-loglevel: normal
-device: auto:t1
-donotprobe: /dev/ttyAMA0 # optional
-logtelegrams: false
-format: json
-logfile: /dev/stdout
-shell: /wmbusmeters/mosquitto_pub.sh "wmbusmeters/$METER_NAME" "$METER_JSON"
-```
-
-See [project README for more information][github]
-
-
-#### Option: `data_path`
-
-Path relative for add-on where wmbusmeters files are stored:
-```
-/logs/meter_readings/
-/etc/wmbusmeters.conf
-/etc/wmbusmeters.d/
-```
-
-#### Option: `mqtt`
-
-By default it is empty `{}` and leverages then the _Moquitto broker_ addon details provided by supervisor. However, you can specify the custom mqtt broker connection details here
-```yaml
-mqtt:
- host: your-broker-host
- port: 1883
- user: your-username
- password: your-password
-```
-
-## Home Assistant integration
-
-Finally, you need to tell Home Assistant how to extract the readings from the MQTT. You can add the following sensor definition into your `mqtt:` section of `configuration.yaml`.
-
-```yaml
-mqtt:
- sensor:
- - state_topic: "wmbusmeters/MainWater"
- json_attributes_topic: "wmbusmeters/MainWater"
- unit_of_measurement: m³
- value_template: "{{ value_json.total_m3 }}"
- name: Water usage
- icon: "mdi:gauge"
- state_class: total_increasing
- device_class: water
-```
-
-_Please note:
-
-- `MainWater` is the water meter name used in `meters` configuration._
-- `device_class` is necessary to be adapt on your meters type (water, gas, etc.) [see here](https://developers.home-assistant.io/docs/core/entity/sensor/#available-device-classes)
-
-
-## Support
-
-Got questions?
-
-You have several options to get them answered:
-
-- [Open an issue here][issue] in project GitHub
-- The Home Assistant [Community Forum][forum].
-- Join the [Reddit subreddit][reddit] in [/r/homeassistant][reddit]
-
-## Authors & contributors
-
-[Wmbusmeters contributors][contributors]
-
-[contributors]: https://github.com/weetmuts/wmbusmeters/graphs/contributors
-[forum]: https://community.home-assistant.io/c/home-assistant-os/25
-[github]: https://github.com/weetmuts/wmbusmeters
-[issue]: https://github.com/weetmuts/wmbusmeters/issues
-[reddit]: https://reddit.com/r/homeassistant
diff --git a/ha-addon/Dockerfile b/ha-addon/Dockerfile
deleted file mode 100755
index 4d1e66f..0000000
--- a/ha-addon/Dockerfile
+++ /dev/null
@@ -1,33 +0,0 @@
-ARG BUILD_FROM
-FROM $BUILD_FROM AS build
-
-ENV LANG C.UTF-8
-
-RUN apk add --no-cache alpine-sdk gcc linux-headers ncurses-dev librtlsdr-dev cmake libusb-dev
-
-ADD https://api.github.com/repos/weetmuts/wmbusmeters/git/refs/heads/master version.json
-RUN git clone https://github.com/weetmuts/wmbusmeters.git && \
- git clone https://github.com/weetmuts/rtl-wmbus.git && \
- git clone https://github.com/merbanan/rtl_433.git
-WORKDIR /wmbusmeters
-RUN make
-WORKDIR /rtl-wmbus
-RUN make release && chmod 755 build/rtl_wmbus
-WORKDIR /rtl_433
-RUN mkdir build && cd build && cmake ../ && make
-
-FROM $BUILD_FROM AS scratch
-ENV QEMU_EXECVE=1
-RUN apk add --no-cache mosquitto-clients libstdc++ curl libusb ncurses rtl-sdr netcat-openbsd
-WORKDIR /wmbusmeters
-COPY --from=build /wmbusmeters/build/wmbusmeters /wmbusmeters/wmbusmeters
-COPY --from=build /rtl-wmbus/build/rtl_wmbus /usr/bin/rtl_wmbus
-COPY --from=build /rtl_433/build/src/rtl_433 /usr/bin/rtl_433
-
-COPY mqtt_discovery.sh /
-RUN chmod a+x /mqtt_discovery.sh
-
-COPY run.sh /
-RUN chmod a+x /run.sh
-
-CMD ["/run.sh"]
\ No newline at end of file
diff --git a/ha-addon/README.md b/ha-addon/README.md
deleted file mode 100755
index 4e99ace..0000000
--- a/ha-addon/README.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# Home Assistant Community Add-on: wmbusmeters (W-Mbus to MQTT)
-
-Allows you to acquire utility meter readings **without** the vendors bridge or gateway as long as they support C1, T1 or S1 telegrams using the wireless mbus protocol (WMBUS).
-
-It bridges WMBUS readings via MQTT. In this way you can integrate with whatever smart home infrastructure you are using.
-
-See Documentation tab for more details.
\ No newline at end of file
diff --git a/ha-addon/config.json b/ha-addon/config.json
deleted file mode 100755
index 24acbb9..0000000
--- a/ha-addon/config.json
+++ /dev/null
@@ -1,78 +0,0 @@
-{
- "name": "Wmbusmeters (W-MBus to MQTT)",
- "version": "1.12.0",
- "slug": "wmbusmeters",
- "description": "Acquire utility meter readings using the wireless mbus protocol (WMBUS)",
- "arch": ["armv7", "aarch64", "amd64"],
- "url": "https://github.com/weetmuts/wmbusmeters",
- "init" : false,
- "startup": "application",
- "boot": "auto",
- "devices": ["/dev/ttyUSB0", "/dev/ttyAMA0"],
- "usb": true,
- "uart": true,
- "ports": {
- "9011/udp": null,
- "9022/tcp": null
- },
- "ports_description": {
- "9011/udp": "Netcat udp-listen port",
- "9022/tcp": "Netcat tcp-listen port"
- },
- "services": [
- "mqtt:need"
- ],
- "map": [
- "share:rw",
- "config:rw"
- ],
- "options": {
- "data_path": "/config/wmbusmeters",
- "enable_mqtt_discovery": false,
- "conf": {
- "loglevel": "normal",
- "device": "auto:t1",
- "donotprobe": "/dev/ttyAMA0",
- "logtelegrams": false,
- "format": "json",
- "logfile": "/dev/stdout",
- "shell": "/wmbusmeters/mosquitto_pub.sh \"wmbusmeters/$METER_NAME\" \"$METER_JSON\""
- },
- "meters": [
- {
- "name": "ElectricityMeter",
- "driver": "amiplus",
- "id": "12345678",
- "key": "DEADBEEF1337DEADBEEF1337DEADBEEF"
- }
- ],
- "mqtt": {}
- },
- "schema": {
- "data_path": "str",
- "enable_mqtt_discovery": "bool?",
- "mqtt": {
- "host": "str?",
- "port": "port?",
- "user": "str?",
- "password": "str?"
- },
- "conf": {
- "loglevel": "str",
- "device": "str",
- "donotprobe": "str?",
- "logtelegrams": "bool?",
- "format": "str",
- "logfile": "str",
- "shell": "str"
- },
- "meters": [
- {
- "name": "str?",
- "driver": "str?",
- "id": "str?",
- "key": "str?"
- }
- ]
- }
-}
diff --git a/ha-addon/icon.png b/ha-addon/icon.png
deleted file mode 100755
index 83b35e8..0000000
Binary files a/ha-addon/icon.png and /dev/null differ
diff --git a/ha-addon/logo.png b/ha-addon/logo.png
deleted file mode 100644
index af37d96..0000000
Binary files a/ha-addon/logo.png and /dev/null differ
diff --git a/ha-addon/mqtt_discovery.sh b/ha-addon/mqtt_discovery.sh
deleted file mode 100755
index ea43e1f..0000000
--- a/ha-addon/mqtt_discovery.sh
+++ /dev/null
@@ -1,99 +0,0 @@
-#!/usr/bin/with-contenv bashio
-
-aryDiscTopic=()
-pub_args=()
-while getopts h:p:u:P:c:w: flag
-do
- case "${flag}" in
- h|p|u|P) pub_args+=("-${flag}" ${OPTARG});;
- c) CONFIG_PATH=${OPTARG};;
- w) CONFIG_DATA_PATH=${OPTARG};;
- esac
-done
-
-# Get discovery_prefix
-if bashio::config.exists "mqtt.discovery_prefix"
-then MQTT_DISCOVERY_PREFIX=$(bashio::config "mqtt.discovery_prefix")
-else MQTT_DISCOVERY_PREFIX=$(bashio::services mqtt "discovery_prefix"); fi
-if [ "${MQTT_DISCOVERY_PREFIX+true}" ] || [ $MQTT_DISCOVERY_PREFIX != "null" ];
-then MQTT_DISCOVERY_PREFIX="homeassistant"; fi
-
-
-# Is MQTT discovery enabled?
-CONFIG_MQTTDISCOVERY_ENABLED="$(jq --raw-output -c -M '.enable_mqtt_discovery' $CONFIG_PATH)"
-if [ $CONFIG_MQTTDISCOVERY_ENABLED == "true" ]; then
- echo -e "\nMQTT Discovery ..."
-
- # Copy template files
- templatedir="$(mktemp -d -p /dev/shm/)"
- wget -O - https://github.com/weetmuts/wmbusmeters/archive/refs/heads/master.tar.gz 2> /dev/null | tar xz --strip=3 "wmbusmeters-master/ha-addon/mqtt_discovery" -C $templatedir || true
- [ ! -d $CONFIG_DATA_PATH/etc/mqtt_discovery ] && mkdir -p $CONFIG_DATA_PATH/etc/mqtt_discovery
- cp -u ${templatedir}/* ${CONFIG_DATA_PATH}/etc/mqtt_discovery/ 2>/dev/null || true
- rm -r $templatedir
-
- # Enumerate defined meters
- IFS=$'\n'
- for meter in $(jq -c -M '.meters[]' $CONFIG_PATH)
- do
- declare -A aryKV
- declare kv
- for line in $(printf '%s\n' $meter | jq --raw-output -c -M '.')
- do
- aryKV["name"]=$(printf '%s\n' $meter | jq --raw-output -c -M '.name')
- aryKV["id"]=$(printf '%s\n' $meter | jq --raw-output -c -M '.id')
- aryKV["driver"]=$(printf '%s\n' $meter | jq --raw-output -c -M '.driver')
-
- done
- echo " Adding meter: ${aryKV['name']} ..."
-
- if [ "${aryKV['id']+true}" ] && [ "${aryKV['driver']+true}" ] ; then
- file="$CONFIG_DATA_PATH/etc/mqtt_discovery/${aryKV['driver']}.json"
- if test -f "$file"; then
-
- for attribute in $(jq --raw-output -c -M '. | keys[]' $file)
- do
- #echo "Attribute: ${attribute}"
- aryKV["attribute"]=$attribute
-
- filter=".${attribute}.component"
- component=$(jq --raw-output -c -M $filter $file)
- if [[ ! -z "$component" ]] && [ $component != "null" ] ; then
- topic="$MQTT_DISCOVERY_PREFIX/$component/wmbusmeters/${aryKV['id']}_$attribute/config"
-
- filter=".${attribute}.discovery_payload"
- payload=$(jq --raw-output -c -M $filter $file)
-
- for key in ${!aryKV[@]}; do
- payload="${payload//\{$key\}/${aryKV[${key}]}}"
- #echo ${key} ${aryKV[${key}]}
- done
- echo " Add/update topic: $topic"
- #echo " Payload: $payload"
- aryDiscTopic+=($topic)
- /usr/bin/mosquitto_pub ${pub_args[@]} -r -t "${topic}" -m "${payload}"
- fi
- done
- else
- echo " File $file not found."
- fi
- fi
- done
-
-fi
-
-echo -e "MQTT Discovery cleanup..."
-ramtmp="$(mktemp -p /dev/shm/)"
-/usr/bin/mosquitto_sub ${pub_args[@]} -t "$MQTT_DISCOVERY_PREFIX/+/wmbusmeters/+/config" --retained-only -F "%t" > $ramtmp & PID=$!
-sleep 1
-kill $PID
-
-readarray -t aryReadTopic < $ramtmp;
-rm $ramtmp
-for topic in ${aryReadTopic[@]}
-do
- if [[ ! ${aryDiscTopic[@]} =~ $topic ]]; then
- echo " Removing topic: $topic"
- /usr/bin/mosquitto_pub ${pub_args[@]} -r -t "${topic}" -n
- fi
-done
-
diff --git a/ha-addon/mqtt_discovery/amiplus.json b/ha-addon/mqtt_discovery/amiplus.json
deleted file mode 100644
index 74d67f8..0000000
--- a/ha-addon/mqtt_discovery/amiplus.json
+++ /dev/null
@@ -1,235 +0,0 @@
-{
- "total_energy_consumption_kwh":{
- "component":"sensor",
- "discovery_payload":{
- "device":{
- "identifiers":[
- "wmbusmeters_{id}"
- ],
- "manufacturer":"APATOR",
- "model":"Electricity meter Apator EMU family (driver: {driver})",
- "name":"{name}",
- "hw_version":"{id}"
- },
- "name":"{name} total energy consumption",
- "unique_id":"wmbusmeters_{id}_{attribute}",
- "state_topic":"wmbusmeters/{name}",
- "value_template":"{{ value_json.{attribute} }}",
- "json_attributes_topic":"wmbusmeters/{name}",
- "icon":"mdi:transmission-tower-import",
- "unit_of_measurement":"kWh",
- "state_class":"total_increasing",
- "device_class":"energy",
- "enabled_by_default":true
- }
- },
- "total_energy_production_kwh":{
- "component":"sensor",
- "discovery_payload":{
- "device":{
- "identifiers":[
- "wmbusmeters_{id}"
- ],
- "manufacturer":"APATOR",
- "model":"Electricity meter Apator EMU family (driver: {driver})",
- "name":"{name}",
- "hw_version":"{id}"
- },
- "name":"{name} total energy production",
- "unique_id":"wmbusmeters_{id}_{attribute}",
- "state_topic":"wmbusmeters/{name}",
- "value_template":"{{ value_json.{attribute} }}",
- "json_attributes_topic":"wmbusmeters/{name}",
- "icon":"mdi:transmission-tower-export",
- "unit_of_measurement":"kWh",
- "state_class":"total_increasing",
- "device_class":"energy",
- "enabled_by_default":true
- }
- },
- "current_power_consumption_kw":{
- "component":"sensor",
- "discovery_payload":{
- "device":{
- "identifiers":[
- "wmbusmeters_{id}"
- ],
- "manufacturer":"APATOR",
- "model":"Electricity meter Apator EMU family (driver: {driver})",
- "name":"{name}",
- "hw_version":"{id}"
- },
- "name":"{name} current power consumption",
- "unique_id":"wmbusmeters_{id}_{attribute}",
- "state_topic":"wmbusmeters/{name}",
- "value_template":"{{ value_json.{attribute} }}",
- "json_attributes_topic":"wmbusmeters/{name}",
- "icon":"mdi:counter",
- "unit_of_measurement":"kW",
- "state_class":"measurement",
- "device_class":"power",
- "enabled_by_default":true
- }
- },
- "current_power_production_kw":{
- "component":"sensor",
- "discovery_payload":{
- "device":{
- "identifiers":[
- "wmbusmeters_{id}"
- ],
- "manufacturer":"APATOR",
- "model":"Electricity meter Apator EMU family (driver: {driver})",
- "name":"{name}",
- "hw_version":"{id}"
- },
- "name":"{name} current power production",
- "unique_id":"wmbusmeters_{id}_{attribute}",
- "state_topic":"wmbusmeters/{name}",
- "value_template":"{{ value_json.{attribute} }}",
- "json_attributes_topic":"wmbusmeters/{name}",
- "icon":"mdi:counter",
- "unit_of_measurement":"kW",
- "state_class":"measurement",
- "device_class":"power",
- "enabled_by_default":true
- }
- },
- "voltage_at_phase_1_v":{
- "component":"sensor",
- "discovery_payload":{
- "device":{
- "identifiers":[
- "wmbusmeters_{id}"
- ],
- "manufacturer":"APATOR",
- "model":"Electricity meter Apator EMU family (driver: {driver})",
- "name":"{name}",
- "hw_version":"{id}"
- },
- "name":"{name} voltage at phase 1",
- "unique_id":"wmbusmeters_{id}_{attribute}",
- "state_topic":"wmbusmeters/{name}",
- "value_template":"{{ value_json.{attribute} }}",
- "json_attributes_topic":"wmbusmeters/{name}",
- "unit_of_measurement":"V",
- "state_class":"measurement",
- "device_class":"voltage",
- "enabled_by_default":true
- }
- },
- "voltage_at_phase_2_v":{
- "component":"sensor",
- "discovery_payload":{
- "device":{
- "identifiers":[
- "wmbusmeters_{id}"
- ],
- "manufacturer":"APATOR",
- "model":"Electricity meter Apator EMU family (driver: {driver})",
- "name":"{name}",
- "hw_version":"{id}"
- },
- "name":"{name} voltage at phase 2",
- "unique_id":"wmbusmeters_{id}_{attribute}",
- "state_topic":"wmbusmeters/{name}",
- "value_template":"{{ value_json.{attribute} }}",
- "json_attributes_topic":"wmbusmeters/{name}",
- "unit_of_measurement":"V",
- "state_class":"measurement",
- "device_class":"voltage",
- "enabled_by_default":false
- }
- },
- "voltage_at_phase_3_v":{
- "component":"sensor",
- "discovery_payload":{
- "device":{
- "identifiers":[
- "wmbusmeters_{id}"
- ],
- "manufacturer":"APATOR",
- "model":"Electricity meter Apator EMU family (driver: {driver})",
- "name":"{name}",
- "hw_version":"{id}"
- },
- "name":"{name} voltage at phase 3",
- "unique_id":"wmbusmeters_{id}_{attribute}",
- "state_topic":"wmbusmeters/{name}",
- "value_template":"{{ value_json.{attribute} }}",
- "json_attributes_topic":"wmbusmeters/{name}",
- "unit_of_measurement":"V",
- "state_class":"measurement",
- "device_class":"voltage",
- "enabled_by_default":false
- }
- },
- "timestamp":{
- "component":"sensor",
- "discovery_payload":{
- "device":{
- "identifiers":[
- "wmbusmeters_{id}"
- ],
- "manufacturer":"APATOR",
- "model":"Electricity meter Apator EMU family (driver: {driver})",
- "name":"{name}",
- "hw_version":"{id}"
- },
- "entity_category":"diagnostic",
- "name":"{name} timestamp",
- "unique_id":"wmbusmeters_{id}_{attribute}",
- "state_topic":"wmbusmeters/{name}",
- "value_template":"{{ value_json.{attribute} }}",
- "icon":"mdi:calendar-clock",
- "device_class":"timestamp",
- "enabled_by_default":false
- }
- },
- "device_date_time":{
- "component":"sensor",
- "discovery_payload":{
- "device":{
- "identifiers":[
- "wmbusmeters_{id}"
- ],
- "manufacturer":"APATOR",
- "model":"Electricity meter Apator EMU family (driver: {driver})",
- "name":"{name}",
- "hw_version":"{id}"
- },
- "entity_category":"diagnostic",
- "name":"{name} Device date and time",
- "unique_id":"wmbusmeters_{id}_{attribute}",
- "state_topic":"wmbusmeters/{name}",
- "value_template":"{{ value_json.{attribute} }}",
- "icon":"mdi:calendar-clock",
- "device_class":"timestamp",
- "enabled_by_default":false
- }
- },
- "rssi_dbm":{
- "component":"sensor",
- "discovery_payload":{
- "device":{
- "identifiers":[
- "wmbusmeters_{id}"
- ],
- "manufacturer":"APATOR",
- "model":"Water meter AT-WMBUS-16-2 (driver: {driver})",
- "name":"{name}",
- "hw_version":"{id}"
- },
- "entity_category":"diagnostic",
- "name":"{name} rssi",
- "unique_id":"wmbusmeters_{id}_{attribute}",
- "state_topic":"wmbusmeters/{name}",
- "value_template":"{{ value_json.{attribute} }}",
- "icon":"mdi:signal",
- "unit_of_measurement":"dbm",
- "device_class":"signal_strength",
- "state_class":"measurement",
- "enabled_by_default":true
- }
- }
-}
\ No newline at end of file
diff --git a/ha-addon/mqtt_discovery/apator162.json b/ha-addon/mqtt_discovery/apator162.json
deleted file mode 100644
index 6015e1c..0000000
--- a/ha-addon/mqtt_discovery/apator162.json
+++ /dev/null
@@ -1,71 +0,0 @@
-{
- "total_m3": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "APATOR",
- "model": "Water meter AT-WMBUS-16-2 (driver: {driver})",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "name": "{name} total",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "state_topic": "wmbusmeters/{name}",
- "value_template": "{{ value_json.{attribute} }}",
- "json_attributes_topic": "wmbusmeters/{name}",
- "icon": "mdi:gauge",
- "unit_of_measurement": "m³",
- "state_class": "total",
- "device_class": "water",
- "enabled_by_default": true
- }
- },
- "timestamp": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "APATOR",
- "model": "Water meter AT-WMBUS-16-2 (driver: {driver})",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "entity_category": "diagnostic",
- "name": "{name} timestamp",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "state_topic": "wmbusmeters/{name}",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:calendar-clock",
- "enabled_by_default": false
- }
- },
- "rssi_dbm": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "APATOR",
- "model": "Water meter AT-WMBUS-16-2 (driver: {driver})",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "entity_category": "diagnostic",
- "name": "{name} rssi",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "state_topic": "wmbusmeters/{name}",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:signal",
- "unit_of_measurement": "dbm",
- "device_class": "signal_strength",
- "state_class": "measurement",
- "enabled_by_default": true
- }
- }
-}
diff --git a/ha-addon/mqtt_discovery/apatoreitn.json b/ha-addon/mqtt_discovery/apatoreitn.json
deleted file mode 100644
index 8b83886..0000000
--- a/ha-addon/mqtt_discovery/apatoreitn.json
+++ /dev/null
@@ -1,183 +0,0 @@
-{
- "current_hca": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "APATOR",
- "model": "Heat Cost Allocation E-ITN (driver: {driver})",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "name": "{name} current HCA",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "state_topic": "wmbusmeters/{name}",
- "value_template": "{{ value_json.{attribute} }}",
- "json_attributes_topic": "wmbusmeters/{name}",
- "icon": "mdi:gauge",
- "unit_of_measurement": "unit",
- "state_class": "total",
- "enabled_by_default": true
- }
- },
- "previous_hca": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "APATOR",
- "model": "Heat Cost Allocation E-ITN (driver: {driver})",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "entity_category": "diagnostic",
- "name": "{name} previous HCA",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "state_topic": "wmbusmeters/{name}",
- "value_template": "{{ value_json.{attribute} }}",
- "json_attributes_topic": "wmbusmeters/{name}",
- "icon": "mdi:gauge",
- "unit_of_measurement": "unit",
- "state_class": "total",
- "enabled_by_default": true
- }
- },
- "temp_room_avg_c": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "APATOR",
- "model": "Heat Cost Allocation E-ITN (driver: {driver})",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "name": "{name} temperature",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "state_topic": "wmbusmeters/{name}",
- "value_template": "{{ value_json.{attribute} | round(2) }}",
- "icon": "mdi:home-thermometer",
- "unit_of_measurement": "°C",
- "state_class": "measurement",
- "device_class": "temperature",
- "enabled_by_default": true
- }
- },
- "temp_room_prev_avg_c": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "APATOR",
- "model": "Heat Cost Allocation E-ITN (driver: {driver})",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "entity_category": "diagnostic",
- "name": "{name} prev. temperature",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "state_topic": "wmbusmeters/{name}",
- "value_template": "{{ value_json.{attribute} | round(2) }}",
- "icon": "mdi:home-thermometer",
- "unit_of_measurement": "°C",
- "state_class": "measurement",
- "device_class": "temperature",
- "enabled_by_default": true
- }
- },
- "timestamp": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "APATOR",
- "model": "Heat Cost Allocation E-ITN (driver: {driver})",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "entity_category": "diagnostic",
- "name": "{name} timestamp",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "state_topic": "wmbusmeters/{name}",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:calendar-clock",
- "enabled_by_default": false
- }
- },
- "season_start_date": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "APATOR",
- "model": "Heat Cost Allocation E-ITN (driver: {driver})",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "entity_category": "diagnostic",
- "name": "{name} season start date",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "state_topic": "wmbusmeters/{name}",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:calendar-start",
- "enabled_by_default": false
- }
- },
- "esb_date": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "APATOR",
- "model": "Heat Cost Allocation E-ITN (driver: {driver})",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "entity_category": "diagnostic",
- "name": "{name} ESB date",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "state_topic": "wmbusmeters/{name}",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:calendar-lock-open",
- "enabled_by_default": true
- }
- },
- "rssi_dbm": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "APATOR",
- "model": "Heat Cost Allocation E-ITN (driver: {driver})",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "entity_category": "diagnostic",
- "name": "{name} rssi",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "state_topic": "wmbusmeters/{name}",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:signal",
- "unit_of_measurement": "dbm",
- "device_class": "signal_strength",
- "state_class": "measurement",
- "enabled_by_default": true
- }
- }
-}
diff --git a/ha-addon/mqtt_discovery/fhkvdataiii.json b/ha-addon/mqtt_discovery/fhkvdataiii.json
deleted file mode 100644
index 6d45ff8..0000000
--- a/ha-addon/mqtt_discovery/fhkvdataiii.json
+++ /dev/null
@@ -1,111 +0,0 @@
-{
- "current_hca": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "Techem",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "json_attributes_topic": "wmbusmeters/{name}",
- "state_class": "total",
- "name": "{name} current HCA",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "unit",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:gauge"
- }
- },
- "previous_hca": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Techem",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "total",
- "name": "{name} previous HCA",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "unit",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:gauge"
- }
- },
- "temp_room_c": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Techem",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "measurement",
- "device_class": "temperature",
- "name": "{name} room temperature",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "°C",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:thermometer"
- }
- },
- "temp_radiator_c": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Techem",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "measurement",
- "device_class": "temperature",
- "name": "{name} radiator temperature",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "°C",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:thermometer"
- }
- },
- "rssi_dbm": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "Techem",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "entity_category": "diagnostic",
- "device_class": "signal_strength",
- "state_class": "measurement",
- "name": "{name} rssi",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "dbm",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:signal"
- }
- }
-}
diff --git a/ha-addon/mqtt_discovery/flowiq2200.json b/ha-addon/mqtt_discovery/flowiq2200.json
deleted file mode 100644
index 10566a8..0000000
--- a/ha-addon/mqtt_discovery/flowiq2200.json
+++ /dev/null
@@ -1,270 +0,0 @@
-{
- "total_m3": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "json_attributes_topic": "wmbusmeters/{name}",
- "state_class": "total",
- "device_class": "water",
- "name": "{name} total",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "m³",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:gauge"
- }
- },
- "target_m3": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "total",
- "device_class": "water",
- "name": "{name} target",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "m³",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:gauge"
- }
- },
- "flow_m3h": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "measurement",
- "name": "{name} flow",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "m³/h",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:waves-arrow-right"
- }
- },
- "min_flow_m3h": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "state_class": "measurement",
- "name": "{name} min flow",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "m³/h",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:waves-arrow-right"
- }
- },
- "max_flow_m3h": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "state_class": "measurement",
- "name": "{name} max flow",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "m³/h",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:waves-arrow-right"
- }
- },
- "min_flow_temperature_c": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "state_class": "measurement",
- "device_class": "temperature",
- "name": "{name} min water temperature",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "°C",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:thermometer-water"
- }
- },
- "max_flow_temperature_c": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "state_class": "measurement",
- "device_class": "temperature",
- "name": "{name} max water temperature",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "°C",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:thermometer-water"
- }
- },
- "min_external_temperature_c": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "state_class": "measurement",
- "device_class": "temperature",
- "name": "{name} min ambient temperature",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "°C",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:thermometer"
- }
- },
- "status_dry": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "device_class": "problem",
- "name": "{name} status dry",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'DRY' in value_json.status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
- "status_reversed": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "device_class": "problem",
- "name": "{name} status reversed",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'REVERSED' in value_json.status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
- "status_leak": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "device_class": "problem",
- "name": "{name} status leak",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'LEAK' in value_json.status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
- "status_burst": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "device_class": "problem",
- "name": "{name} status burst",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'BURST' in value_json.status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
- "rssi_dbm": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "entity_category": "diagnostic",
- "device_class": "signal_strength",
- "state_class": "measurement",
- "name": "{name} rssi",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "dbm",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:signal"
- }
- }
-}
diff --git a/ha-addon/mqtt_discovery/izar.json b/ha-addon/mqtt_discovery/izar.json
deleted file mode 100644
index cc75f68..0000000
--- a/ha-addon/mqtt_discovery/izar.json
+++ /dev/null
@@ -1,148 +0,0 @@
-{
- "total_m3": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Diehl",
- "model": "Water meter IZAR RC 868 I R4 PL",
- "name": "{name}",
- "hw_version": "{id}"
- },
- "name": "{name} total",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "state_topic": "wmbusmeters/{name}",
- "value_template": "{{ value_json.{attribute} }}",
- "json_attributes_topic": "wmbusmeters/{name}",
- "icon": "mdi:gauge",
- "unit_of_measurement": "m³",
- "state_class": "total_increasing",
- "device_class": "water",
- "enabled_by_default": true
- }
- },
-
- "last_month_total_m3": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Diehl",
- "model": "Water meter IZAR RC 868 I R4 PL",
- "name": "{name}",
- "hw_version": "{id}"
- },
- "name": "{name} last month total",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "state_topic": "wmbusmeters/{name}",
- "value_template": "{{ value_json.{attribute} }}",
- "json_attributes_topic": "wmbusmeters/{name}",
- "icon": "mdi:gauge",
- "unit_of_measurement": "m³",
- "state_class": "total_increasing",
- "device_class": "water",
- "enabled_by_default": true
- }
- },
-
- "last_month_measure_date": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Diehl",
- "model": "Water meter IZAR RC 868 I R4 PL",
- "name": "{name}",
- "hw_version": "{id}"
- },
- "entity_category": "diagnostic",
- "name": "{name} last month measure date",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "state_topic": "wmbusmeters/{name}",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:calendar-clock",
- "enabled_by_default": false
- }
- },
-
- "timestamp": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Diehl",
- "model": "Water meter IZAR RC 868 I R4 PL",
- "name": "{name}",
- "hw_version": "{id}"
- },
- "entity_category": "diagnostic",
- "name": "{name} timestamp",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "state_topic": "wmbusmeters/{name}",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:calendar-clock",
- "enabled_by_default": false
- }
- },
-
- "rssi_dbm": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Diehl",
- "model": "Water meter IZAR RC 868 I R4 PL",
- "name": "{name}",
- "hw_version": "{id}"
- },
- "entity_category": "diagnostic",
- "name": "{name} rssi",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "state_topic": "wmbusmeters/{name}",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:signal",
- "unit_of_measurement": "dbm",
- "device_class": "signal_strength",
- "state_class": "measurement",
- "enabled_by_default": false
- }
- },
-
- "current_alarms": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Diehl",
- "model": "Water meter IZAR RC 868 I R4 PL",
- "name": "{name}",
- "hw_version": "{id}"
- },
- "name": "{name} current alarm",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:alarm-light-outline",
- "enabled_by_default": true
- }
- },
-
- "previous_alarms": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Diehl",
- "model": "Water meter IZAR RC 868 I R4 PL",
- "name": "{name}",
- "hw_version": "{id}"
- },
- "name": "{name} previous alarm",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:alarm-light-outline",
- "enabled_by_default": true
- }
- }
-}
diff --git a/ha-addon/mqtt_discovery/kamheat.json b/ha-addon/mqtt_discovery/kamheat.json
deleted file mode 100644
index 5a59283..0000000
--- a/ha-addon/mqtt_discovery/kamheat.json
+++ /dev/null
@@ -1,423 +0,0 @@
-{
- "total_energy_consumption_kwh": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "json_attributes_topic": "wmbusmeters/{name}",
- "state_class": "total",
- "device_class": "energy",
- "name": "{name} total energy consumption",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "kWh",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:home-lightning-bolt-outline"
- }
- },
-
- "total_volume_m3": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "total",
- "device_class": "water",
- "name": "{name} total volume",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "m³",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:water"
- }
- },
-
- "volume_flow_m3h": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "measurement",
- "name": "{name} volume flow",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "m³/h",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:waves-arrow-right"
- }
- },
-
- "t1_temperature_c": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "measurement",
- "device_class": "temperature",
- "name": "{name} T1 temperature",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "°C",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:thermometer-water"
- }
- },
-
- "t2_temperature_c": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "measurement",
- "device_class": "temperature",
- "name": "{name} T2 temperature",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "°C",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:thermometer-water"
- }
- },
-
- "forward_energy_kwh": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "json_attributes_topic": "wmbusmeters/{name}",
- "state_class": "total",
- "device_class": "energy",
- "name": "{name} energy forward",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "kWh",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:home-lightning-bolt"
- }
- },
-
- "return_energy_kwh": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "json_attributes_topic": "wmbusmeters/{name}",
- "state_class": "total",
- "device_class": "energy",
- "name": "{name} energy returned",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "kWh",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:home-lightning-bolt"
- }
- },
-
- "status_VOLTAGE_INTERRUPTED": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "entity_category": "diagnostic",
- "device_class": "problem",
- "name": "{name} voltage interrupted",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'VOLTAGE_INTERRUPTED' in value_json.current_status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
-
- "status_LOW_BATTERY_LEVEL": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "entity_category": "diagnostic",
- "device_class": "battery",
- "name": "{name} low battery level",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'LOW_BATTERY_LEVEL' in value_json.current_status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
-
- "status_SENSOR_T1_ABOVE_MEASURING_RANGE": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "entity_category": "diagnostic",
- "device_class": "problem",
- "name": "{name} sensor T1 above range",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'SENSOR_T1_ABOVE_MEASURING_RANGE' in value_json.current_status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
-
- "status_SENSOR_T2_ABOVE_MEASURING_RANGE": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "entity_category": "diagnostic",
- "device_class": "problem",
- "name": "{name} sensor T2 above range",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'SENSOR_T2_ABOVE_MEASURING_RANGE' in value_json.current_status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
-
- "status_SENSOR_T1_BELOW_MEASURING_RANGE": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "entity_category": "diagnostic",
- "device_class": "problem",
- "name": "{name} sensor T1 below range",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'SENSOR_T1_BELOW_MEASURING_RANGE' in value_json.current_status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
-
- "status_SENSOR_T2_BELOW_MEASURING_RANGE": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "entity_category": "diagnostic",
- "device_class": "problem",
- "name": "{name} sensor T2 below range",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'SENSOR_T2_BELOW_MEASURING_RANGE' in value_json.current_status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
-
- "status_TEMP_DIFF_WRONG_POLARITY": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "entity_category": "diagnostic",
- "device_class": "problem",
- "name": "{name} temp diff wrong polarity",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'TEMP_DIFF_WRONG_POLARITY' in value_json.current_status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
-
- "status_FLOW_SENSOR_WEAK_OR_AIR": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "entity_category": "diagnostic",
- "device_class": "problem",
- "name": "{name} flow sensor weak or air",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'FLOW_SENSOR_WEAK_OR_AIR' in value_json.current_status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
-
- "status_WRONG_FLOW_DIRECTION": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "entity_category": "diagnostic",
- "device_class": "problem",
- "name": "{name} wrong flow direction",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'WRONG_FLOW_DIRECTION' in value_json.current_status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
-
- "status_UNKNOWN": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "entity_category": "diagnostic",
- "device_class": "problem",
- "name": "{name} unknown",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'UNKNOWN' in value_json.current_status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
-
- "status_FLOW_INCREASED": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "entity_category": "diagnostic",
- "device_class": "problem",
- "name": "{name} flow increased",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'FLOW_INCREASED' in value_json.current_status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
-
- "rssi_dbm": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "entity_category": "diagnostic",
- "device_class": "signal_strength",
- "state_class": "measurement",
- "name": "{name} rssi",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "dbm",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:signal"
- }
- }
-
-}
diff --git a/ha-addon/mqtt_discovery/lse_07_17.json b/ha-addon/mqtt_discovery/lse_07_17.json
deleted file mode 100644
index ae15123..0000000
--- a/ha-addon/mqtt_discovery/lse_07_17.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "total_m3": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "Qundis",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "json_attributes_topic": "wmbusmeters/{name}",
- "device_class": "water",
- "state_class": "total",
- "name": "{name} total",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "m³",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:gauge"
- }
- },
- "rssi_dbm": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "Qundis",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "entity_category": "diagnostic",
- "device_class": "signal_strength",
- "state_class": "measurement",
- "name": "{name} rssi",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "dbm",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:signal"
- }
- }
-}
\ No newline at end of file
diff --git a/ha-addon/mqtt_discovery/mkradio3.json b/ha-addon/mqtt_discovery/mkradio3.json
deleted file mode 100644
index 7693cbc..0000000
--- a/ha-addon/mqtt_discovery/mkradio3.json
+++ /dev/null
@@ -1,71 +0,0 @@
-{
- "total_m3": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "Techem",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "json_attributes_topic": "wmbusmeters/{name}",
- "device_class": "water",
- "state_class": "total",
- "name": "{name} total",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "m³",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:gauge"
- }
- },
- "target_m3": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Techem",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "device_class": "water",
- "state_class": "total",
- "name": "{name} target",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "m³",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:gauge"
- }
- },
- "rssi_dbm": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "Techem",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "entity_category": "diagnostic",
- "device_class": "signal_strength",
- "state_class": "measurement",
- "name": "{name} rssi",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "dbm",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:signal"
- }
- }
-}
diff --git a/ha-addon/mqtt_discovery/mkradio4.json b/ha-addon/mqtt_discovery/mkradio4.json
deleted file mode 100644
index a503a67..0000000
--- a/ha-addon/mqtt_discovery/mkradio4.json
+++ /dev/null
@@ -1,67 +0,0 @@
-{
- "total_m3": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Techem",
- "model": "MK Radio 4",
- "name": "{name}",
- "hw_version": "{id}"
- },
- "name": "{name} total",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "state_topic": "wmbusmeters/{name}",
- "value_template": "{{ value_json.{attribute} }}",
- "json_attributes_topic": "wmbusmeters/{name}",
- "icon": "mdi:gauge",
- "unit_of_measurement": "m³",
- "state_class": "total_increasing",
- "device_class": "water",
- "enabled_by_default": true
- }
- },
-
- "target_m3": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Techem",
- "model": "MK Radio 4",
- "name": "{name}",
- "hw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "total",
- "device_class": "water",
- "name": "{name} target",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "m³",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:gauge"
- }
- },
-
- "timestamp": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Techem",
- "model": "MK Radio 4",
- "name": "{name}",
- "hw_version": "{id}"
- },
- "entity_category": "diagnostic",
- "name": "{name} timestamp",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "state_topic": "wmbusmeters/{name}",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:calendar-clock",
- "enabled_by_default": false
- }
- },
-
-}
diff --git a/ha-addon/mqtt_discovery/multical21.json b/ha-addon/mqtt_discovery/multical21.json
deleted file mode 100644
index 39572a7..0000000
--- a/ha-addon/mqtt_discovery/multical21.json
+++ /dev/null
@@ -1,228 +0,0 @@
-{
- "total_m3": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "json_attributes_topic": "wmbusmeters/{name}",
- "state_class": "total",
- "device_class": "water",
- "name": "{name} total",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "m³",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:gauge"
- }
- },
-
- "target_m3": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "total",
- "device_class": "water",
- "name": "{name} target",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "m³",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:gauge"
- }
- },
-
- "max_flow_m3h": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "state_class": "measurement",
- "name": "{name} max flow",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "m³/h",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:waves-arrow-right"
- }
- },
-
- "flow_temperature_c": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "availability": {
- "topic": "wmbusmeters/{name}",
- "value_template": "{{ value_json.{attribute} != 127 }}",
- "payload_available": "True",
- "payload_not_available": "False"
- },
- "enabled_by_default": false,
- "state_class": "measurement",
- "device_class": "temperature",
- "name": "{name} water temperature",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "°C",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:thermometer-water"
- }
- },
-
- "external_temperature_c": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "availability": {
- "topic": "wmbusmeters/{name}",
- "value_template": "{{ value_json.{attribute} != 127 }}",
- "payload_available": "True",
- "payload_not_available": "False"
- },
- "enabled_by_default": false,
- "state_class": "measurement",
- "device_class": "temperature",
- "name": "{name} ambient temperature",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "°C",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:thermometer"
- }
- },
-
- "status_dry": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "device_class": "problem",
- "name": "{name} status dry",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'DRY' in value_json.current_status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
- "status_reversed": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "device_class": "problem",
- "name": "{name} status reversed",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'REVERSED' in value_json.current_status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
- "status_leak": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "device_class": "problem",
- "name": "{name} status leak",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'LEAK' in value_json.current_status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
- "status_burst": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "device_class": "problem",
- "name": "{name} status burst",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'BURST' in value_json.current_status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
-
- "rssi_dbm": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Kamstrup",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "entity_category": "diagnostic",
- "device_class": "signal_strength",
- "state_class": "measurement",
- "name": "{name} rssi",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "dbm",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:signal"
- }
- }
-
-}
diff --git a/ha-addon/mqtt_discovery/qcaloric.json b/ha-addon/mqtt_discovery/qcaloric.json
deleted file mode 100644
index b299913..0000000
--- a/ha-addon/mqtt_discovery/qcaloric.json
+++ /dev/null
@@ -1,49 +0,0 @@
-{
- "current_consumption_hca": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "Qundis",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "json_attributes_topic": "wmbusmeters/{name}",
- "state_class": "total",
- "name": "{name} heat cost total",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "hca",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:gauge"
- }
- },
- "rssi_dbm": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "Qundis",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "entity_category": "diagnostic",
- "device_class": "signal_strength",
- "state_class": "measurement",
- "name": "{name} rssi",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "dbm",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:signal"
- }
- }
-}
\ No newline at end of file
diff --git a/ha-addon/mqtt_discovery/qheat.json b/ha-addon/mqtt_discovery/qheat.json
deleted file mode 100644
index 4144b72..0000000
--- a/ha-addon/mqtt_discovery/qheat.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "total_energy_consumption_kwh": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "Qundis",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "json_attributes_topic": "wmbusmeters/{name}",
- "device_class": "energy",
- "state_class": "total",
- "name": "{name} total energy consumption",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "kWh",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:gauge"
- }
- },
- "rssi_dbm": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "Qundis",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "entity_category": "diagnostic",
- "device_class": "signal_strength",
- "state_class": "measurement",
- "name": "{name} RSSI",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "dBm",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:signal"
- }
- }
-}
\ No newline at end of file
diff --git a/ha-addon/mqtt_discovery/qwater.json b/ha-addon/mqtt_discovery/qwater.json
deleted file mode 100644
index ae15123..0000000
--- a/ha-addon/mqtt_discovery/qwater.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "total_m3": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "Qundis",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "json_attributes_topic": "wmbusmeters/{name}",
- "device_class": "water",
- "state_class": "total",
- "name": "{name} total",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "m³",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:gauge"
- }
- },
- "rssi_dbm": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "Qundis",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "entity_category": "diagnostic",
- "device_class": "signal_strength",
- "state_class": "measurement",
- "name": "{name} rssi",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "dbm",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:signal"
- }
- }
-}
\ No newline at end of file
diff --git a/ha-addon/mqtt_discovery/sensostar.json b/ha-addon/mqtt_discovery/sensostar.json
deleted file mode 100644
index be59dbe..0000000
--- a/ha-addon/mqtt_discovery/sensostar.json
+++ /dev/null
@@ -1,409 +0,0 @@
-{
- "total_water_m3": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Engelmann",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "total",
- "device_class": "water",
- "name": "{name} total water volume",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "m³",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:water"
- }
- },
-
- "flow_water_m3h": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Engelmann",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "measurement",
- "name": "{name} water volume flow",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "m³/h",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:waves-arrow-right"
- }
- },
-
- "total_kwh": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Engelmann",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "json_attributes_topic": "wmbusmeters/{name}",
- "state_class": "total",
- "device_class": "energy",
- "name": "{name} total energy consumption",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "kWh",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:home-lightning-bolt-outline"
- }
- },
-
- "power_kw": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Engelmann",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "measurement",
- "device_class": "power",
- "name": "{name} current power consumption",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "kW",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:waves-arrow-right"
- }
- },
-
- "forward_c": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Engelmann",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "measurement",
- "device_class": "temperature",
- "name": "{name} forward water temperature",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "°C",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:thermometer-water"
- }
- },
-
- "return_c": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Engelmann",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "measurement",
- "device_class": "temperature",
- "name": "{name} return water temperature",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "°C",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:thermometer-water"
- }
- },
-
- "difference_c": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Engelmann",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "measurement",
- "device_class": "temperature",
- "name": "{name} water temperature difference forward-return",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "°C",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:thermometer-chevron-down"
- }
- },
-
- "status_OK": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Engelmann",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "device_class": "problem",
- "name": "{name} status OK",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'OK' in value_json.status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
-
- "status_ERROR_TEMP_SENSOR_1_CABLE_BREAK": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Engelmann",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "device_class": "problem",
- "name": "{name} status error (Temperature Sensor 1 Cable Break)",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'ERROR_TEMP_SENSOR_1_CABLE_BREAK' in value_json.status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
-
- "status_ERROR_TEMP_SENSOR_1_SHORT_CIRCUIT": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Engelmann",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "device_class": "problem",
- "name": "{name} status error (Temperature Sensor 1 Short Circuit)",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'ERROR_TEMP_SENSOR_1_SHORT_CIRCUIT' in value_json.status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
-
- "status_ERROR_TEMP_SENSOR_2_CABLE_BREAK": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Engelmann",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "device_class": "problem",
- "name": "{name} status error (Temperature Sensor 2 Cable Break)",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'ERROR_TEMP_SENSOR_2_CABLE_BREAK' in value_json.status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
-
- "status_ERROR_TEMP_SENSOR_2_SHORT_CIRCUIT": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Engelmann",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "device_class": "problem",
- "name": "{name} status error (Temperature Sensor 2 Short Circuit)",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'ERROR_TEMP_SENSOR_2_SHORT_CIRCUIT' in value_json.status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
-
- "status_ERROR_FLOW_MEASUREMENT_SYSTEM_ERROR": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Engelmann",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "device_class": "problem",
- "name": "{name} status error (Flow Management System)",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'ERROR_FLOW_MEASUREMENT_SYSTEM_ERROR' in value_json.status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
-
- "status_ERROR_ELECTRONICS_DEFECT": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Engelmann",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "device_class": "problem",
- "name": "{name} status error (Electronics Defective)",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'ERROR_ELECTRONICS_DEFECT' in value_json.status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
-
- "status_OK_INSTRUMENT_RESET": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Engelmann",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "device_class": "problem",
- "name": "{name} status OK (instrument reset)",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'OK_INSTRUMENT_RESET' in value_json.status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
-
- "status_OK_BATTERY_LOW": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Engelmann",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "device_class": "problem",
- "name": "{name} status OK (battery low)",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'OK_BATTERY_LOW' in value_json.status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
-
- "meter_timestamp": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Engelmann",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "state_class": "measurement",
- "name": "{name} meter timestamp",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:timeline-clock"
- }
- },
-
- "timestamp": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Engelmann",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "state_class": "measurement",
- "name": "{name} timestamp",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:clock"
- }
- },
-
- "rssi_dbm": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": [
- "wmbusmeters_{id}"
- ],
- "manufacturer": "Engelmann",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "entity_category": "diagnostic",
- "device_class": "signal_strength",
- "state_class": "measurement",
- "name": "{name} rssi",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "dbm",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:signal"
- }
- }
-}
diff --git a/ha-addon/mqtt_discovery/sharky774.json b/ha-addon/mqtt_discovery/sharky774.json
deleted file mode 100644
index b5b17a2..0000000
--- a/ha-addon/mqtt_discovery/sharky774.json
+++ /dev/null
@@ -1,178 +0,0 @@
-{
- "total_energy_consumption_kwh": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Diehl",
- "model": "SHARKY 774",
- "name": "{name}",
- "hw_version": "{id}"
-
- },
- "enabled_by_default": true,
- "json_attributes_topic": "wmbusmeters/{name}",
- "state_class": "total",
- "device_class": "energy",
- "name": "{name} total energy consumption",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "kWh",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:home-lightning-bolt-outline"
- }
- },
-
- "total_volume_m3": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Diehl",
- "model": "SHARKY 774",
- "name": "{name}",
- "hw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "total",
- "device_class": "water",
- "name": "{name} total volume",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "m³",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:water"
- }
- },
-
- "volume_flow_m3h": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Diehl",
- "model": "SHARKY 774",
- "name": "{name}",
- "hw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "measurement",
- "name": "{name} volume flow",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "m³/h",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:waves-arrow-right"
- }
- },
-
- "flow_temperature_c": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Diehl",
- "model": "SHARKY 774",
- "name": "{name}",
- "hw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "measurement",
- "device_class": "temperature",
- "name": "{name} IN temperature",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "°C",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:thermometer-water"
- }
- },
-
- "return_temperature_c": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Diehl",
- "model": "SHARKY 774",
- "name": "{name}",
- "hw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "measurement",
- "device_class": "temperature",
- "name": "{name} RETURN temperature",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "°C",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:thermometer-water"
- }
- },
-
- "power_kw": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Diehl",
- "model": "SHARKY 774",
- "name": "{name}",
- "hw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "measurement",
- "device_class": "power",
- "name": "{name} current power consumption",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "kW",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:waves-arrow-right"
- }
- },
-
- "timestamp": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Diehl",
- "model": "SHARKY 774",
- "name": "{name}",
- "hw_version": "{id}"
- },
- "entity_category": "diagnostic",
- "name": "{name} timestamp",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "state_topic": "wmbusmeters/{name}",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:calendar-clock",
- "enabled_by_default": false
- }
- },
-
- "rssi_dbm": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Diehl",
- "model": "SHARKY 774",
- "name": "{name}",
- "hw_version": "{id}"
- },
- "enabled_by_default": false,
- "entity_category": "diagnostic",
- "device_class": "signal_strength",
- "state_class": "measurement",
- "name": "{name} rssi",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "dbm",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:signal"
- }
- }
-
-}
diff --git a/ha-addon/mqtt_discovery/tsd2.json b/ha-addon/mqtt_discovery/tsd2.json
deleted file mode 100644
index b7dd3b1..0000000
--- a/ha-addon/mqtt_discovery/tsd2.json
+++ /dev/null
@@ -1,64 +0,0 @@
-{
- "status_smoke": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Techem",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "device_class": "smoke",
- "name": "{name} status smoke",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'SMOKE' in value_json.status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
- "status_error": {
- "component": "binary_sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Techem",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": true,
- "device_class": "problem",
- "name": "{name} status error",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "value_template": "{{ 'ERROR' in value_json.status }}",
- "payload_on": "True",
- "payload_off": "False"
- }
- },
- "rssi_dbm": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Techem",
- "model": "{driver}",
- "name": "{name}",
- "sw_version": "{id}"
- },
- "enabled_by_default": false,
- "entity_category": "diagnostic",
- "device_class": "signal_strength",
- "state_class": "measurement",
- "name": "{name} rssi",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "dbm",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:signal"
- }
- }
-}
diff --git a/ha-addon/mqtt_discovery/vario451.json b/ha-addon/mqtt_discovery/vario451.json
deleted file mode 100644
index e954473..0000000
--- a/ha-addon/mqtt_discovery/vario451.json
+++ /dev/null
@@ -1,89 +0,0 @@
-{
- "total_kwh": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Techem",
- "model": "Vario 4 Typ 4.5.1",
- "name": "{name}",
- "hw_version": "{id}"
- },
- "enabled_by_default": true,
- "json_attributes_topic": "wmbusmeters/{name}",
- "state_class": "total",
- "device_class": "energy",
- "name": "{name} total energy consumption",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "kWh",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:home-lightning-bolt-outline"
- }
- },
-
- "current_kwh": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Techem",
- "model": "Vario 4 Typ 4.5.1",
- "name": "{name}",
- "hw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "measurement",
- "device_class": "power",
- "name": "{name} current power consumption",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "kW",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:waves-arrow-right"
- }
- },
-
- "previous_kwh": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Techem",
- "model": "Vario 4 Typ 4.5.1",
- "name": "{name}",
- "hw_version": "{id}"
- },
- "enabled_by_default": true,
- "state_class": "measurement",
- "device_class": "power",
- "name": "{name} previous power consumption",
- "state_topic": "wmbusmeters/{name}",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "unit_of_measurement": "kW",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:waves-arrow-right"
- }
- },
-
- "timestamp": {
- "component": "sensor",
- "discovery_payload": {
- "device": {
- "identifiers": ["wmbusmeters_{id}"],
- "manufacturer": "Techem",
- "model": "Vario 4 Typ 4.5.1",
- "name": "{name}",
- "hw_version": "{id}"
- },
- "entity_category": "diagnostic",
- "name": "{name} timestamp",
- "unique_id": "wmbusmeters_{id}_{attribute}",
- "state_topic": "wmbusmeters/{name}",
- "value_template": "{{ value_json.{attribute} }}",
- "icon": "mdi:calendar-clock",
- "enabled_by_default": false
- }
- },
-
-}
diff --git a/ha-addon/run.sh b/ha-addon/run.sh
deleted file mode 100755
index 156042a..0000000
--- a/ha-addon/run.sh
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/usr/bin/with-contenv bashio
-
-CONFIG_PATH=/data/options.json
-
-CONFIG_DATA_PATH=$(bashio::config 'data_path')
-CONFIG_CONF=$(bashio::jq "${CONFIG_PATH}" '.conf')
-CONFIG_METERS=$(bashio::jq "${CONFIG_PATH}" '.meters')
-
-bashio::log.info "CONFIG_CONF ..."
-bashio::log.info "${CONFIG_CONF}"
-bashio::log.info "CONFIG_METERS ..."
-bashio::log.info "${CONFIG_METERS}"
-
-bashio::log.info "Syncing wmbusmeters configuration ..."
-if ! bashio::fs.directory_exists "${CONFIG_DATA_PATH}/logs/meter_readings"; then
- mkdir -p "${CONFIG_DATA_PATH}/logs/meter_readings"
-fi
-if ! bashio::fs.directory_exists "${CONFIG_DATA_PATH}/etc/wmbusmeters.d"; then
- mkdir -p "${CONFIG_DATA_PATH}/etc/wmbusmeters.d"
-fi
-
-echo -e "$CONFIG_CONF" | jq -r 'to_entries|map("\(.key)=\(.value|tostring)")|.[]' > $CONFIG_DATA_PATH/etc/wmbusmeters.conf
-
-bashio::log.info "Registering meters ..."
-rm -f $CONFIG_DATA_PATH/etc/wmbusmeters.d/*
-meter_no=0
-IFS=$'\n'
-for meter in $(jq -c -M '.meters[]' $CONFIG_PATH)
-do
- meter_no=$(( meter_no+1 ))
- METER_NAME=$(printf 'meter-%04d' "$(( meter_no ))")
- bashio::log.info "Adding $METER_NAME ..."
- METER_DATA=$(printf '%s\n' $meter | jq --raw-output -c -M '.')
- echo -e "$METER_DATA" | jq -r 'to_entries|map("\(.key)=\(.value|tostring)")|.[]' > $CONFIG_DATA_PATH/etc/wmbusmeters.d/$METER_NAME
-done
-
-bashio::log.info "Generating MQTT configuration ... "
-if bashio::config.exists "mqtt.host"
-then
- MQTT_HOST=$(bashio::config "mqtt.host")
- if bashio::config.exists "mqtt.port"; then MQTT_PORT=$(bashio::config "mqtt.port"); fi
- if bashio::config.exists "mqtt.user"; then MQTT_USER=$(bashio::config "mqtt.user"); fi
- if bashio::config.exists "mqtt.password"; then MQTT_PASSWORD=$(bashio::config "mqtt.password"); fi
-else
- MQTT_HOST=$(bashio::services mqtt "host")
- MQTT_PORT=$(bashio::services mqtt "port")
- MQTT_USER=$(bashio::services mqtt "username")
- MQTT_PASSWORD=$(bashio::services mqtt "password")
-fi
-
-bashio::log.info "Broker $MQTT_HOST will be used."
-pub_args=('-h' $MQTT_HOST )
-pub_args_quoted=('-h' \'$MQTT_HOST\' )
-[[ ! -z ${MQTT_PORT+x} ]] && pub_args+=( '-p' $MQTT_PORT ) && pub_args_quoted+=( '-p' \'$MQTT_PORT\' )
-[[ ! -z ${MQTT_USER+x} ]] && pub_args+=( '-u' $MQTT_USER ) && pub_args_quoted+=( '-u' \'$MQTT_USER\' )
-[[ ! -z ${MQTT_PASSWORD+x} ]] && pub_args+=( '-P' $MQTT_PASSWORD ) && pub_args_quoted+=( '-P' \'$MQTT_PASSWORD\' )
-
-cat > /wmbusmeters/mosquitto_pub.sh << EOL
-#!/usr/bin/with-contenv bashio
-TOPIC=\$1
-MESSAGE=\$2
-/usr/bin/mosquitto_pub ${pub_args_quoted[@]} -r -t "\$TOPIC" -m "\$MESSAGE"
-EOL
-chmod a+x /wmbusmeters/mosquitto_pub.sh
-
-# Running MQTT discovery
-/mqtt_discovery.sh ${pub_args[@]} -c $CONFIG_PATH -w $CONFIG_DATA_PATH || true
-
-bashio::log.info "Running wmbusmeters ..."
-/wmbusmeters/wmbusmeters --useconfig=$CONFIG_DATA_PATH