Hallo,
da ich erst seit kurzem mit Home Assistant arbeite, brauche ich Hilfe bei einer Frage:
Ich habe meine Sensoren (Zigbee und MQTT basierend) in der confuration.yaml aufgeführt.
Hier ein Beispiel:
# Example configuration.yaml entry
mqtt:
# SENSOREN
# ========
# Heizung Vitocal 333-G
#
binary_sensor:
- name: "Status Zirkulationspumpe"
unique_id: "vitocal_PumpeStatusZirku"
state_topic: "vitocal/hk1_zirkulation"
device_class: running
value_template: "{{ 'OFF' if value | int == 0 else 'ON' }}"
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Pumpe Waermekreis Status"
unique_id: "vitocal_Pumpe_Waermekreis"
state_topic: "vitocal/secondary_pump"
device_class: running
value_template: "{{ 'OFF' if value | int == 0 else 'ON' }}"
device:
identifiers: vcontrold
manufacturer: Viessmann
Diese Werte werden von einem externen MQTT-Server bezogen.
Das gleiche hier für einen externen Zigbee2mqtt Server:
# Zigbee2MQTT Sensoren
# ====================
# HWR Lüftung
- name: "HWR Lüftung Power"
state_topic: "zigbee2mqtt/HWR_Lueftung/power"
qos: 1
unique_id: "HWR_Lueftung_Power"
unit_of_measurement: "W"
device_class: "Power"
state_class: total_increasing
- name: "HWR Lüftung Energy"
state_topic: "zigbee2mqtt/HWR_Lueftung/energy"
qos: 1
unique_id: "HWR_Lueftung_Energy"
unit_of_measurement: "kWh"
device_class: "Energy"
state_class: total_increasing
Jetzt habe ich gelesen, dass man Sensoren und deren Beschreibung in einer Sensor.yaml ablegen kann, um die Konfiguration.yaml schlank zu halten.
Ich habe daher einen Ordner sensors angelegt und in der Konfiguration.yaml den Link abgelegt:
sensor: !include_dir_merge_list sensors/
Der nächste Schritt müsste nun sein, in dem Ordner sensors die Dateien für meine Sensoren anzulegen.
Nun gibt es auch eine customize.yaml. Wo ist der Unterschied und wie bekomme ich meine Sensoren sauber in die neuen yaml-Dateien sortiert?
Gruß
Martin
MartyBr:
mqtt:
Das ist nicht ein Bestandteil eins „sensor:“
Du müsstest also „mqtt:“ auslagern
Edit: Erklärung HA MQTT
am Beispiel deines „mqtt:“
in deiner configuration.yaml muss dieses eingefügt werden
mqtt: !include_dir_merge_list mqtt_yaml/
dann musst du (in meinem Beispiel) einen Ordner mit dem Namen „mqtt_yaml“ anlegen
In diesem Ordner musst Du ein File anlegen mit der Endung „.yaml“
Egal was davor steht xxxxx.yaml (wichtig ist die Endung"
in dieses File steht dann (aus deinem Beispiel)
lediglich die Zeile „mqtt:“ wurde „aus kommentiert“
# Example configuration.yaml entry
# mqtt: das wird deaktiviert da es ausgelagert wurde
# SENSOREN
# ========
# Heizung Vitocal 333-G
#
binary_sensor:
- name: "Status Zirkulationspumpe"
unique_id: "vitocal_PumpeStatusZirku"
state_topic: "vitocal/hk1_zirkulation"
device_class: running
value_template: "{{ 'OFF' if value | int == 0 else 'ON' }}"
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Pumpe Waermekreis Status"
unique_id: "vitocal_Pumpe_Waermekreis"
state_topic: "vitocal/secondary_pump"
device_class: running
value_template: "{{ 'OFF' if value | int == 0 else 'ON' }}"
device:
identifiers: vcontrold
manufacturer: Viessmann
alle Files in diesem Ordner mit der Endung „.yaml“ werden von HA beachtet und angewendet
die „customize.yaml“ ist zum verändern von Sensoren => ohne das neue Entitäten angelegt werden
Beispiel Lesekopf Tasmota:
kommen oft ohne: Einheiten usw.
Auszug von meiner:
sensor.bitshake_smartmeterreader_lepus_power:
device_class: power
unit_of_measurement: 'W'
sensor.bitshake_smartmeterreader_lepus_e_in:
device_class: energy
unit_of_measurement: 'kWh'
state_class: total_increasing
sensor.bitshake_smartmeterreader_lepus_e_out:
device_class: energy
unit_of_measurement: 'kWh'
state_class: total_increasing
Nachlesen hier:
Customizing entities - Home Assistant
Kann ich nicht eine mqtt.yaml in den Ordner sensors legen? der Ordner ist ja in der configuration.yaml als Include verlinkt:
sensor: !include_dir_merge_list sensors/
caplio
16. August 2025 um 19:20
6
Du kannst wahlweise eine Datei oder ein Verzeichnis per !include… einbinden.
2 „Gefällt mir“
Nein, habe das ja versucht dir das zu erklären
Du hast „sensor:“ ausgelagert => dort werden alle Typ sensor verlinkt
Für „mqtt:“ musst Du es extra machen
Wie auch für „template:“ oder viele andere Typen
Okay, teste ich mal. Ich dachte, dass die Sensoren, die über MQTT reinkommen, auch als Sensor in sensor.yaml abgelegt werden können.
Nun, dann baue ich eine Ordnerstruktur in matt-ordner auf.
Läuft das für die Zigbee-Sensoren analog?
Gruß
Martin
MartyBr:
Zigbee2MQTT Sensoren
Kannst du mal bitte deine komplette configuration.yaml hier posten?
ich verwende zwar Zigbee2MQTT, aber musste bisher rein gar nix in der Yaml dafür anlegen
Tippe mal das diese auch in dem Block von „mqtt:“ stehen, aber das zeigst du nicht in deinem ersten Beitrag
MartyBr
16. August 2025 um 20:19
10
Hier die configuration.yaml
# iFrame Einstellung
http:
use_x_frame_options: false
# Loads default set of integrations. Do not remove.
default_config:
# Basic configuration.yaml entry
history:
# Load frontend themes from the themes folder
frontend:
themes: !include_dir_merge_named themes
homeassistant:
packages: !include_dir_named packages
customize: !include customize.yaml
name: Home
latitude: 52.67027760
longitude: 13.31318640
elevation: 55
unit_system: metric
time_zone: Europe/Berlin
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
# modbus: !include modbus.kostal.yaml
modbus: !include modbus.yaml
sensor: !include_dir_merge_list sensors/
input_datetime: !include input_datetime.yaml
input_boolean: !include input_boolean.yaml
input_number: !include input_number.yaml
utility_meter: !include utility_meter.yaml
# weather: !include weather.yaml
template: !include template.yaml
influxdb:
host: 192.168.178.130 #Deine Home Assistant IP z.b. 192.168.1.10
port: 8086
database: homeassistant
username: xxx
password: yyy
ssl: false
verify_ssl: false
max_retries: 3
default_measurement: state
tags:
instance: prod
source: hass
# Battery Notes
battery_notes:
enigma:
devices:
- host: 192.168.178.3
port: 81
name: VU+Uno4KSE
timeout: 20
username: root
password: xxxxxxx
picon: picon
notify:
- platform: enigma
host: 192.168.178.3
port: 81
username: root
password: xxxxxx
name: VU+Uno4KSE
pushover:
- name: Pushover
platform: pushover
user_key: umc2t
api_key: at5
- name: Pushover Alarm
platform: pushover
user_key: umc
api_key: aq
# Telegram Bot
# telegram_bot:
# - platform: polling
# api_key: "363034318:Axxx"
# allowed_chat_ids:
# - 2887777
# Notifier
# notify:
# - platform: telegram
# name: "Martin"
# chat_id: 288
# Logger
# logger:
# default: info
# logs:
# homeassistant.components.enocean: debug
# enocean.communicators.SerialCommunicator: debug
# Example configuration.yaml entry
mqtt:
# SENSOREN
# ========
# Heizung Vitocal 333-G
#
binary_sensor:
- name: "Status Zirkulationspumpe"
unique_id: "vitocal_PumpeStatusZirku"
state_topic: "vitocal/hk1_zirkulation"
device_class: running
value_template: "{{ 'OFF' if value | int == 0 else 'ON' }}"
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Pumpe Waermekreis Status"
unique_id: "vitocal_Pumpe_Waermekreis"
state_topic: "vitocal/secondary_pump"
device_class: running
value_template: "{{ 'OFF' if value | int == 0 else 'ON' }}"
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Pumpe Primaerkreis"
unique_id: "vitocal_PumpePrimaerkreis"
state_topic: "vitocal/primary_pump"
device_class: running
value_template: "{{ 'OFF' if value | int == 0 else 'ON' }}"
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Kompressor Status"
unique_id: "vitocal_Kompressor_Status"
state_topic: "vitocal/compressor_ein"
device_class: running
value_template: "{{ 'OFF' if value | int == 0 else 'ON' }}"
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Ventil Status"
unique_id: "vitocal_ventil_ww"
state_topic: "vitocal/ventil_ww"
device_class: running
value_template: "{{ 'OFF' if value | int == 0 else 'ON' }}"
device:
identifiers: vcontrold
manufacturer: Viessmann
sensor:
# Heizung Vitocal 333-G
#
- name: "Vitocal_Aussentemperatur"
unique_id: "vitocal_outside_temperature"
device_class: temperature
state_topic: "vitocal/outside_temperature"
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Warmwasser Ist Temperatur"
unique_id: "vitocal_warmwasser_ist"
device_class: temperature
state_topic: "vitocal/warmwasser"
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Warmwasser Soll Temperatur"
unique_id: "vitocal_warmwasser_soll"
device_class: temperature
state_topic: "vitocal/warmwasser_soll"
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Warmwasser Soll2 Temperatur"
unique_id: "vitocal_warmwasser_soll2"
device_class: temperature
state_topic: "vitocal/warmwasser_soll2"
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Kompressor Starts"
unique_id: "vitocal_KompressorStarts"
state_topic: "vitocal/Anz_Schalt_WP"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "Starts"
value_template: |-
{{ value | round(0) }}
- name: "Kompressor Laufzeit"
unique_id: "vitocal_Kompressor_Laufzeit"
state_topic: "vitocal/LZ_WP"
device_class: duration
unit_of_measurement: h
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Vorlauftemperatur Heizkreis"
unique_id: "vitocal_Vorlauftemperatur_Sekundaerkreis"
state_topic: "vitocal/Vorlauftemperatur_Sekundaerkreis"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Vorlaufsolltemperatur Heizkreis"
unique_id: "vitocal_vhk1_temperature"
state_topic: "vitocal/hk1_temperature"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Ruecklauftemperatur Heizkreis"
unique_id: "vitocal_Rücklauftemperatur_Sekundaerkreis"
state_topic: "vitocal/Rücklauftemperatur_Sekundaerkreis"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Vorlauftemperatur Primaerkreis"
unique_id: "vitocal_Vorlauftemperatur_Primaerkreis"
state_topic: "vitocal/Vorlauftemperatur_Primaerkreis"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Ruecklauftemperatur Primaerkreis"
unique_id: "vitocal_Rücklauftemperatur_Primaerkreis"
state_topic: "vitocal/Rücklauftemperatur_Primaerkreis"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Vitovent AussenLuftTemp"
unique_id: "vitocal_AussenLuftTemp"
state_topic: "vitocal/AussenLuftTemp"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Vitovent ZuluftTemp"
unique_id: "vitocal_ZuluftTemp"
state_topic: "vitocal/ZuluftTemp"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Vitovent AbluftTemp"
unique_id: "vitocal_AbluftTemp"
state_topic: "vitocal/AbluftTemp"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Vitovent FortluftTemp"
unique_id: "vitocal_FortluftTemp"
state_topic: "vitocal/FortluftTemp"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
# Verbrauch Heizung Strom
- name: "Vitocal_Strom_Power"
state_topic: "vitocal/electrical_power"
unit_of_measurement: "W"
device_class: "Power"
unique_id: "vitocal_strom_power"
state_class: total_increasing
# Verbrauch Heizung Wärmeproduktion
- name: "Vitocal_Warme_Produktion"
state_topic: "vitocal/thermal_power"
unit_of_measurement: "W"
device_class: "Power"
unique_id: "vitocal_strom_produktion"
state_class: total_increasing
#
# Stromeinspeisung und -Bezug
- name: "Strom Bezug"
state_topic: "strom/stromzaehler/bezug"
unit_of_measurement: "kWh"
device_class: "Energy"
unique_id: "stromzaehler_bezug"
state_class: total_increasing
- name: "Strom Einspeisung"
state_topic: "strom/stromzaehler/einspeisung"
unit_of_measurement: "kWh"
device_class: "Energy"
unique_id: "stromzaehler_einspeisung"
state_class: total_increasing
# Verbrauch Strom Heizung
- name: "Strom Heizung Power"
state_topic: "strom/heizung/power"
unit_of_measurement: "W"
device_class: "Power"
unique_id: "strom_heizung_power"
state_class: total_increasing
- name: "Strom Gesamtverbrauch Heizung"
state_topic: "strom/heizung/gesamtverbrauch"
unit_of_measurement: "kWh"
device_class: "Energy"
unique_id: "strom_heizung_gesamtverbrauch_energy"
state_class: total_increasing
# Wasserzähler Garten
- name: "Wasserzähler Garten"
state_topic: "wmbus/wasserzaehler_garten"
device_class: water
unique_id: "Wasserzaehler_Garten"
suggested_display_precision: 3
unit_of_measurement: "m³"
state_class: total_increasing
# Wasserzähler Haus
- name: "Wasserzähler Haus"
state_topic: "watermeter/main/value"
device_class: "Water"
unique_id: "Wasserzaehler_Haus"
suggested_display_precision: 3
unit_of_measurement: "m³"
state_class: total_increasing
# EcoWitt Wetterstation
# =========================
- name: "Bodenfeuchte 1"
state_topic: "ecowitt/dp100_1"
suggested_display_precision: 1
unique_id: "Ecowitt_Bodenfeuchte_1"
device_class: "moisture"
unit_of_measurement: "%"
- name: "Bodenfeuchte 2"
state_topic: "ecowitt/dp100_2"
suggested_display_precision: 1
unique_id: "Ecowitt_Bodenfeuchte_2"
device_class: "moisture"
unit_of_measurement: "%"
- name: "Bodenfeuchte 3"
state_topic: "ecowitt/dp100_3"
suggested_display_precision: 1
unique_id: "Ecowitt_Bodenfeuchte_3"
device_class: "moisture"
unit_of_measurement: "%"
- name: "Mittelwert_Bodenfeuchte"
state_topic: "ecowitt/Mittelwert_Bodenfeuchte"
suggested_display_precision: 1
unique_id: "Ecowitt_Mittelwert_Bodenfeuchte"
device_class: "moisture"
unit_of_measurement: "%"
- name: "Mittelwert_Bodenfeuchte-Rasen"
state_topic: "ecowitt/Mittelwert_Bodenfeuchte-Rasen"
suggested_display_precision: 1
unique_id: "Ecowitt_Mittelwert_Bodenfeuchte-Rasen"
device_class: "moisture"
unit_of_measurement: "%"
- name: "Aussentemperatur"
state_topic: "ecowitt/Aussentemperatur"
suggested_display_precision: 1
unique_id: "Ecowitt_Aussentemperatur"
device_class: "temperature"
unit_of_measurement: "°C"
- name: "Taupunkt"
state_topic: "ecowitt/Taupunkt"
suggested_display_precision: 1
unique_id: "Ecowitt_Taupunkt"
device_class: "temperature"
unit_of_measurement: "°C"
- name: "Wind"
state_topic: "ecowitt/Wind"
suggested_display_precision: 1
unique_id: "Ecowitt_Wind"
device_class: "wind_speed"
unit_of_measurement: "km/h"
- name: "Windrichtung_10m"
state_topic: "ecowitt/Windrichtung_10min"
suggested_display_precision: 1
unique_id: "Ecowitt_Windrichtung_10m"
device_class: "wind_direction"
unit_of_measurement: "°"
- name: "Windrichtung"
state_topic: "ecowitt/Windrichtung"
suggested_display_precision: 1
unique_id: "Ecowitt_Windrichtung"
device_class: "wind_direction"
unit_of_measurement: "°"
- name: "Innenfeuchtigkeit"
state_topic: "ecowitt/Innenfeuchtigkeit"
suggested_display_precision: 1
unique_id: "Ecowitt_Innenfeuchtigkeit"
device_class: "humidity"
unit_of_measurement: "%"
- name: "Aussenfeuchtigkeit"
state_topic: "ecowitt/Aussenfeuchtigkeit"
suggested_display_precision: 1
unique_id: "Ecowitt_Aussenfeuchtigkeit"
device_class: "humidity"
unit_of_measurement: "%"
- name: "Wind_max"
state_topic: "ecowitt/Wind_max"
suggested_display_precision: 1
unique_id: "Ecowitt_Wind_max"
device_class: "wind_speed"
unit_of_measurement: "km/h"
- name: "Windboeen_max"
state_topic: "ecowitt/Windboeen_max"
suggested_display_precision: 1
unique_id: "Ecowit_Windboeen_max"
device_class: "wind_speed"
unit_of_measurement: "km/h"
- name: "ecowitt/Druck_absolut"
state_topic: "ecowitt/Druck_absolut"
suggested_display_precision: 1
unique_id: "Ecowitt_Druck_absolut"
device_class: "pressure"
unit_of_measurement: "hPa"
- name: "ecowitt/Druck_relativ"
state_topic: "ecowitt/Druck_relativ"
suggested_display_precision: 1
unique_id: "Ecowitt_Druck_relativ"
device_class: "pressure"
unit_of_measurement: "hPa"
- name: "ecowitt/Regenrate"
state_topic: "ecowitt/Regenrate"
suggested_display_precision: 1
unique_id: "Ecowitt_Regenrate"
device_class: "precipitation_intensity"
unit_of_measurement: "mm/h"
- name: "ecowitt/Regen_Event"
state_topic: "ecowitt/Regen_Event"
suggested_display_precision: 1
unique_id: "Ecowitt_Regen_Event"
device_class: "precipitation"
unit_of_measurement: "mm"
- name: "ecowitt/Regen_Tag"
state_topic: "ecowitt/Regen_Tag"
suggested_display_precision: 1
unique_id: "Ecowitt_Regen_Tag"
device_class: "precipitation"
unit_of_measurement: "mm"
- name: "ecowitt/Sonnenstrahlung"
state_topic: "ecowitt/Sonnenstrahlung"
suggested_display_precision: 1
unique_id: "Ecowitt_Sonnenstrahlung"
device_class: "irradiance"
unit_of_measurement: "W/m²"
- name: "ecowitt/UV_Index"
state_topic: "ecowitt/UV_Index"
suggested_display_precision: 1
unique_id: "Ecowitt_UV_Index"
# device_class: "irradiance"
# unit_of_measurement: "W/m²"
# CUxD Temperatur Sensoren
# =========================
# Bad
- name: "Temperatur Bad"
state_topic: "cuxd/temperaturen/badezimmer"
suggested_display_precision: 1
unique_id: "Temp_Badezimmmer"
device_class: "temperature"
unit_of_measurement: "°C"
# Küche
- name: "Temperatur Küche"
state_topic: "cuxd/temperaturen/kueche"
suggested_display_precision: 1
unique_id: "Temp_Kueche"
device_class: "temperature"
unit_of_measurement: "°C"
# Diele
- name: "Temperatur Diele"
state_topic: "cuxd/temperaturen/diele"
suggested_display_precision: 1
unique_id: "Temp_Diele"
device_class: "temperature"
unit_of_measurement: "°C"
# Wohnzimmer
- name: "Temperatur Wohnzimmer"
state_topic: "cuxd/temperaturen/wohnzimmer"
suggested_display_precision: 1
unique_id: "Temp_Wohnzimmer"
device_class: "temperature"
unit_of_measurement: "°C"
# HWR
- name: "Temperatur HWR"
state_topic: "cuxd/temperaturen/hwr"
suggested_display_precision: 1
unique_id: "Temp_HWR"
device_class: "temperature"
unit_of_measurement: "°C"
# Gästebad
- name: "Temperatur Gästebad"
state_topic: "cuxd/temperaturen/gaestebad"
suggested_display_precision: 1
unique_id: "Temp_Gaestebad"
device_class: "temperature"
unit_of_measurement: "°C"
# Gästezimmer
- name: "Temperatur Gästezimmer"
state_topic: "cuxd/temperaturen/gaestezimmer"
suggested_display_precision: 1
unique_id: "Temp_Gaestezimmer"
device_class: "temperature"
unit_of_measurement: "°C"
# Ankleidezimmer
- name: "Temperatur Ankleidezimmer"
state_topic: "cuxd/temperaturen/ankleidezimmer"
suggested_display_precision: 1
unique_id: "Temp_Ankleidezimmer"
device_class: "temperature"
unit_of_measurement: "°C"
# Schlafzimmer
- name: "Temperatur Schlafzimmer"
state_topic: "cuxd/temperaturen/schlafzimmer"
suggested_display_precision: 1
unique_id: "Temp_Schlafzimmer"
device_class: "temperature"
unit_of_measurement: "°C"
# Zigbee2MQTT Sensoren
# ====================
# HWR Lüftung
- name: "HWR Lüftung Power"
state_topic: "zigbee2mqtt/HWR_Lueftung/power"
qos: 1
unique_id: "HWR_Lueftung_Power"
unit_of_measurement: "W"
device_class: "Power"
state_class: total_increasing
- name: "HWR Lüftung Energy"
state_topic: "zigbee2mqtt/HWR_Lueftung/energy"
qos: 1
unique_id: "HWR_Lueftung_Energy"
unit_of_measurement: "kWh"
device_class: "Energy"
state_class: total_increasing
# Wohnzimmer Ecklampe
- name: "Wohnzimmer Ecklampe Power"
state_topic: "zigbee2mqtt/Wohnzimmer_Ecklampe/power"
qos: 1
unique_id: "Wohnzimmer_Ecklampe_Power"
unit_of_measurement: "W"
device_class: "Power"
state_class: total_increasing
- name: "Wohnzimmer Ecklampe Energy"
state_topic: "zigbee2mqtt/Wohnzimmer_Ecklampe/energy"
qos: 1
unique_id: "Wohnzimmer_Ecklampe_Energy"
unit_of_measurement: "kWh"
device_class: "Energy"
state_class: total_increasing
# Badezimmer Handtuchhalter
- name: "Badezimmer_Handtuchhalter Power"
state_topic: "zigbee2mqtt/Bad_Handtuchhalter/power"
unique_id: "Bade_Handtuchhalter_Power"
qos: 1
unit_of_measurement: "W"
device_class: "Power"
state_class: total_increasing
- name: "Badezimmer_Handtuchhalter Energy"
state_topic: "zigbee2mqtt/Bad_Handtuchhalter/energy"
unique_id: "Bad_Handtuchhalter_Energy"
qos: 1
unit_of_measurement: "kWh"
device_class: "Energy"
state_class: total_increasing
# Nachttisch Martin
- name: "Nachttisch Martin Power"
state_topic: "zigbee2mqtt/Nachttisch_Martin/power"
unique_id: "Nachttisch_Martin_Power"
qos: 1
unit_of_measurement: "W"
device_class: "Power"
state_class: total_increasing
- name: "Nachttisch Martin Energy"
state_topic: "zigbee2mqtt/Nachttisch_Martin/energy"
unique_id: "Nachttisch_Martin_Energy"
qos: 1
unit_of_measurement: "kWh"
device_class: "Energy"
state_class: total_increasing
# Gästezimmer Test2
- name: "Gästezimmer_Test2 Power"
state_topic: "zigbee2mqtt/Gaestezimmer_Test2/power"
unique_id: "Gaestezimmer_Test2_Power"
qos: 1
unit_of_measurement: "W"
device_class: "Power"
state_class: total_increasing
- name: "Gästezimmer_Test2 Energy"
state_topic: "zigbee2mqtt/Gaestezimmer_Test2/energy"
unique_id: "Gaestezimmer_Test2_Energy"
qos: 1
unit_of_measurement: "kWh"
device_class: "Energy"
state_class: total_increasing
# Hichi Tasmota Stromzähler
- name: "Hichi_Stromverbrauch Gesamt"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_stromverbrauch_gesamt"
value_template: "{{ value_json.data['1-8-0'] }}"
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
- name: "Hichi_Einspeisung Gesamt"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_einspeisung_gesamt"
value_template: "{{ value_json.data['2-8-0'] }}"
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
- name: "Hichi_Momentanleistung Bezug (IN)"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_momentanleistung_bezug_in"
value_template: "{{ value_json.data['1-5-0'] }}"
unit_of_measurement: "kW"
device_class: power
state_class: measurement
- name: "Hichi_Momentanleistung Einspeisung (OUT)"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_momentanleistung_einspeisung_out"
value_template: "{{ value_json.data['2-5-0'] }}"
unit_of_measurement: "kW"
device_class: power
state_class: measurement
- name: "Hichi_Momentanleistung OUT Phase 1"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_momentanleistung_out_phase_1"
value_template: "{{ value_json.data['2-6-0'] }}"
unit_of_measurement: "kW"
device_class: power
state_class: measurement
- name: "Hichi_Leistung Phase L1"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_leistung_phase_l1"
value_template: "{{ value_json.data['36-7-0'] }}"
unit_of_measurement: "kWh"
device_class: energy
- name: "Hichi_Leistung Phase L2"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_leistung_phase_l2"
value_template: "{{ value_json.data['56-7-0'] }}"
unit_of_measurement: "kWh"
device_class: energy
- name: "Hichi_Leistung Phase L3"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_leistung_phase_l3"
value_template: "{{ value_json.data['76-7-0'] }}"
unit_of_measurement: "kWh"
device_class: energy
- name: "Hichi_Spannung L1"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_spannung_l1"
value_template: "{{ value_json.data['32-7-0'] }}"
unit_of_measurement: "V"
device_class: voltage
- name: "Hichi_Spannung L2"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_spannung_l2"
value_template: "{{ value_json.data['52-7-0'] }}"
unit_of_measurement: "V"
device_class: voltage
- name: "Hichi_Spannung L3"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_spannung_l3"
value_template: "{{ value_json.data['72-7-0'] }}"
unit_of_measurement: "V"
device_class: voltage
- name: "Hichi_Strom L1"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_strom_l1"
value_template: "{{ value_json.data['31-7-0'] }}"
unit_of_measurement: "A"
device_class: current
- name: "Hichi_Strom L2"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_strom_l2"
value_template: "{{ value_json.data['51-7-0'] }}"
unit_of_measurement: "A"
device_class: current
- name: "Hichi_Strom L3"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_strom_l3"
value_template: "{{ value_json.data['71-7-0'] }}"
unit_of_measurement: "A"
device_class: current
- name: "Hichi_Leistung gesamt (aktuell)"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_leistung_gesamt_aktuell"
value_template: "{{ value_json.data['16-7-0'] }}"
unit_of_measurement: "kW"
device_class: power
state_class: measurement
# ---------------------
# Zigbee Aktoren
# ==============
switch:
# Ankleidezimmer Lampe
- name: "Ankleidezimmer Lampe"
state_topic: "zigbee2mqtt/Ankleidezimmer_Lampe/state"
command_topic: "zigbee2mqtt/Ankleidezimmer_Lampe/set"
qos: 1
unique_id: "Ankleidezimmer_Lampe"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# Wohnzimmer Tischlampe
- name: "Wohnzimmer Tischlampe"
state_topic: "zigbee2mqtt/Wohnzimmer_Tischlampe/state"
command_topic: "zigbee2mqtt/Wohnzimmer_Tischlampe/set"
qos: 1
unique_id: "Wohnzimmer_Tischlampe"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# Wohnzimmer Ecklampe
- name: "Wohnzimmer Ecklampe"
state_topic: "zigbee2mqtt/Wohnzimmer_Ecklampe/state"
command_topic: "zigbee2mqtt/Wohnzimmer_Ecklampe/set"
qos: 1
unique_id: "Wohnzimmer_Ecklampe"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# Gästezimmer Lampe
- name: "Gästezimmer Lampe"
state_topic: "zigbee2mqtt/Gaestezimmer_Lampe/state"
command_topic: "zigbee2mqtt/Gaestezimmer_Lampe/set"
qos: 1
unique_id: "Gaestezimmer_Lampe"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# Küchen Lampe
- name: "Küchen Lampe"
state_topic: "zigbee2mqtt/Kuechenlampe/state"
command_topic: "zigbee2mqtt/Kuechenlampe/set"
qos: 1
unique_id: "Kuechenlampe"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# HWR Wasserzähler
- name: "HWR Wasserzähler"
state_topic: "zigbee2mqtt/HWR_Wasserzaehler/state"
command_topic: "zigbee2mqtt/HWR_Wasserzaehler/set"
qos: 1
unique_id: "HWR_Wasserzaehler"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# Gästezimmer Test2
- name: "Gästezimmer_Test2"
state_topic: "zigbee2mqtt/Gaestezimmer_Test2/state"
command_topic: "zigbee2mqtt/Gaestezimmer_Test2/set"
qos: 1
unique_id: "Gaestezimmer_Test2"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# Badezimmer Handtuchhalter
- name: "Badezimmer_Handtuchhalter"
state_topic: "zigbee2mqtt/Badezimmer_Handtuchhalter/state"
command_topic: "zigbee2mqtt/Badezimmer_Handtuchhalter/set"
qos: 1
unique_id: "Badezimmer_Handtuchhalter"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# Nachttisch Martin
- name: "Nachttisch Martin"
state_topic: "zigbee2mqtt/Nachttisch_Martin/state"
command_topic: "zigbee2mqtt/Nachttisch_Martin/set"
qos: 1
unique_id: "Nachttisch_Martin"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# HWR Lüftung
- name: "HWR Lüftung"
state_topic: "zigbee2mqtt/HWR_Lueftung/state"
command_topic: "zigbee2mqtt/HWR_Lueftung/set"
qos: 1
unique_id: "HWR_Lueftung"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# Gästebad Lampe Links
- name: "Gästebad Lampe Links"
state_topic: "zigbee2mqtt/Gaestebad_Lampen/state_left"
command_topic: "zigbee2mqtt/Gaestebad_Lampen/set/state_left"
qos: 1
unique_id: "Gaestebad_Lampen_Links"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
# state_on: '{"state_left": "ON"}'
# state_off: '{"state_left": "OFF"}'
# payload_available: "true"
# payload_not_available: "false"
optimistic: true
retain: true
# Gästebad Lampe Rechts
- name: "Gästebad Lampe Rechts"
state_topic: "zigbee2mqtt/Gaestebad_Lampen/state_right"
command_topic: "zigbee2mqtt/Gaestebad_Lampen/set/state_right"
qos: 1
unique_id: "Gaestebad_Lampen_Rechts"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
# state_on: '{"state_right": "ON"}'
# state_off: '{"state_right": "OFF"}'
# payload_available: "true"
# payload_not_available: "false"
optimistic: true
retain: true
# Badezimmer Lampe Links
- name: "Badezimmer Lampe Links"
state_topic: "zigbee2mqtt/Badezimmer_Lampen/state_left"
command_topic: "zigbee2mqtt/Badezimmer_Lampen/set/state_left"
qos: 1
unique_id: "Badezimmer_Lampen_Links"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
# state_on: '{"state_left": "ON"}'
# state_off: '{"state_left": "OFF"}'
# payload_available: "true"
# payload_not_available: "false"
optimistic: true
retain: true
# Badezimmer Lampe Rechts
- name: "Badezimmer Lampe Rechts"
state_topic: "zigbee2mqtt/Badezimmer_Lampen/state_right"
command_topic: "zigbee2mqtt/Badezimmer_Lampen/set/state_right"
qos: 1
unique_id: "Badezimmer_Lampen_Rechts"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
# state_on: '{"state_right": "ON"}'
# state_off: '{"state_right": "OFF"}'
# payload_available: "true"
# payload_not_available: "false"
optimistic: true
retain: true
# Aussenwasserzähler schalten
- name: "Aussenwasserzaehler_State"
state_topic: "zigbee2mqtt/Aussenwasserzaehler/state"
command_topic: "zigbee2mqtt/Aussenwasserzaehler/set"
qos: 1
unique_id: "Aussenwasserzaehler_State"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
MartyBr:
Zigbee-Sensoren
Dein Block steht alles in
Also wäre das mit der Ausgelagerten „mqtt:“ erledigt
Also bis zum Schluss
Warum du dort alles händisch gemacht hast weiß ich allerdings nicht
Ich habe lediglich einen Eintrag dort (espresense)
Alles andere wird von den Integrationen bereitgestellt
MartyBr
17. August 2025 um 06:49
12
Der ioBroker ist immer noch das produktive System. Ich ziehe nun alle Geräte und Datenpunkte (Entitäten) nach Home Assistant rüber. Bei Ecowitt kann ich leider nur einen Customer-Server eintragen, daher wird alles über MQTT transportiert.
Was meinst du mit „espresense“?
Meine Heizung wird via OptoSplitter ausgelesen. Damit bekomme ich Datenpunkte, die Viessmann so nicht via API auszulesen sind.
Gruß
Martin
MartyBr:
„espresense“
Einer meiner ersten ESP in Homeassistant
MartyBr
25. August 2025 um 13:01
14
Ich habe nun das Verzeichnis mqtt_yaml mit der Datei mqtt_sensoren.yaml angelegt.
In dieser Datei habe ich alles unterhalb von mqtt eingefügt und aus der configuration yaml entfernt.
Configuration.yaml
http:
use_x_frame_options: false
# Loads default set of integrations. Do not remove.
default_config:
# Basic configuration.yaml entry
history:
# Load frontend themes from the themes folder
frontend:
themes: !include_dir_merge_named themes
homeassistant:
packages: !include_dir_named packages
customize: !include customize.yaml
name: Home
latitude: 52.67027760
longitude: 13.31318640
elevation: 55
unit_system: metric
time_zone: Europe/Berlin
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
# modbus: !include modbus.kostal.yaml
modbus: !include modbus.yaml
sensor: !include_dir_merge_list sensors/
mqtt: !include_dir_merge_list mqtt_yaml/
input_datetime: !include input_datetime.yaml
input_boolean: !include input_boolean.yaml
input_number: !include input_number.yaml
utility_meter: !include utility_meter.yaml
# weather: !include weather.yaml
template: !include template.yaml
influxdb:
host: 192.168.178.130 #Deine Home Assistant IP z.b. 192.168.1.10
port: 8086
database: homeassistant
username: homeassistant
password: homeassistant
ssl: false
verify_ssl: false
max_retries: 3
default_measurement: state
tags:
instance: prod
source: hass
# Battery Notes
battery_notes:
enigma:
devices:
- host: 192.168.178.3
port: 81
name: VU+Uno4KSE
timeout: 20
username: root
password: VkBXeYwa
picon: picon
notify:
- platform: enigma
host: 192.168.178.3
port: 81
username: root
password: VkBXeYwa
name: VU+Uno4KSE
pushover:
- name: Pushover
platform: pushover
user_key: umc2t81qvv6byzv5y8kdfmgyy16nys
api_key: at5ha1cb368ux5w4db94hshdko9bnv
- name: Pushover Alarm
platform: pushover
user_key: umc2t81qvv6byzv5y8kdfmgyy16nys
api_key: aqg1doqr43rt5c9cpk61581en8sooq
# Telegram Bot
# telegram_bot:
# - platform: polling
# api_key: "363034318:AAEjm3TyrYimroIum5c54_nsnP0EXXAklKA"
# allowed_chat_ids:
# - 288738071
# Notifier
# notify:
# - platform: telegram
# name: "Martin"
# chat_id: 288738071
# EnOcean
# enocean:
# device: /dev/serial/by-id/usb-EnOcean_GmbH_EnOcean_USB_300_DC_FT502M7V-if00-port0
# Logger
# logger:
# default: info
# logs:
# homeassistant.components.enocean: debug
# enocean.communicators.SerialCommunicator: debug
mqtt_sensoren.yaml
# SENSOREN
# ========
# Heizung Vitocal 333-G
#
binary_sensor:
- name: "Status Zirkulationspumpe"
unique_id: "vitocal_PumpeStatusZirku"
state_topic: "vitocal/hk1_zirkulation"
device_class: running
value_template: "{{ 'OFF' if value | int == 0 else 'ON' }}"
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Pumpe Waermekreis Status"
unique_id: "vitocal_Pumpe_Waermekreis"
state_topic: "vitocal/secondary_pump"
device_class: running
value_template: "{{ 'OFF' if value | int == 0 else 'ON' }}"
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Pumpe Primaerkreis"
unique_id: "vitocal_PumpePrimaerkreis"
state_topic: "vitocal/primary_pump"
device_class: running
value_template: "{{ 'OFF' if value | int == 0 else 'ON' }}"
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Kompressor Status"
unique_id: "vitocal_Kompressor_Status"
state_topic: "vitocal/compressor_ein"
device_class: running
value_template: "{{ 'OFF' if value | int == 0 else 'ON' }}"
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Ventil Status"
unique_id: "vitocal_ventil_ww"
state_topic: "vitocal/ventil_ww"
device_class: running
value_template: "{{ 'OFF' if value | int == 0 else 'ON' }}"
device:
identifiers: vcontrold
manufacturer: Viessmann
sensor:
# Heizung Vitocal 333-G
#
- name: "Vitocal_Aussentemperatur"
unique_id: "vitocal_outside_temperature"
device_class: temperature
state_topic: "vitocal/outside_temperature"
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Warmwasser Ist Temperatur"
unique_id: "vitocal_warmwasser_ist"
device_class: temperature
state_topic: "vitocal/warmwasser"
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Warmwasser Soll Temperatur"
unique_id: "vitocal_warmwasser_soll"
device_class: temperature
state_topic: "vitocal/warmwasser_soll"
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Warmwasser Soll2 Temperatur"
unique_id: "vitocal_warmwasser_soll2"
device_class: temperature
state_topic: "vitocal/warmwasser_soll2"
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Kompressor Starts"
unique_id: "vitocal_KompressorStarts"
state_topic: "vitocal/Anz_Schalt_WP"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "Starts"
value_template: |-
{{ value | round(0) }}
- name: "Kompressor Laufzeit"
unique_id: "vitocal_Kompressor_Laufzeit"
state_topic: "vitocal/LZ_WP"
device_class: duration
unit_of_measurement: h
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Vorlauftemperatur Heizkreis"
unique_id: "vitocal_Vorlauftemperatur_Sekundaerkreis"
state_topic: "vitocal/Vorlauftemperatur_Sekundaerkreis"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Vorlaufsolltemperatur Heizkreis"
unique_id: "vitocal_vhk1_temperature"
state_topic: "vitocal/hk1_temperature"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Ruecklauftemperatur Heizkreis"
unique_id: "vitocal_Rücklauftemperatur_Sekundaerkreis"
state_topic: "vitocal/Rücklauftemperatur_Sekundaerkreis"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Vorlauftemperatur Primaerkreis"
unique_id: "vitocal_Vorlauftemperatur_Primaerkreis"
state_topic: "vitocal/Vorlauftemperatur_Primaerkreis"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Ruecklauftemperatur Primaerkreis"
unique_id: "vitocal_Rücklauftemperatur_Primaerkreis"
state_topic: "vitocal/Rücklauftemperatur_Primaerkreis"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Vitovent AussenLuftTemp"
unique_id: "vitocal_AussenLuftTemp"
state_topic: "vitocal/AussenLuftTemp"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Vitovent ZuluftTemp"
unique_id: "vitocal_ZuluftTemp"
state_topic: "vitocal/ZuluftTemp"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Vitovent AbluftTemp"
unique_id: "vitocal_AbluftTemp"
state_topic: "vitocal/AbluftTemp"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Vitovent FortluftTemp"
unique_id: "vitocal_FortluftTemp"
state_topic: "vitocal/FortluftTemp"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
# Verbrauch Heizung Strom
- name: "Vitocal_Strom_Power"
state_topic: "vitocal/electrical_power"
unit_of_measurement: "W"
device_class: "Power"
unique_id: "vitocal_strom_power"
state_class: total_increasing
# Verbrauch Heizung Wärmeproduktion
- name: "Vitocal_Warme_Produktion"
state_topic: "vitocal/thermal_power"
unit_of_measurement: "W"
device_class: "Power"
unique_id: "vitocal_strom_produktion"
state_class: total_increasing
#
# Stromeinspeisung und -Bezug
- name: "Strom Bezug"
state_topic: "strom/stromzaehler/bezug"
unit_of_measurement: "kWh"
device_class: "Energy"
unique_id: "stromzaehler_bezug"
state_class: total_increasing
- name: "Strom Einspeisung"
state_topic: "strom/stromzaehler/einspeisung"
unit_of_measurement: "kWh"
device_class: "Energy"
unique_id: "stromzaehler_einspeisung"
state_class: total_increasing
# Verbrauch Strom Heizung
- name: "Strom Heizung Power"
state_topic: "strom/heizung/power"
unit_of_measurement: "W"
device_class: "Power"
unique_id: "strom_heizung_power"
state_class: total_increasing
- name: "Strom Gesamtverbrauch Heizung"
state_topic: "strom/heizung/gesamtverbrauch"
unit_of_measurement: "kWh"
device_class: "Energy"
unique_id: "strom_heizung_gesamtverbrauch_energy"
state_class: total_increasing
# Wasserzähler Garten
- name: "Wasserzähler Garten"
state_topic: "wmbus/wasserzaehler_garten"
device_class: water
unique_id: "Wasserzaehler_Garten"
suggested_display_precision: 3
unit_of_measurement: "m³"
state_class: total_increasing
# Wasserzähler Haus
- name: "Wasserzähler Haus"
state_topic: "watermeter/main/value"
device_class: "Water"
unique_id: "Wasserzaehler_Haus"
suggested_display_precision: 3
unit_of_measurement: "m³"
state_class: total_increasing
# EcoWitt Wetterstation
# =========================
- name: "Bodenfeuchte 1"
state_topic: "ecowitt/dp100_1"
suggested_display_precision: 1
unique_id: "Ecowitt_Bodenfeuchte_1"
device_class: "moisture"
unit_of_measurement: "%"
- name: "Bodenfeuchte 2"
state_topic: "ecowitt/dp100_2"
suggested_display_precision: 1
unique_id: "Ecowitt_Bodenfeuchte_2"
device_class: "moisture"
unit_of_measurement: "%"
- name: "Bodenfeuchte 3"
state_topic: "ecowitt/dp100_3"
suggested_display_precision: 1
unique_id: "Ecowitt_Bodenfeuchte_3"
device_class: "moisture"
unit_of_measurement: "%"
- name: "Mittelwert_Bodenfeuchte"
state_topic: "ecowitt/Mittelwert_Bodenfeuchte"
suggested_display_precision: 1
unique_id: "Ecowitt_Mittelwert_Bodenfeuchte"
device_class: "moisture"
unit_of_measurement: "%"
- name: "Mittelwert_Bodenfeuchte-Rasen"
state_topic: "ecowitt/Mittelwert_Bodenfeuchte-Rasen"
suggested_display_precision: 1
unique_id: "Ecowitt_Mittelwert_Bodenfeuchte-Rasen"
device_class: "moisture"
unit_of_measurement: "%"
- name: "Aussentemperatur"
state_topic: "ecowitt/Aussentemperatur"
suggested_display_precision: 1
unique_id: "Ecowitt_Aussentemperatur"
device_class: "temperature"
unit_of_measurement: "°C"
- name: "Taupunkt"
state_topic: "ecowitt/Taupunkt"
suggested_display_precision: 1
unique_id: "Ecowitt_Taupunkt"
device_class: "temperature"
unit_of_measurement: "°C"
- name: "Wind"
state_topic: "ecowitt/Wind"
suggested_display_precision: 1
unique_id: "Ecowitt_Wind"
device_class: "wind_speed"
unit_of_measurement: "km/h"
- name: "Windrichtung_10m"
state_topic: "ecowitt/Windrichtung_10min"
suggested_display_precision: 1
unique_id: "Ecowitt_Windrichtung_10m"
device_class: "wind_direction"
unit_of_measurement: "°"
- name: "Windrichtung"
state_topic: "ecowitt/Windrichtung"
suggested_display_precision: 1
unique_id: "Ecowitt_Windrichtung"
device_class: "wind_direction"
unit_of_measurement: "°"
- name: "Innenfeuchtigkeit"
state_topic: "ecowitt/Innenfeuchtigkeit"
suggested_display_precision: 1
unique_id: "Ecowitt_Innenfeuchtigkeit"
device_class: "humidity"
unit_of_measurement: "%"
- name: "Aussenfeuchtigkeit"
state_topic: "ecowitt/Aussenfeuchtigkeit"
suggested_display_precision: 1
unique_id: "Ecowitt_Aussenfeuchtigkeit"
device_class: "humidity"
unit_of_measurement: "%"
- name: "Wind_max"
state_topic: "ecowitt/Wind_max"
suggested_display_precision: 1
unique_id: "Ecowitt_Wind_max"
device_class: "wind_speed"
unit_of_measurement: "km/h"
- name: "Windboeen_max"
state_topic: "ecowitt/Windboeen_max"
suggested_display_precision: 1
unique_id: "Ecowit_Windboeen_max"
device_class: "wind_speed"
unit_of_measurement: "km/h"
- name: "ecowitt/Druck_absolut"
state_topic: "ecowitt/Druck_absolut"
suggested_display_precision: 1
unique_id: "Ecowitt_Druck_absolut"
device_class: "pressure"
unit_of_measurement: "hPa"
- name: "ecowitt/Druck_relativ"
state_topic: "ecowitt/Druck_relativ"
suggested_display_precision: 1
unique_id: "Ecowitt_Druck_relativ"
device_class: "pressure"
unit_of_measurement: "hPa"
- name: "ecowitt/Regenrate"
state_topic: "ecowitt/Regenrate"
suggested_display_precision: 1
unique_id: "Ecowitt_Regenrate"
device_class: "precipitation_intensity"
unit_of_measurement: "mm/h"
- name: "ecowitt/Regen_Event"
state_topic: "ecowitt/Regen_Event"
suggested_display_precision: 1
unique_id: "Ecowitt_Regen_Event"
device_class: "precipitation"
unit_of_measurement: "mm"
- name: "ecowitt/Regen_Tag"
state_topic: "ecowitt/Regen_Tag"
suggested_display_precision: 1
unique_id: "Ecowitt_Regen_Tag"
device_class: "precipitation"
unit_of_measurement: "mm"
- name: "ecowitt/Sonnenstrahlung"
state_topic: "ecowitt/Sonnenstrahlung"
suggested_display_precision: 1
unique_id: "Ecowitt_Sonnenstrahlung"
device_class: "irradiance"
unit_of_measurement: "W/m²"
- name: "ecowitt/UV_Index"
state_topic: "ecowitt/UV_Index"
suggested_display_precision: 1
unique_id: "Ecowitt_UV_Index"
# device_class: "irradiance"
# unit_of_measurement: "W/m²"
# CUxD Temperatur Sensoren
# =========================
# Bad
- name: "Temperatur Bad"
state_topic: "cuxd/temperaturen/badezimmer"
suggested_display_precision: 1
unique_id: "Temp_Badezimmmer"
device_class: "temperature"
unit_of_measurement: "°C"
# Küche
- name: "Temperatur Küche"
state_topic: "cuxd/temperaturen/kueche"
suggested_display_precision: 1
unique_id: "Temp_Kueche"
device_class: "temperature"
unit_of_measurement: "°C"
# Diele
- name: "Temperatur Diele"
state_topic: "cuxd/temperaturen/diele"
suggested_display_precision: 1
unique_id: "Temp_Diele"
device_class: "temperature"
unit_of_measurement: "°C"
# Wohnzimmer
- name: "Temperatur Wohnzimmer"
state_topic: "cuxd/temperaturen/wohnzimmer"
suggested_display_precision: 1
unique_id: "Temp_Wohnzimmer"
device_class: "temperature"
unit_of_measurement: "°C"
# HWR
- name: "Temperatur HWR"
state_topic: "cuxd/temperaturen/hwr"
suggested_display_precision: 1
unique_id: "Temp_HWR"
device_class: "temperature"
unit_of_measurement: "°C"
# Gästebad
- name: "Temperatur Gästebad"
state_topic: "cuxd/temperaturen/gaestebad"
suggested_display_precision: 1
unique_id: "Temp_Gaestebad"
device_class: "temperature"
unit_of_measurement: "°C"
# Gästezimmer
- name: "Temperatur Gästezimmer"
state_topic: "cuxd/temperaturen/gaestezimmer"
suggested_display_precision: 1
unique_id: "Temp_Gaestezimmer"
device_class: "temperature"
unit_of_measurement: "°C"
# Ankleidezimmer
- name: "Temperatur Ankleidezimmer"
state_topic: "cuxd/temperaturen/ankleidezimmer"
suggested_display_precision: 1
unique_id: "Temp_Ankleidezimmer"
device_class: "temperature"
unit_of_measurement: "°C"
# Schlafzimmer
- name: "Temperatur Schlafzimmer"
state_topic: "cuxd/temperaturen/schlafzimmer"
suggested_display_precision: 1
unique_id: "Temp_Schlafzimmer"
device_class: "temperature"
unit_of_measurement: "°C"
# Zigbee2MQTT Sensoren
# ====================
# HWR Lüftung
- name: "HWR Lüftung Power"
state_topic: "zigbee2mqtt/HWR_Lueftung/power"
qos: 1
unique_id: "HWR_Lueftung_Power"
unit_of_measurement: "W"
device_class: "Power"
state_class: total_increasing
- name: "HWR Lüftung Energy"
state_topic: "zigbee2mqtt/HWR_Lueftung/energy"
qos: 1
unique_id: "HWR_Lueftung_Energy"
unit_of_measurement: "kWh"
device_class: "Energy"
state_class: total_increasing
# Wohnzimmer Ecklampe
- name: "Wohnzimmer Ecklampe Power"
state_topic: "zigbee2mqtt/Wohnzimmer_Ecklampe/power"
qos: 1
unique_id: "Wohnzimmer_Ecklampe_Power"
unit_of_measurement: "W"
device_class: "Power"
state_class: total_increasing
- name: "Wohnzimmer Ecklampe Energy"
state_topic: "zigbee2mqtt/Wohnzimmer_Ecklampe/energy"
qos: 1
unique_id: "Wohnzimmer_Ecklampe_Energy"
unit_of_measurement: "kWh"
device_class: "Energy"
state_class: total_increasing
# Badezimmer Handtuchhalter
- name: "Badezimmer_Handtuchhalter Power"
state_topic: "zigbee2mqtt/Bad_Handtuchhalter/power"
unique_id: "Bade_Handtuchhalter_Power"
qos: 1
unit_of_measurement: "W"
device_class: "Power"
state_class: total_increasing
- name: "Badezimmer_Handtuchhalter Energy"
state_topic: "zigbee2mqtt/Bad_Handtuchhalter/energy"
unique_id: "Bad_Handtuchhalter_Energy"
qos: 1
unit_of_measurement: "kWh"
device_class: "Energy"
state_class: total_increasing
# Nachttisch Martin
- name: "Nachttisch Martin Power"
state_topic: "zigbee2mqtt/Nachttisch_Martin/power"
unique_id: "Nachttisch_Martin_Power"
qos: 1
unit_of_measurement: "W"
device_class: "Power"
state_class: total_increasing
- name: "Nachttisch Martin Energy"
state_topic: "zigbee2mqtt/Nachttisch_Martin/energy"
unique_id: "Nachttisch_Martin_Energy"
qos: 1
unit_of_measurement: "kWh"
device_class: "Energy"
state_class: total_increasing
# Gästezimmer Test2
- name: "Gästezimmer_Test2 Power"
state_topic: "zigbee2mqtt/Gaestezimmer_Test2/power"
unique_id: "Gaestezimmer_Test2_Power"
qos: 1
unit_of_measurement: "W"
device_class: "Power"
state_class: total_increasing
- name: "Gästezimmer_Test2 Energy"
state_topic: "zigbee2mqtt/Gaestezimmer_Test2/energy"
unique_id: "Gaestezimmer_Test2_Energy"
qos: 1
unit_of_measurement: "kWh"
device_class: "Energy"
state_class: total_increasing
# Hichi Tasmota Stromzähler
- name: "Hichi_Stromverbrauch Gesamt"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_stromverbrauch_gesamt"
value_template: "{{ value_json.data['1-8-0'] }}"
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
- name: "Hichi_Einspeisung Gesamt"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_einspeisung_gesamt"
value_template: "{{ value_json.data['2-8-0'] }}"
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
- name: "Hichi_Momentanleistung Bezug (IN)"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_momentanleistung_bezug_in"
value_template: "{{ value_json.data['1-5-0'] }}"
unit_of_measurement: "kW"
device_class: power
state_class: measurement
- name: "Hichi_Momentanleistung Einspeisung (OUT)"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_momentanleistung_einspeisung_out"
value_template: "{{ value_json.data['2-5-0'] }}"
unit_of_measurement: "kW"
device_class: power
state_class: measurement
- name: "Hichi_Momentanleistung OUT Phase 1"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_momentanleistung_out_phase_1"
value_template: "{{ value_json.data['2-6-0'] }}"
unit_of_measurement: "kW"
device_class: power
state_class: measurement
- name: "Hichi_Leistung Phase L1"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_leistung_phase_l1"
value_template: "{{ value_json.data['36-7-0'] }}"
unit_of_measurement: "kWh"
device_class: energy
- name: "Hichi_Leistung Phase L2"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_leistung_phase_l2"
value_template: "{{ value_json.data['56-7-0'] }}"
unit_of_measurement: "kWh"
device_class: energy
- name: "Hichi_Leistung Phase L3"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_leistung_phase_l3"
value_template: "{{ value_json.data['76-7-0'] }}"
unit_of_measurement: "kWh"
device_class: energy
- name: "Hichi_Spannung L1"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_spannung_l1"
value_template: "{{ value_json.data['32-7-0'] }}"
unit_of_measurement: "V"
device_class: voltage
- name: "Hichi_Spannung L2"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_spannung_l2"
value_template: "{{ value_json.data['52-7-0'] }}"
unit_of_measurement: "V"
device_class: voltage
- name: "Hichi_Spannung L3"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_spannung_l3"
value_template: "{{ value_json.data['72-7-0'] }}"
unit_of_measurement: "V"
device_class: voltage
- name: "Hichi_Strom L1"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_strom_l1"
value_template: "{{ value_json.data['31-7-0'] }}"
unit_of_measurement: "A"
device_class: current
- name: "Hichi_Strom L2"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_strom_l2"
value_template: "{{ value_json.data['51-7-0'] }}"
unit_of_measurement: "A"
device_class: current
- name: "Hichi_Strom L3"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_strom_l3"
value_template: "{{ value_json.data['71-7-0'] }}"
unit_of_measurement: "A"
device_class: current
- name: "Hichi_Leistung gesamt (aktuell)"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_leistung_gesamt_aktuell"
value_template: "{{ value_json.data['16-7-0'] }}"
unit_of_measurement: "kW"
device_class: power
state_class: measurement
# ---------------------
# Zigbee Aktoren
# ==============
switch:
# Ankleidezimmer Lampe
- name: "Ankleidezimmer Lampe"
state_topic: "zigbee2mqtt/Ankleidezimmer_Lampe/state"
command_topic: "zigbee2mqtt/Ankleidezimmer_Lampe/set"
qos: 1
unique_id: "Ankleidezimmer_Lampe"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# Wohnzimmer Tischlampe
- name: "Wohnzimmer Tischlampe"
state_topic: "zigbee2mqtt/Wohnzimmer_Tischlampe/state"
command_topic: "zigbee2mqtt/Wohnzimmer_Tischlampe/set"
qos: 1
unique_id: "Wohnzimmer_Tischlampe"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# Wohnzimmer Ecklampe
- name: "Wohnzimmer Ecklampe"
state_topic: "zigbee2mqtt/Wohnzimmer_Ecklampe/state"
command_topic: "zigbee2mqtt/Wohnzimmer_Ecklampe/set"
qos: 1
unique_id: "Wohnzimmer_Ecklampe"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# Gästezimmer Lampe
- name: "Gästezimmer Lampe"
state_topic: "zigbee2mqtt/Gaestezimmer_Lampe/state"
command_topic: "zigbee2mqtt/Gaestezimmer_Lampe/set"
qos: 1
unique_id: "Gaestezimmer_Lampe"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# Küchen Lampe
- name: "Küchen Lampe"
state_topic: "zigbee2mqtt/Kuechenlampe/state"
command_topic: "zigbee2mqtt/Kuechenlampe/set"
qos: 1
unique_id: "Kuechenlampe"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# HWR Wasserzähler
- name: "HWR Wasserzähler"
state_topic: "zigbee2mqtt/HWR_Wasserzaehler/state"
command_topic: "zigbee2mqtt/HWR_Wasserzaehler/set"
qos: 1
unique_id: "HWR_Wasserzaehler"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# Gästezimmer Test2
- name: "Gästezimmer_Test2"
state_topic: "zigbee2mqtt/Gaestezimmer_Test2/state"
command_topic: "zigbee2mqtt/Gaestezimmer_Test2/set"
qos: 1
unique_id: "Gaestezimmer_Test2"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# Badezimmer Handtuchhalter
- name: "Badezimmer_Handtuchhalter"
state_topic: "zigbee2mqtt/Badezimmer_Handtuchhalter/state"
command_topic: "zigbee2mqtt/Badezimmer_Handtuchhalter/set"
qos: 1
unique_id: "Badezimmer_Handtuchhalter"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# Nachttisch Martin
- name: "Nachttisch Martin"
state_topic: "zigbee2mqtt/Nachttisch_Martin/state"
command_topic: "zigbee2mqtt/Nachttisch_Martin/set"
qos: 1
unique_id: "Nachttisch_Martin"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
Nun findet HA nach dem Neustart die mqtt- und die (über mqtt eingebundenen) Zigbee-Geräte nicht mehr.
Den Eintrag
mqtt: !include_dir_merge_list mqtt_yaml/
habe ich gesetzt.
Fehlt noch irgendwo ein mqtt Eintrag?
MartyBr
25. August 2025 um 13:44
15
Als Test habe ich in der
mqtt_sensoren.yaml
als ersten Eintrag mqtt: eingefügt. Das funktioniert leider auch nicht.
In alten Forumbeiträgen habe ich folgende Info gefunden:
binary_sensor:
- platform: mqtt
name: "Fenster Wohnzimmer Zustand"
state_topic: "haus/wohnzimmer/fenster/zustand"
payload_on: "offen"
payload_off: "geschlossen"
Das soll aber nicht mehr benutzt werden.
Ich bin nun ratlos und habe alle Einträge wieder in die configuration.yaml wie gehabt eingefügt.
das sieht richtig aus:
MartyBr:
mqtt_sensoren.yaml
der Inhalt dieses Files sieht auch gut aus
MartyBr:
Verzeichnis mqtt_yaml
ist das auch vorhanden in deiner Ordnerstruktur?
also so?
und darin
Edit:
wichtig ist natürlich das testen der Config in HA:
und natürlich dann komplett neu starten
MartyBr
25. August 2025 um 14:17
17
Habe ich alles gemacht:
configuration.yaml
mqtt: !include_dir_merge_list mqtt_yaml/
Prüfen und Neustarten auch gemacht.
Sehr merkwürdig
In deinem Screenshot und deiner configuration.yaml hast du ja auch eine Auslagerung von der modbus.yaml als File
Mach das doch mal mit mqtt (ist ja nur x Kopieren und die configuration.yaml dementsprechend anpassen)
MartyBr
25. August 2025 um 14:40
19
Ich habe bei chatGPT folgenden Hinweis gelesen:
- platform: mqtt
name: "Bewegungsmelder Flur"
state_topic: "zigbee2mqtt/flur/motion"
device_class: motion
payload_on: "true"
payload_off: "false"
Ich schreibe gerade die Sensoren entsprechend um. Beispiel Switch:
- platform: mqtt
name: "Bewegungsmelder Flur"
state_topic: "zigbee2mqtt/flur/motion"
device_class: motion
payload_on: "true"
payload_off: "false"
Ich habe entsprechende Einträge in die configuration.yaml gemacht.
Ich werde auch deinen Vorschlag testen, alle matt-sensoren und Switche in eine Datei mqtt.yaml reinkopieren und testen.
MartyBr
25. August 2025 um 14:49
20
configuration.yaml
# iFrame Einstellung
http:
use_x_frame_options: false
# Loads default set of integrations. Do not remove.
default_config:
# Basic configuration.yaml entry
history:
# Load frontend themes from the themes folder
frontend:
themes: !include_dir_merge_named themes
homeassistant:
packages: !include_dir_named packages
customize: !include customize.yaml
name: Home
latitude: 52.67027760
longitude: 13.31318640
elevation: 55
unit_system: metric
time_zone: Europe/Berlin
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
# modbus: !include modbus.kostal.yaml
modbus: !include modbus.yaml
sensor: !include_dir_merge_list sensors/
# binary_sensor: !include_dir_merge_list binary_sensors/
# switch: !include_dir_merge_list switches/
# mqtt: !include_dir_merge_list mqtt_yaml/
mqtt: !include mqtt.yaml
input_datetime: !include input_datetime.yaml
input_boolean: !include input_boolean.yaml
input_number: !include input_number.yaml
utility_meter: !include utility_meter.yaml
# weather: !include weather.yaml
template: !include template.yaml
influxdb:
host: 192.168.178.130 #Deine Home Assistant IP z.b. 192.168.1.10
port: 8086
database: homeassistant
username: homeassistant
password: homeassistant
ssl: false
verify_ssl: false
max_retries: 3
default_measurement: state
tags:
instance: prod
source: hass
# Battery Notes
battery_notes:
# Logger
# logger:
# default: info
# logs:
# homeassistant.components.enocean: debug
# enocean.communicators.SerialCommunicator: debug
mqtt.yaml
# SENSOREN
# ========
# Heizung Vitocal 333-G
#
binary_sensor:
- name: "Status Zirkulationspumpe"
unique_id: "vitocal_PumpeStatusZirku"
state_topic: "vitocal/hk1_zirkulation"
device_class: running
value_template: "{{ 'OFF' if value | int == 0 else 'ON' }}"
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Pumpe Waermekreis Status"
unique_id: "vitocal_Pumpe_Waermekreis"
state_topic: "vitocal/secondary_pump"
device_class: running
value_template: "{{ 'OFF' if value | int == 0 else 'ON' }}"
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Pumpe Primaerkreis"
unique_id: "vitocal_PumpePrimaerkreis"
state_topic: "vitocal/primary_pump"
device_class: running
value_template: "{{ 'OFF' if value | int == 0 else 'ON' }}"
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Kompressor Status"
unique_id: "vitocal_Kompressor_Status"
state_topic: "vitocal/compressor_ein"
device_class: running
value_template: "{{ 'OFF' if value | int == 0 else 'ON' }}"
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Ventil Status"
unique_id: "vitocal_ventil_ww"
state_topic: "vitocal/ventil_ww"
device_class: running
value_template: "{{ 'OFF' if value | int == 0 else 'ON' }}"
device:
identifiers: vcontrold
manufacturer: Viessmann
sensor:
# Heizung Vitocal 333-G
#
- name: "Vitocal_Aussentemperatur"
unique_id: "vitocal_outside_temperature"
device_class: temperature
state_topic: "vitocal/outside_temperature"
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Warmwasser Ist Temperatur"
unique_id: "vitocal_warmwasser_ist"
device_class: temperature
state_topic: "vitocal/warmwasser"
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Warmwasser Soll Temperatur"
unique_id: "vitocal_warmwasser_soll"
device_class: temperature
state_topic: "vitocal/warmwasser_soll"
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Warmwasser Soll2 Temperatur"
unique_id: "vitocal_warmwasser_soll2"
device_class: temperature
state_topic: "vitocal/warmwasser_soll2"
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Kompressor Starts"
unique_id: "vitocal_KompressorStarts"
state_topic: "vitocal/Anz_Schalt_WP"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "Starts"
value_template: |-
{{ value | round(0) }}
- name: "Kompressor Laufzeit"
unique_id: "vitocal_Kompressor_Laufzeit"
state_topic: "vitocal/LZ_WP"
device_class: duration
unit_of_measurement: h
device:
identifiers: vcontrold
manufacturer: Viessmann
- name: "Vorlauftemperatur Heizkreis"
unique_id: "vitocal_Vorlauftemperatur_Sekundaerkreis"
state_topic: "vitocal/Vorlauftemperatur_Sekundaerkreis"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Vorlaufsolltemperatur Heizkreis"
unique_id: "vitocal_vhk1_temperature"
state_topic: "vitocal/hk1_temperature"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Ruecklauftemperatur Heizkreis"
unique_id: "vitocal_Rücklauftemperatur_Sekundaerkreis"
state_topic: "vitocal/Rücklauftemperatur_Sekundaerkreis"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Vorlauftemperatur Primaerkreis"
unique_id: "vitocal_Vorlauftemperatur_Primaerkreis"
state_topic: "vitocal/Vorlauftemperatur_Primaerkreis"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Ruecklauftemperatur Primaerkreis"
unique_id: "vitocal_Rücklauftemperatur_Primaerkreis"
state_topic: "vitocal/Rücklauftemperatur_Primaerkreis"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Vitovent AussenLuftTemp"
unique_id: "vitocal_AussenLuftTemp"
state_topic: "vitocal/AussenLuftTemp"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Vitovent ZuluftTemp"
unique_id: "vitocal_ZuluftTemp"
state_topic: "vitocal/ZuluftTemp"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Vitovent AbluftTemp"
unique_id: "vitocal_AbluftTemp"
state_topic: "vitocal/AbluftTemp"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
- name: "Vitovent FortluftTemp"
unique_id: "vitocal_FortluftTemp"
state_topic: "vitocal/FortluftTemp"
device:
identifiers: vcontrold
manufacturer: Viessmann
unit_of_measurement: "°C"
value_template: |-
{{ value | round(2) }}
# Verbrauch Heizung Strom
- name: "Vitocal_Strom_Power"
state_topic: "vitocal/electrical_power"
unit_of_measurement: "W"
device_class: "Power"
unique_id: "vitocal_strom_power"
state_class: total_increasing
# Verbrauch Heizung Wärmeproduktion
- name: "Vitocal_Warme_Produktion"
state_topic: "vitocal/thermal_power"
unit_of_measurement: "W"
device_class: "Power"
unique_id: "vitocal_strom_produktion"
state_class: total_increasing
#
# Stromeinspeisung und -Bezug
- name: "Strom Bezug"
state_topic: "strom/stromzaehler/bezug"
unit_of_measurement: "kWh"
device_class: "Energy"
unique_id: "stromzaehler_bezug"
state_class: total_increasing
- name: "Strom Einspeisung"
state_topic: "strom/stromzaehler/einspeisung"
unit_of_measurement: "kWh"
device_class: "Energy"
unique_id: "stromzaehler_einspeisung"
state_class: total_increasing
# Verbrauch Strom Heizung
- name: "Strom Heizung Power"
state_topic: "strom/heizung/power"
unit_of_measurement: "W"
device_class: "Power"
unique_id: "strom_heizung_power"
state_class: total_increasing
- name: "Strom Gesamtverbrauch Heizung"
state_topic: "strom/heizung/gesamtverbrauch"
unit_of_measurement: "kWh"
device_class: "Energy"
unique_id: "strom_heizung_gesamtverbrauch_energy"
state_class: total_increasing
# Wasserzähler Garten
- name: "Wasserzähler Garten"
state_topic: "wmbus/wasserzaehler_garten"
device_class: water
unique_id: "Wasserzaehler_Garten"
suggested_display_precision: 3
unit_of_measurement: "m³"
state_class: total_increasing
# Wasserzähler Haus
- name: "Wasserzähler Haus"
state_topic: "watermeter/main/value"
device_class: "Water"
unique_id: "Wasserzaehler_Haus"
suggested_display_precision: 3
unit_of_measurement: "m³"
state_class: total_increasing
# EcoWitt Wetterstation
# =========================
- name: "Bodenfeuchte 1"
state_topic: "ecowitt/dp100_1"
suggested_display_precision: 1
unique_id: "Ecowitt_Bodenfeuchte_1"
device_class: "moisture"
unit_of_measurement: "%"
- name: "Bodenfeuchte 2"
state_topic: "ecowitt/dp100_2"
suggested_display_precision: 1
unique_id: "Ecowitt_Bodenfeuchte_2"
device_class: "moisture"
unit_of_measurement: "%"
- name: "Bodenfeuchte 3"
state_topic: "ecowitt/dp100_3"
suggested_display_precision: 1
unique_id: "Ecowitt_Bodenfeuchte_3"
device_class: "moisture"
unit_of_measurement: "%"
- name: "Mittelwert_Bodenfeuchte"
state_topic: "ecowitt/Mittelwert_Bodenfeuchte"
suggested_display_precision: 1
unique_id: "Ecowitt_Mittelwert_Bodenfeuchte"
device_class: "moisture"
unit_of_measurement: "%"
- name: "Mittelwert_Bodenfeuchte-Rasen"
state_topic: "ecowitt/Mittelwert_Bodenfeuchte-Rasen"
suggested_display_precision: 1
unique_id: "Ecowitt_Mittelwert_Bodenfeuchte-Rasen"
device_class: "moisture"
unit_of_measurement: "%"
- name: "Aussentemperatur"
state_topic: "ecowitt/Aussentemperatur"
suggested_display_precision: 1
unique_id: "Ecowitt_Aussentemperatur"
device_class: "temperature"
unit_of_measurement: "°C"
- name: "Taupunkt"
state_topic: "ecowitt/Taupunkt"
suggested_display_precision: 1
unique_id: "Ecowitt_Taupunkt"
device_class: "temperature"
unit_of_measurement: "°C"
- name: "Wind"
state_topic: "ecowitt/Wind"
suggested_display_precision: 1
unique_id: "Ecowitt_Wind"
device_class: "wind_speed"
unit_of_measurement: "km/h"
- name: "Windrichtung_10m"
state_topic: "ecowitt/Windrichtung_10min"
suggested_display_precision: 1
unique_id: "Ecowitt_Windrichtung_10m"
device_class: "wind_direction"
unit_of_measurement: "°"
- name: "Windrichtung"
state_topic: "ecowitt/Windrichtung"
suggested_display_precision: 1
unique_id: "Ecowitt_Windrichtung"
device_class: "wind_direction"
unit_of_measurement: "°"
- name: "Innenfeuchtigkeit"
state_topic: "ecowitt/Innenfeuchtigkeit"
suggested_display_precision: 1
unique_id: "Ecowitt_Innenfeuchtigkeit"
device_class: "humidity"
unit_of_measurement: "%"
- name: "Aussenfeuchtigkeit"
state_topic: "ecowitt/Aussenfeuchtigkeit"
suggested_display_precision: 1
unique_id: "Ecowitt_Aussenfeuchtigkeit"
device_class: "humidity"
unit_of_measurement: "%"
- name: "Wind_max"
state_topic: "ecowitt/Wind_max"
suggested_display_precision: 1
unique_id: "Ecowitt_Wind_max"
device_class: "wind_speed"
unit_of_measurement: "km/h"
- name: "Windboeen_max"
state_topic: "ecowitt/Windboeen_max"
suggested_display_precision: 1
unique_id: "Ecowit_Windboeen_max"
device_class: "wind_speed"
unit_of_measurement: "km/h"
- name: "ecowitt/Druck_absolut"
state_topic: "ecowitt/Druck_absolut"
suggested_display_precision: 1
unique_id: "Ecowitt_Druck_absolut"
device_class: "pressure"
unit_of_measurement: "hPa"
- name: "ecowitt/Druck_relativ"
state_topic: "ecowitt/Druck_relativ"
suggested_display_precision: 1
unique_id: "Ecowitt_Druck_relativ"
device_class: "pressure"
unit_of_measurement: "hPa"
- name: "ecowitt/Regenrate"
state_topic: "ecowitt/Regenrate"
suggested_display_precision: 1
unique_id: "Ecowitt_Regenrate"
device_class: "precipitation_intensity"
unit_of_measurement: "mm/h"
- name: "ecowitt/Regen_Event"
state_topic: "ecowitt/Regen_Event"
suggested_display_precision: 1
unique_id: "Ecowitt_Regen_Event"
device_class: "precipitation"
unit_of_measurement: "mm"
- name: "ecowitt/Regen_Tag"
state_topic: "ecowitt/Regen_Tag"
suggested_display_precision: 1
unique_id: "Ecowitt_Regen_Tag"
device_class: "precipitation"
unit_of_measurement: "mm"
- name: "ecowitt/Sonnenstrahlung"
state_topic: "ecowitt/Sonnenstrahlung"
suggested_display_precision: 1
unique_id: "Ecowitt_Sonnenstrahlung"
device_class: "irradiance"
unit_of_measurement: "W/m²"
- name: "ecowitt/UV_Index"
state_topic: "ecowitt/UV_Index"
suggested_display_precision: 1
unique_id: "Ecowitt_UV_Index"
# device_class: "irradiance"
# unit_of_measurement: "W/m²"
# CUxD Temperatur Sensoren
# =========================
# Bad
- name: "Temperatur Bad"
state_topic: "cuxd/temperaturen/badezimmer"
suggested_display_precision: 1
unique_id: "Temp_Badezimmmer"
device_class: "temperature"
unit_of_measurement: "°C"
# Küche
- name: "Temperatur Küche"
state_topic: "cuxd/temperaturen/kueche"
suggested_display_precision: 1
unique_id: "Temp_Kueche"
device_class: "temperature"
unit_of_measurement: "°C"
# Diele
- name: "Temperatur Diele"
state_topic: "cuxd/temperaturen/diele"
suggested_display_precision: 1
unique_id: "Temp_Diele"
device_class: "temperature"
unit_of_measurement: "°C"
# Wohnzimmer
- name: "Temperatur Wohnzimmer"
state_topic: "cuxd/temperaturen/wohnzimmer"
suggested_display_precision: 1
unique_id: "Temp_Wohnzimmer"
device_class: "temperature"
unit_of_measurement: "°C"
# HWR
- name: "Temperatur HWR"
state_topic: "cuxd/temperaturen/hwr"
suggested_display_precision: 1
unique_id: "Temp_HWR"
device_class: "temperature"
unit_of_measurement: "°C"
# Gästebad
- name: "Temperatur Gästebad"
state_topic: "cuxd/temperaturen/gaestebad"
suggested_display_precision: 1
unique_id: "Temp_Gaestebad"
device_class: "temperature"
unit_of_measurement: "°C"
# Gästezimmer
- name: "Temperatur Gästezimmer"
state_topic: "cuxd/temperaturen/gaestezimmer"
suggested_display_precision: 1
unique_id: "Temp_Gaestezimmer"
device_class: "temperature"
unit_of_measurement: "°C"
# Ankleidezimmer
- name: "Temperatur Ankleidezimmer"
state_topic: "cuxd/temperaturen/ankleidezimmer"
suggested_display_precision: 1
unique_id: "Temp_Ankleidezimmer"
device_class: "temperature"
unit_of_measurement: "°C"
# Schlafzimmer
- name: "Temperatur Schlafzimmer"
state_topic: "cuxd/temperaturen/schlafzimmer"
suggested_display_precision: 1
unique_id: "Temp_Schlafzimmer"
device_class: "temperature"
unit_of_measurement: "°C"
# Zigbee2MQTT Sensoren
# ====================
# HWR Lüftung
- name: "HWR Lüftung Power"
state_topic: "zigbee2mqtt/HWR_Lueftung/power"
qos: 1
unique_id: "HWR_Lueftung_Power"
unit_of_measurement: "W"
device_class: "Power"
state_class: total_increasing
- name: "HWR Lüftung Energy"
state_topic: "zigbee2mqtt/HWR_Lueftung/energy"
qos: 1
unique_id: "HWR_Lueftung_Energy"
unit_of_measurement: "kWh"
device_class: "Energy"
state_class: total_increasing
# Wohnzimmer Ecklampe
- name: "Wohnzimmer Ecklampe Power"
state_topic: "zigbee2mqtt/Wohnzimmer_Ecklampe/power"
qos: 1
unique_id: "Wohnzimmer_Ecklampe_Power"
unit_of_measurement: "W"
device_class: "Power"
state_class: total_increasing
- name: "Wohnzimmer Ecklampe Energy"
state_topic: "zigbee2mqtt/Wohnzimmer_Ecklampe/energy"
qos: 1
unique_id: "Wohnzimmer_Ecklampe_Energy"
unit_of_measurement: "kWh"
device_class: "Energy"
state_class: total_increasing
# Badezimmer Handtuchhalter
- name: "Badezimmer_Handtuchhalter Power"
state_topic: "zigbee2mqtt/Bad_Handtuchhalter/power"
unique_id: "Bade_Handtuchhalter_Power"
qos: 1
unit_of_measurement: "W"
device_class: "Power"
state_class: total_increasing
- name: "Badezimmer_Handtuchhalter Energy"
state_topic: "zigbee2mqtt/Bad_Handtuchhalter/energy"
unique_id: "Bad_Handtuchhalter_Energy"
qos: 1
unit_of_measurement: "kWh"
device_class: "Energy"
state_class: total_increasing
# Nachttisch Martin
- name: "Nachttisch Martin Power"
state_topic: "zigbee2mqtt/Nachttisch_Martin/power"
unique_id: "Nachttisch_Martin_Power"
qos: 1
unit_of_measurement: "W"
device_class: "Power"
state_class: total_increasing
- name: "Nachttisch Martin Energy"
state_topic: "zigbee2mqtt/Nachttisch_Martin/energy"
unique_id: "Nachttisch_Martin_Energy"
qos: 1
unit_of_measurement: "kWh"
device_class: "Energy"
state_class: total_increasing
# Gästezimmer Test2
- name: "Gästezimmer_Test2 Power"
state_topic: "zigbee2mqtt/Gaestezimmer_Test2/power"
unique_id: "Gaestezimmer_Test2_Power"
qos: 1
unit_of_measurement: "W"
device_class: "Power"
state_class: total_increasing
- name: "Gästezimmer_Test2 Energy"
state_topic: "zigbee2mqtt/Gaestezimmer_Test2/energy"
unique_id: "Gaestezimmer_Test2_Energy"
qos: 1
unit_of_measurement: "kWh"
device_class: "Energy"
state_class: total_increasing
# Hichi Tasmota Stromzähler
- name: "Hichi_Stromverbrauch Gesamt"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_stromverbrauch_gesamt"
value_template: "{{ value_json.data['1-8-0'] }}"
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
- name: "Hichi_Einspeisung Gesamt"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_einspeisung_gesamt"
value_template: "{{ value_json.data['2-8-0'] }}"
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
- name: "Hichi_Momentanleistung Bezug (IN)"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_momentanleistung_bezug_in"
value_template: "{{ value_json.data['1-5-0'] }}"
unit_of_measurement: "kW"
device_class: power
state_class: measurement
- name: "Hichi_Momentanleistung Einspeisung (OUT)"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_momentanleistung_einspeisung_out"
value_template: "{{ value_json.data['2-5-0'] }}"
unit_of_measurement: "kW"
device_class: power
state_class: measurement
- name: "Hichi_Momentanleistung OUT Phase 1"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_momentanleistung_out_phase_1"
value_template: "{{ value_json.data['2-6-0'] }}"
unit_of_measurement: "kW"
device_class: power
state_class: measurement
- name: "Hichi_Leistung Phase L1"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_leistung_phase_l1"
value_template: "{{ value_json.data['36-7-0'] }}"
unit_of_measurement: "kWh"
device_class: energy
- name: "Hichi_Leistung Phase L2"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_leistung_phase_l2"
value_template: "{{ value_json.data['56-7-0'] }}"
unit_of_measurement: "kWh"
device_class: energy
- name: "Hichi_Leistung Phase L3"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_leistung_phase_l3"
value_template: "{{ value_json.data['76-7-0'] }}"
unit_of_measurement: "kWh"
device_class: energy
- name: "Hichi_Spannung L1"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_spannung_l1"
value_template: "{{ value_json.data['32-7-0'] }}"
unit_of_measurement: "V"
device_class: voltage
- name: "Hichi_Spannung L2"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_spannung_l2"
value_template: "{{ value_json.data['52-7-0'] }}"
unit_of_measurement: "V"
device_class: voltage
- name: "Hichi_Spannung L3"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_spannung_l3"
value_template: "{{ value_json.data['72-7-0'] }}"
unit_of_measurement: "V"
device_class: voltage
- name: "Hichi_Strom L1"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_strom_l1"
value_template: "{{ value_json.data['31-7-0'] }}"
unit_of_measurement: "A"
device_class: current
- name: "Hichi_Strom L2"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_strom_l2"
value_template: "{{ value_json.data['51-7-0'] }}"
unit_of_measurement: "A"
device_class: current
- name: "Hichi_Strom L3"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_strom_l3"
value_template: "{{ value_json.data['71-7-0'] }}"
unit_of_measurement: "A"
device_class: current
- name: "Hichi_Leistung gesamt (aktuell)"
state_topic: "tele/tasmota_34E4F8/SENSOR"
unique_id: "hichi_leistung_gesamt_aktuell"
value_template: "{{ value_json.data['16-7-0'] }}"
unit_of_measurement: "kW"
device_class: power
state_class: measurement
# ---------------------
# Zigbee Aktoren
# ==============
switch:
# Ankleidezimmer Lampe
- name: "Ankleidezimmer Lampe"
state_topic: "zigbee2mqtt/Ankleidezimmer_Lampe/state"
command_topic: "zigbee2mqtt/Ankleidezimmer_Lampe/set"
qos: 1
unique_id: "Ankleidezimmer_Lampe"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# Wohnzimmer Tischlampe
- name: "Wohnzimmer Tischlampe"
state_topic: "zigbee2mqtt/Wohnzimmer_Tischlampe/state"
command_topic: "zigbee2mqtt/Wohnzimmer_Tischlampe/set"
qos: 1
unique_id: "Wohnzimmer_Tischlampe"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# Wohnzimmer Ecklampe
- name: "Wohnzimmer Ecklampe"
state_topic: "zigbee2mqtt/Wohnzimmer_Ecklampe/state"
command_topic: "zigbee2mqtt/Wohnzimmer_Ecklampe/set"
qos: 1
unique_id: "Wohnzimmer_Ecklampe"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# Gästezimmer Lampe
- name: "Gästezimmer Lampe"
state_topic: "zigbee2mqtt/Gaestezimmer_Lampe/state"
command_topic: "zigbee2mqtt/Gaestezimmer_Lampe/set"
qos: 1
unique_id: "Gaestezimmer_Lampe"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# Küchen Lampe
- name: "Küchen Lampe"
state_topic: "zigbee2mqtt/Kuechenlampe/state"
command_topic: "zigbee2mqtt/Kuechenlampe/set"
qos: 1
unique_id: "Kuechenlampe"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# HWR Wasserzähler
- name: "HWR Wasserzähler"
state_topic: "zigbee2mqtt/HWR_Wasserzaehler/state"
command_topic: "zigbee2mqtt/HWR_Wasserzaehler/set"
qos: 1
unique_id: "HWR_Wasserzaehler"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# Gästezimmer Test2
- name: "Gästezimmer_Test2"
state_topic: "zigbee2mqtt/Gaestezimmer_Test2/state"
command_topic: "zigbee2mqtt/Gaestezimmer_Test2/set"
qos: 1
unique_id: "Gaestezimmer_Test2"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# Badezimmer Handtuchhalter
- name: "Badezimmer_Handtuchhalter"
state_topic: "zigbee2mqtt/Badezimmer_Handtuchhalter/state"
command_topic: "zigbee2mqtt/Badezimmer_Handtuchhalter/set"
qos: 1
unique_id: "Badezimmer_Handtuchhalter"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# Nachttisch Martin
- name: "Nachttisch Martin"
state_topic: "zigbee2mqtt/Nachttisch_Martin/state"
command_topic: "zigbee2mqtt/Nachttisch_Martin/set"
qos: 1
unique_id: "Nachttisch_Martin"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# HWR Lüftung
- name: "HWR Lüftung"
state_topic: "zigbee2mqtt/HWR_Lueftung/state"
command_topic: "zigbee2mqtt/HWR_Lueftung/set"
qos: 1
unique_id: "HWR_Lueftung"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
# Gästebad Lampe Links
- name: "Gästebad Lampe Links"
state_topic: "zigbee2mqtt/Gaestebad_Lampen/state_left"
command_topic: "zigbee2mqtt/Gaestebad_Lampen/set/state_left"
qos: 1
unique_id: "Gaestebad_Lampen_Links"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
# state_on: '{"state_left": "ON"}'
# state_off: '{"state_left": "OFF"}'
# payload_available: "true"
# payload_not_available: "false"
optimistic: true
retain: true
# Gästebad Lampe Rechts
- name: "Gästebad Lampe Rechts"
state_topic: "zigbee2mqtt/Gaestebad_Lampen/state_right"
command_topic: "zigbee2mqtt/Gaestebad_Lampen/set/state_right"
qos: 1
unique_id: "Gaestebad_Lampen_Rechts"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
# state_on: '{"state_right": "ON"}'
# state_off: '{"state_right": "OFF"}'
# payload_available: "true"
# payload_not_available: "false"
optimistic: true
retain: true
# Badezimmer Lampe Links
- name: "Badezimmer Lampe Links"
state_topic: "zigbee2mqtt/Badezimmer_Lampen/state_left"
command_topic: "zigbee2mqtt/Badezimmer_Lampen/set/state_left"
qos: 1
unique_id: "Badezimmer_Lampen_Links"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
# state_on: '{"state_left": "ON"}'
# state_off: '{"state_left": "OFF"}'
# payload_available: "true"
# payload_not_available: "false"
optimistic: true
retain: true
# Badezimmer Lampe Rechts
- name: "Badezimmer Lampe Rechts"
state_topic: "zigbee2mqtt/Badezimmer_Lampen/state_right"
command_topic: "zigbee2mqtt/Badezimmer_Lampen/set/state_right"
qos: 1
unique_id: "Badezimmer_Lampen_Rechts"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
# state_on: '{"state_right": "ON"}'
# state_off: '{"state_right": "OFF"}'
# payload_available: "true"
# payload_not_available: "false"
optimistic: true
retain: true
# Aussenwasserzähler schalten
- name: "Aussenwasserzaehler_State"
state_topic: "zigbee2mqtt/Aussenwasserzaehler/state"
command_topic: "zigbee2mqtt/Aussenwasserzaehler/set"
qos: 1
unique_id: "Aussenwasserzaehler_State"
value_template: "{% if value == 'on' %} on {% else %} off {% endif %}"
payload_on: "on"
payload_off: "off"
state_on: "ON"
state_off: "OFF"
payload_available: "true"
payload_not_available: "false"
optimistic: true
retain: true
Neustart:
Nun funktioniert es. Scheinbar wurde das Verzeichnis nicht ausgelesen ???
Vielen Dank für deine Hilfe.
Gruß
Martin