auskommentiert habe ich die vorigen Einträge. Seit Samstag Abend lief alles stabil.
Irgendwann heute Morgen hat dann MQTT komplett gesponnen und alle Werte die hierüber in HA einflossen wurden als “not available” ausgewiesen. Das Restarten der MQTT-Quellen hat nichts gebracht und auch mehrere Restarts von HA waren von keinem Erfolg gekrönt.
Ich habe jetzt wieder folgendes Setup in der configuration.yaml und die MQTT-Werte wurde nach einem YAML-Reload sofort alle eingelesen und erkannt.
Hat jemand Erfahrungen mit den verschiedenen include-Möglichkeiten?
Meine Sensoren wurden den ganzen tag korrekt dargestellt, so dass zumindest bei den Sensoren das “include_dir_merge_list” weiterhin funktioniert. Ist eventuell MQTT da etwas empfindlich unterwegs?
Stehe irgendwie vor einem ziemlichen Rätsel.
Danke Euch
Claudius
P.S.
meine gesamte configuration.yaml versuche ich sehr übersichtlich zu halten. Leider sind mache eingebundenen yaml-Dateien etwas umfangreich (für meine Verhältnisse). Wie habt ihr das bei Eich aufgeteilt oder organisiert oder strukturiert?
# Loads default set of integrations. Do not remove.
default_config:
#DB Einbinden
recorder: !include recorder.yaml
influxdb: !include influxdb.yaml
mobile_app:
cloud:
sun:
#Hier wird definiert auf welche FileStruktur HomeAssistant zugreifen darf
homeassistant:
whitelist_external_dirs:
- /config/files
# Load frontend themes from the themes folder
frontend:
themes: !include_dir_merge_named themes
# Text to speech
tts:
- platform: google_translate
#includes
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
switch: !include switch.yaml
template: !include template.yaml
#sensor: !include sensor.yaml
sensor: !include_dir_merge_list sensor
mqtt: !include mqtt.yaml
#mqtt: !include_dir_merge_list mqtt
utility_meter: !include utility_meter.yaml
Ach Du Schreck…
ich habe in der template.yaml folgendes stehen.
Das habe ich mir aus einem der YT-Videos abgeschaut von @simon42.
Ist das jetzt etwa falsch?
#Shelly EM3 Power fuer alle 3 Phasen addiert
- sensor:
- name: "Total Power"
unique_id: "total_power"
device_class: power
state_class: measurement
unit_of_measurement: "W"
state: >
{{
states('sensor.shellyem3_485519d6e2c5_channel_a_power')| float(0) +
states('sensor.shellyem3_485519d6e2c5_channel_b_power')| float(0) +
states('sensor.shellyem3_485519d6e2c5_channel_c_power')| float(0)
}}
#Shelly EM3 Energy fuer alle 3 Phasen addiert
- sensor:
- name: "Total Energy Use"
unique_id: "total_energy_use"
device_class: energy
state_class: total
unit_of_measurement: "kWh"
state: >
{{
states('sensor.shellyem3_485519d6e2c5_channel_a_energy')| float(0) +
states('sensor.shellyem3_485519d6e2c5_channel_b_energy')| float(0) +
states('sensor.shellyem3_485519d6e2c5_channel_c_energy')| float(0)
}}
#Shelly EM3 Energy Returned fuer alle 3 Phasen addiert
- sensor:
- name: "Total Energy Returned"
unique_id: "total_energy_returned"
device_class: energy
state_class: total
unit_of_measurement: "kWh"
state: >
{{
states('sensor.shellyem3_485519d6e2c5_channel_a_energy_returned')| float(0) +
states('sensor.shellyem3_485519d6e2c5_channel_b_energy_returned')| float(0) +
states('sensor.shellyem3_485519d6e2c5_channel_c_energy_returned')| float(0)
}}