Warnung bei defekten AVM Thermostat

Hallo zusammen,

Im dritten Stockwerk habe ich zwei Zimmer, die nicht bewohnt sind.
Als Thermostat habe ich die von AVM 302 und 301an den Heizungen.

Jetzt ist es schon mehrmals passiert, dass der Thermostat von der Fritzbox nicht mehr erkannt wurde (Fritzbox ist im Keller) und dann geht der auf 21° und heizt. Man muss dann den Thermostat an der Fritzbox neu anmelden.
Somit verbrenne ich buchstäblich Geld.

Ich habe zwar in den Einstellung eingestellt, dass der thermost nicht über 15° gehen soll. Er macht es dennoch und heizt auf 21°

Da ich selten im dritten Stockwerk bin, suche ich eine Möglichkeit, um mich bei Ausfall des Thermostats zu benachrichtigen.

Nun habe ich mir folgende Thermometer gekauft, da ich irgendwo gelesen habe die sollten mit home assistant funktionieren.

Leider finde ich die Thermostate nicht bei der Geräteeinstellungen in home assistant
Ich weiß nicht, welche Identität das sein soll.

Comboss WiFi-Hygrometer Thermometer-Sensor, kabelloser Temperatur- und Feuchtigkeitssensor für den Innen- und Außenbereich mit Remote-App-
Benachrichtigungsalarm, Arbeit mit der Tuya-App (2-Pack)
Amazon.de

Falls diese Thermometer nicht funktionieren würden, welche kann ich verwenden?
So dass wenn der Raum z.b über 15 Grad ist. Ich darüber informiert werde?

Benachrichtigung über Alexa oder besser über eine E-Mail, falls das geht. Oder beides.

Oder was habt ihr für eine Idee?
Wie regelt ihr das, wenn ein Thermostat kaputt geht?

Bin nicht sicher wie, aber man müsste doch nur testen, ob das AVM erreichbar ist. Wenn nicht, Meldung.

Wollte es jetzt wissen:

{% if states('climate.thermostat_wohnzimmer_heizung') not in ['unknown', 'unavailable'] %}
  {{ "Erkannt" }}
{% else %}
  {{ "Nicht erkannt" }}
{% endif %}

Damit und “visibility” könnte man doch eine schöne “Meldung” erstellen. Ich nutze etwas ähnliches, wenn WIFI am Handy aus ist.

Wäre ein DECT-Repeater auf halber Strecke keine Option?

- climate.fritz_heizung_tim_og
      - climate.fritz_heizung_kueche_og
      - climate.fritz_heizung_bad_og
      - climate.fritz_heizung_vanessa_og
      - climate.fritz_heizung_kueche_dg
      - climate.fritz_heizung_bad_dg
      - climate.fritz_heizung_kinderzimmer_dg
      - climate.fritz_heizung_wc_dg
      - climate.fritz_heizung_schlafzimmer_dg
      - climate.fritz_heizung_wohnzimmer_str_dg
      - climate.fritz_heizung_wohnzimmer_feld_dg
      - climate.fritz_heizung_hobbyraum_keller
      - climate.fritz_heizung_frank_buero_keller
      - climate.fritz_heizung_vanessa_buero_keller
      - climate.fritz_heizung_tim2_og
      - climate.fritz_heizung_wohnzimmer_og



Wusste nicht, dass das möglich ist. Das wäre natürlich eine geniale Idee, zu fragen ob der bzw die Thermostat noch online.

Das heißt, ich müsste praktisch alle folgenden Thermostate in einen Helfer integrieren und daraus eine Automation erstellen.
Jedoch weiß ich nicht wie ich eine Automation erstellt, die mit If /then Befehle den Online Status Abruf und dann eine Aussagabe bzw. eine E-Mail sendet.

Über einen dhct Verstärker habe ich auch schon nachgedacht, jedoch müsste das Signal gut sein, da das Fritz!Fon die Signal stärker als gut bewertet

Vielen Dank

Wäre da nicht eine Template-Automation sinnvoll?

trigger: template
value_template: >-
  {% if states( 'climate.fritz_heizung_tim_og' ) not in ['unknown',
  'unavailable'] %}
    true
  {% else %}
    false
  {% endif %}

Es gibt sicher elegante Möglichkeiten alle “climate” zu testen, dafür kenne ich mich leider nicht gut genug aus.

Ich nutze auch gerne die BATTERY-State-Card für nicht Batterien. Zum Beispiel:

