Sensoren aus Konfiguration.yaml in Ordner Sensoren verlagern

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

Das ist nicht ein Bestandteil eins „sensor:“

Du müsstest also „mqtt:“ auslagern :wink:

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/

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 :face_with_monocle:
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

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 :thinking:

Tippe mal das diese auch in dem Block von „mqtt:“ stehen, aber das zeigst du nicht in deinem ersten Beitrag

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



Dein Block steht alles in


Also wäre das mit der Ausgelagerten „mqtt:“ erledigt

Also bis zum Schluss :hugs:

Warum du dort alles händisch gemacht hast weiß ich allerdings nicht :thinking:
Ich habe lediglich einen Eintrag dort (espresense)
Alles andere wird von den Integrationen bereitgestellt

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

Einer meiner ersten ESP in Homeassistant

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?

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:

der Inhalt dieses Files sieht auch gut aus

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

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)

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.

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