Exaban
18. September 2024 um 16:14
1
Hi
Bei meiner Homematic Installation habe ich Telegram genutzt. Jetzt teste ich gerade mal etwas Whatsapp.
Meine Frage:
Kann ich mir per Home Assistant über Whatsapp, z.B. 3x mal täglich, die Messdaten der Homematic Wetterstation senden.
Danke
Gruß Sven
Hi,
Kann man relativ einfach mit einem Template lösen.
action:
- metadata: {}
data:
message: "Wasseruhr Fehler: {{ states(\"sensor.wasseruhr_error\") }}"
action: notify.signal_michael
mode: single
Baum
20. September 2024 um 05:57
4
Moin!
Wenn du es schnell und einfach machen willst, kannst du einfach hier im Forum mal nach Whatsapp und Bots suchen. Auch Simon hat dazu ein Video gemacht. Für ein paar mehr Features (unter eigenem Namen senden/Nachrichten empfangen/etc) und für Bastler hatte ich mal ne Anleitung gemacht, die bei mir wunderbar genutzt wird:
Hallo zusammen,
da ich etwas länger gebraucht habe, bis es bei mir endgültig lief, habe ich für mich mal ne kurze Anleitung geschrieben, damit ich es in einem halben Jahr nicht wieder vergessen habe. Da ich die Funktionalität ganz nett finde, habe ich gedacht, dass es hier dem ein oder anderen auch helfen könnte.
Es geht darum Whatsapp-Nachrichten aus HA unter eigenem Namen (kein Bot) zu schreiben und eingegangene Nachrichten auszuwerten/anzuzeigen.
Hier kommt wahrscheinlich gleich die Anmerk…
Grüße
Du kannst bei Message das hier mal testen, ist auch mit Zeilenumbruch (kann ich aber nicht sagen, ob der Umbruch funktioniert)
message: "Temperatur: {{ states("sensor.dein_sensor") }} °C {{"\r\n"}} Luftfeuchigkeit: {{ states("sensor.dein_sensor") }} %“
Exaban
20. September 2024 um 10:22
6
action:
- metadata: {}
data:
message: "Temperatur: {{ states("sensor.wetterstation_pro_temperatur") }} °C {{"\r\n"}} Luftfeuchigkeit: {{ states("sensor.wetterstation_pro_luftfeuchtigkeit") }} %“
action: notify.whatsapp_sven
mode: single
Hab es jetzt so versucht - Meldung ist
required key not provided @ data[‘message’]. Got None
tarag
20. September 2024 um 10:31
7
Der Code ist auch nicht korrekt. Versuch mal:
action:
- service: notify.whatsapp_sven
data:
message: >
Temperatur: {{ states('sensor.wetterstation_pro_temperatur') }} °C
Luftfeuchtigkeit: {{ states('sensor.wetterstation_pro_luftfeuchtigkeit') }} %
mode: single
Sehe aber gerade auch
Exaban:
%“
Die letzten Anführungszeichen sind falsch.
Exaban
20. September 2024 um 10:52
8
value should be a string for dictionary value @ data[0][‘action’]
Ist dann der Fehler - ich bin anscheinend echt zu blöd dafür
action: notify.whatsapp_sven
metadata: {}
data:
message: Guten Tag
Das funktioniert zumindest
Edit:
action: notify.whatsapp_sven
metadata: {}
data:
message: >
Temperatur: {{ states('sensor.wetterstation_pro_temperatur') }} °C
Luftfeuchtigkeit: {{ states('sensor.wetterstation_pro_luftfeuchtigkeit') }} %
So klappt es
Danke für die Hilfe