type: custom:battery-state-card
secondary_info: "{last_changed}"
non_battery_entity: true
default_state_formatting: false
icon: mdi:thermostat
entities:
  - update.esp32_bluetooth_proxy_fed394_firmware
  - climate.fritz_heizung_tim_og
  - climate.fritz_heizung_kueche_og
  - climate.fritz_heizung_bad_og
  - climate.fritz_heizung_vanessa_og
  - climate.fritz_heizung_kueche_dg
  - climate.fritz_heizung_bad_dg
  - climate.fritz_heizung_kinderzimmer_dg
  - climate.fritz_heizung_wc_dg
  - climate.fritz_heizung_schlafzimmer_dg
  - climate.fritz_heizung_wohnzimmer_str_dg
  - climate.fritz_heizung_wohnzimmer_feld_dg
  - climate.fritz_heizung_hobbyraum_keller
  - climate.fritz_heizung_frank_buero_keller
  - climate.fritz_heizung_vanessa_buero_keller
  - climate.fritz_heizung_tim2_og
  - climate.fritz_heizung_wohnzimmer_og
include:
  - name: state
    value: unavailable
exclude:
  - name: state
    value: unknown
sort:
  - by: state
    desc: false
  - by: name
    desc: name
collapse: 5
bulk_rename:
  - from: climate.fritz_
  - from: Bluetooth
colors:
  steps:
    - value: 0
      color: "#2986cc"
    - value: 1
      color: "#FFC106"
  gradient: true
state_map:
  - from: Unbekannt
    to: 1
    display: Kenn ich nicht!
  - from: unavailable
    to: 0
    display: Wo ist er denn?

Die CUSTOM:Auto-Entities ist auch nicht schlecht

card:
  title: Unavailable Entities
  type: entities
filter:
  include:
    - state: unavailable
      entity_id: "*fritz*"
show_empty: false
type: custom:auto-entities

Vielen Dank für deine Hilfe.

Die Idee mit dem Templet hört sich gut an.

Die Idee mit der Batterieabfrage wird vielleicht nicht funktionieren, da ich ja den Thermostat nicht mehr erreiche.

Wie die CUSTOM:Auto-Entities funktioniert verstehe ich leider nicht.

Bei mir wird folgendes angezeigt, wenn bei Thermostat nicht mehr erreichbar ist.
Habe hier noch einen alten Screenshot gefunden.

Sobald also diese Meldung kommt, müsste ich eine E-Mail bekommen.
Ich verstehe es technisch nicht ganz, ist es so, dass die Thermostate wie ein PC angeingt werden?

Wie muss ich dein folgendes Beispiel abändern, damit ich eine E-Mail bekomme, wenn der Thermostat nicht mehr erreichbar ist ?

trigger: template
value_template: >-
  {% if states( 'climate.fritz_heizung_tim_og' ) not in ['unknown',
  'unavailable'] %}
    true
  {% else %}
    false
  {% endif %}

Danke dir/euch

Da wird keine Batterie abgefragt, es wird der Zustand abgefragt. Die Namensgebung der Karte ist etwas doof.

Ist ja gesetzt, wird Deine Thermostate auch finden oder eben nicht.

Die Zeigt alles an was nicht verfügbar ist und im Namen “fritz_” enthält. Die * sind Joker. Bei Dir wäre als Filter “climate.fritz_*” sinnvoll. Das kapiert man auch nicht in 2 Minuten…

Noch mal vielen Dank für die Hilfe.

Ich habe mal die Automation erstellt, bekomme aber folgende Fehlermeldung.

Message malformed: extra keys not allowed @ data[‘type’]

state_map:

  • from: Unbekannt
    to: 1
    display: Kenn ich nicht!
  • from: unavailable
    to: 0
    display: Wo ist er denn?

Was soll ich bei Display eingeben ?
Kenne ich nicht? (Ich weiß nicht, auf welchen Thermostat er sich bezieht, falls das gemein ist.
Es sind ja alle oben aufgeführt.)

Wo ist er denn?
Ist damit der Raum gemeint?
Wann fällt aber die wieder die Verbindung zwischen welchem Thermostat Gemeinde ist, damit ich sagen kann, in welchem Raum er ist.

Auch verstehe ich nicht warum er noch ein Bluetooth Befehl aufgeführt ist.

Vielen Dank

Das sind keine Automationen! Das sind Karten für Deinen Desktop!

Bei “Display” kannst Du eingeben was Du lustig bist, das ersetzt nur den Text unter “from:”.
Du musst aber schon mal ein wenig Einsatz zeigen und Dir mal im Internet die “custom:battery-state-card” Seite angucken. Da wird alles erklärt.

1 „Gefällt mir“

Sorry, das war ein missverständnis.

Bisher hatte ich noch mit Automationen zu tun, wo ich den Code dann rein kopiert hatte.
Renne derzeit aber wie benebelt rum. Der scheiß Ischias macht mich fertig. Versuche gerade alles vom Bett aus mit dem Handy zu machen.

