Hallo zusammen,
heute möchte ich auch mal eine Automatisierung aus meinem Hause vorstellen, denn ich chatte gerne mit meinen Geräten und steuere diese über Telegram anstelle einer Webseite oder Anzeige.
Mitunter kann es jedoch kompliziert werden die ganzen Befehle im Kopf zu behalten die man z.B. braucht um einen Multiplus zu steuern und hier kommt das inline-keyboard von Telegram zum Einsatz, welches die ganze Sache stark vereinfacht. Aber erstmal zu den Basics.
In HA kann man über Kommandos im Telegram-Channel Aktivitäten triggern, z.B. mit dem Kommando "/mpiian", "/mpiiaus", "/mpiiladen" oder "/mpiiwechselrichter".
Dies geht über eine Automatisierung, bspw. diese hier:
alias: Telegram MPII An
description: ""
triggers:
- trigger: event
event_type: telegram_command
event_data:
command: /mpiian
- trigger: event
event_type: telegram_callback
event_data:
command: /mpiian
conditions: []
actions:
- action: input_select.select_option
metadata: {}
data:
option: An
target:
entity_id: input_select.mpii_mode
- action: telegram_bot.send_message
data:
message: Der Multiplus wurde angeschaltet.
mode: single
Display More
Wenn ich mir aber nicht alle Kommandos merken will, dann verwende ich das Inline-Keyboard und lasse mir zu einem Befehl mehrere Schaltflächen zeigen die ich drücken muss um gewisse Aktiväten zu steuern.
Ich habe dazu ein kleines Video vorbereitet:
ScreenRecording_04-23-2025 10-42-35_1.mov
Was geschieht nun hier. Ich gebe an HomeAssistant das Kommando "/mpii" und er spukt mir die Optionen aus was ich mit dem MultiplusII alles steuern kann. Ich drücke dann eine Schaltfläche womit eine Rückmeldung an HomeAssistant geschickt wird und dann der MPII entsprechend eingestellt.
Ich muss mir nur ein Kommando merken und mich nicht wund schreiben.
Zum Nachbauen der MP-Steuerung braucht Ihr:
- Einen aus HA steuerbaren Multiplus: Victron Multiplus via Home Assistant steuern
- Telegram in HA eingerichtet.
- Eine Automatisierung für jedes Kommando das genutzt werden soll [1]. Hier ist es so, dass der Eventtyp aus der Schaltflächen-Antwort "telegram_callback" ist, d.h. in meiner Automatisierung sh. oben würde der Event "telegram_command" auf ein direkt eingegebenes /mpiian reagieren und der Event "telegram_callback" auf das Drücken des Knopfes vom inline_keyboard.
- Die Automatisierung zum Anzeigen der Schaltflächen [2]
Viel Spaß beim Nachbauen.
Grüssle
Martin
Anhang:
[1] Automatiserungen mit den einzelnen Aktionen wie AN, Aus, usw. Meine Kommandos sind leicht unterschiedlich zu denen aus Stefans Thread, hier muss ggf. angepasst werden.
alias: Telegram MPII An
description: ""
triggers:
- trigger: event
event_type: telegram_command
event_data:
command: /mpiian
- trigger: event
event_type: telegram_callback
event_data:
command: /mpiian
conditions: []
actions:
- action: input_select.select_option
metadata: {}
data:
option: An
target:
entity_id: input_select.mpii_mode
- action: telegram_bot.send_message
data:
message: Der Multiplus wurde angeschaltet.
mode: single
Display More
alias: Telegram_MPII_Ausschalten
description: ""
triggers:
- trigger: event
event_type: telegram_command
event_data:
command: /mpiiaus
- trigger: event
event_type: telegram_callback
event_data:
command: /mpiiaus
conditions: []
actions:
- action: input_select.select_option
metadata: {}
data:
option: Aus
target:
entity_id: input_select.mpii_mode
- action: telegram_bot.send_message
data:
message: Der Multiplus wurde ausgeschaltet.
mode: single
Display More
alias: Telegram_MPII_Nur_Ladegerät
description: ""
triggers:
- trigger: event
event_type: telegram_command
event_data:
command: /mpiiladen
- trigger: event
event_type: telegram_callback
event_data:
command: /mpiiladen
conditions: []
actions:
- action: input_select.select_option
metadata: {}
data:
option: Nur Ladegerät
target:
entity_id: input_select.mpii_mode
- action: telegram_bot.send_message
data:
message: Der Multiplus wurde auf Nur Ladegerät gestellt.
mode: single
Display More
alias: Telegram_MPII_Nur_Wechselrichter
description: ""
triggers:
- trigger: event
event_type: telegram_command
event_data:
command: /mpiiwechselrichter
- trigger: event
event_type: telegram_callback
event_data:
command: /mpiiwechselrichter
conditions: []
actions:
- action: input_select.select_option
metadata: {}
data:
option: Nur Wechselrichter
target:
entity_id: input_select.mpii_mode
- action: telegram_bot.send_message
data:
message: Der Multiplus wurde auf Nur Wechselrichter gestellt.
mode: single
Display More
[2] Automatisierung mit Schaltflächen. channelagathe muss auf euren Telegram-Kanal geändert werden.
alias: "Telegram: MPII-Modes"
description: ""
triggers:
- trigger: event
event_type: telegram_command
event_data:
command: /mpii
conditions: []
actions:
- action: notify.channelagathe
metadata: {}
data:
title: MPII-Mode
data:
inline_keyboard:
- - - An
- /mpiian
- - Aus
- /mpiiaus
- - Nur Ladegerät
- /mpiiladen
- - Nur Wechselrichter
- /mpiiwechselrichter
message: Auf was willst Du den Multiplus einstellen?
mode: single
Display More