Danke für deine Geduld

Das hat seinen Charm. Richte auch gerade eine Heizungs Dashboardseite ein.
image

Die Karte ist KLASSE, der Name total daneben.

Alles mit der Karte gemacht…

Das Bulk-Rename ist auch super, der dort angegebene Text “verschwindet” aus der Auflistung.

bulk_rename:
  - from: Licht
  - from: light
  - from: ZB -
  - from: Display
1 „Gefällt mir“

Ja, ist super. Nur bei Stromverbräuchen bin ich umgezogen weil Value auf 100 begrenzt.
PS: Schönes Design.

Hallo, da bin ich wieder.
Habe das jetzt verstanden, glaube ich.
Über Hacs die Karte suchen und installieren.
Dann im Dashboard die gerade auswählen.

Jetzt sehe ich alle meine heizthermostate.
Ich verstehe bloß nicht, wie ich jetzt eine E-Mail erhalten kann, wenn einer nicht mehr erreichbar ist.

Nachtrag
Was bedeuten die zwei gelben? Unteren Einträge?

Das Du nicht alle Einträge von @RobertoCravallo seinem Code entfernt hast.

Danke! Die gelben Einträge sind jetzt weg.
Hatte einen Thermostat auch falsch benannt.

Verstehe bloß nicht, wie das mir jetzt weiter hilft.
Im Prinzip habe ich das gleiche wie zuvor, als ich die einzige Entitäten im Dashboard der Thermostate aufgeführt hatte.

Irgendetwas hast Du “falsch” gemacht, es sollten ja nur die gelistet werden, die “unknown” sind.
Mit “state_map” kannst Du auch “Heat” umbenennen.

state_map:
  - from: "Heat"
    to: 0
    display: Heizen
  - from: "on"
    to: 1
    display: An

Es ging nur darum eine Ansicht zu erstellen, wo Du es sehen kannst. Email geht da nicht. Da musst Du mit der oben von mir angezeigten automation “trigger: template” arbeiten. Im Netz gibt es genug Anleitungen wie Du unter HA eine Meldung an Dein Handy schicken kannst. Email ist da eher störend, wenn Du ganz einfach eine Benachrichtigung bekommen kannst.

Das sieht dann z. B. so aus.

action: notify.mobile_app_roberts_handy
metadata: {}
data:
  message: Batterielevel = {{ states('sensor.kamera_eingang_batterie' )}}%
  title: "🪫🪫 Kamera: Eingang 🪫🪫"

Du mustt mal ein wenig Tante GOOGLE nutzen, so habe ich das alles hinbekommen.

Danke für deine Tipps.

Bevor ich fragte, habe ich schon gegoogelt, aber wenn man die richtigen Suchbegriffe nicht weiß, ist es schwer zum Ergebnis zu kommen.

Ich versuche noch mal meine Frage zu präzisieren.

Ich würde gerne eine Meldung erzeugen, wenn irgendein Thermostat von
Heizbetrieb auf nicht verfügbar
wechselt.
Diese Option finde ich aber leider nicht.

Ich finde nur

Oder

Was ich gemacht habe:
Unter Automation / Sobald / Gerät
den Thermostat Küche Heizung DG
ausgewählt.

Bei den automationen finde ich aber diese auswahlmöglichkeit

Heizbetrieb auf nicht verfügbar wechselt.
nicht.

Falls es Möglichkeit gibt ich die aber bloß nicht. Finde würde ich dann diese nutzen um eine Nachricht an mein Handy zu senden.

Da würde ich dann auf unten bei automationen auf Dann klicken
Aktion hinzufügen
Benachrichtigungen
Benachrichtigungen senden

Wäre dieser Weg richtig?
Mein Problem, um das zu testen, ist der Trigger, was ich nicht weiß, wie ich diesen aktivieren kann. Wenn ein Thermostat von

Heizbetrieb auf nicht verfügbar wechselt.

Vielen Dank

Ich denke nicht, da Du ja nicht auswählen kannst, was bei “unknown” passieren soll. Ich habe Dir doch den Code dafür hingestellt, Du musst Dich dann “nur noch” um die Meldung kümmern.

Ich glaube du traust mir zu viel zu.

Ich weiß nicht wohin ich diesen Code kopieren soll

trigger: template
value_template: >-
  {% if states( 'climate.fritz_heizung_tim_og' ) not in ['unknown',
  'unavailable'] %}
    true
  {% else %}
    false
  {% endif %}

Was meinst du mit
visibility?

Wo erstellt man eine Template-Automation?
Bei den Helfern habe ich was mit Templet gefunden…

Du kannst jetzt wieder auf Google verweisen, aber davor mich halt leider nicht weiter.