ich würde gerne Alexa fragen, wie der Status des Alarmsystems ist.
Es gibt bei Bosch Smart Home folgende Zustände:
Zuhause
Abwesen
Benutzerdefiniert
Deaktiviert
Die entität heisst:
alarm_control_panel.intrusion_detection_system
Ich verfüge über ein NABU Casa Konto.
Damit, wenn ich es richtig verstanden habe, kann man in Homesistent Sprachbefehlen senden.
So kann ich Dank eines Forummitgliedes durch den Befehl
“Alexa Status”
auch Abfragen welche Fenster noch offen sind…
Dazu würde folgendes Skript geschrieben.
alias: fenster_offen_test
sequence:
- data: {}
enabled: true
action: alexa_media.update_last_called
- delay:
hours: 0
minutes: 0
seconds: 0
milliseconds: 2
- data:
message: >-
{% set status = expand('binary_sensor.fenster_offen') |
selectattr('state', 'eq', 'on') |
map(attribute='name') | list | join (', ')
%}
{% if status == '' %} {{ status|replace("", "Alle Fenster und
Türen sind geschlossen!") }} {% else %}
Folgende Fenster und Türen sind noch offen: {{status}}
{% endif %}
enabled: true
action: notify.alexa_media_last_called
mode: single
icon: mdi:window-open
Moin, als Anregung: Wenn Du diese Fenster-Auf-Logik oder dann die Alarm-An in einem Template Helfer legst (anstelle in das Alexa Script), dann könntest Du den Status auch auf dem Dashboard oder in Automisationen und natürlich im Alexa Script darstellen/verwenden.
PS: Ich habe ein paar Tage keinen Pc. Wenn sich kein anderer findet, gebe ich den Code in 1 Woche, per Handy ist das zu mühsam.
Hi, nimm Dein obiges Alexa-Script und ersetze den Template Code mit diesem
{% set status_alarm =
'Zu Hause' if is_state('alarm_control_panel.intrusion_detection_system', 'armed_home') else
'Abwesend' if is_state('alarm_control_panel.intrusion_detection_system', 'armed_away') else
'Benutzerdefiniert' if is_state('alarm_control_panel.intrusion_detection_system', 'armed_custom_bypass') else
'Deaktiviert' if is_state('alarm_control_panel.intrusion_detection_system', 'disarmed') else
'Unbekannt'
%}
Der Status des Alarmsystems ist: {{ status_alarm }}
Bei den Zuständen
“armed_home”,
“armed_away”, -
“armed_custom_bypass” und
“disarmed”
habe ich mit ChatGPT geraten, da ich keine HA-Alarmanlage habe. Überprüfen kannst Du dies über die Enwicklerwerkzeuge. Sollte diese wirklich auf Deutsch wie oben sein, ersetze diese im Script.
Und dann starte das Script und schau ob Deine Alexa Boxen das Ergebnis mitteilen.
@Bacardi
vielen lieben Dank.
Eben habe ich im Bosch-Forum auch Hilfe bekommen.
Habe dort nach gefragt, ob es von Haus aus eine Möglichkeit gibt dies zu erreichen. Aber auch nur über HomeAssistant. Wahnsinn, was HA und die Forummtiglieder alles ermöglichen
alias: Home Assistent Alarmsystem Status Abfrage
sequence:
- action: alexa_media.update_last_called
metadata: {}
data: {}
enabled: true
- delay:
hours: 0
minutes: 0
seconds: 0
milliseconds: 2
- action: notify.alexa_media_last_called
metadata: {}
enabled: true
data:
message: >-
Alarmsystem {% if
states('alarm_control_panel.intrusion_detection_system') == "disarmed"
%} ist ausgeschaltet. {% elif
states('alarm_control_panel.intrusion_detection_system') == "armed_away"
%} ist im Profil Vollschutz aktiv. {% elif
states('alarm_control_panel.intrusion_detection_system') == "armed_home"
%} ist im Profil Teilschutz aktiv. {% elif
states('alarm_control_panel.intrusion_detection_system') ==
"armed_custom_bypass" %} ist im Profil Individuell altiv. {% else %} hat
ein unbekannten Status. {% endif %}
icon: mdi:shield
mode: single
Funktioniert einwandfrei.
habe ich mit ChatGPT geraten, da ich keine HA-Alarmanlage habe. Überprüfen kannst Du dies über die Enwicklerwerkzeuge
Wo findet man diesen ChatGPT?
kann man da auf deutsch fragen?
Es wäre spannend zu wissen, wie deine Fragen lautete um dieses Ergebnis zu bekommen. Würde da auch gerne ein wenig mich ausprobieren.
Freut mich zu hören! Ich bin beim Lesen auch immer wieder überrascht wieviel Wege nach Rom führen.
ChatGPT https://chatgpt.com/ ist einfach eine Open KI und die hat ein Modul “Home Assistant Helper” und der hat sich schon oft als brauchbar erwiesen. Manchmal auch Müll aber je mehr Vorkenntnisse Du hast, je eher erkennst Du den und kannst mit Fragen gezielt ändern. ChatGPT kann auch Deutsch und wenn Antworten in Englisch kommen, dann einfach Deutsch tippen und er übersetzt.
In Deinem Fall gab ich 2 Fragen ein:
wie heißen in Homeassi die Zustände einer Bosch Alarmanlage? Dann kamen schon einige aber die schienen nicht vollständig und so nahm ich Deine obig genannten Zustände
wofür stehen Zuhause, Abwesen, Benutzerdefiniert, Deaktiviert
Gibt es auch eine Möglichkeit dies ohne die Alexa App zu bewerkstelligen,
Also direkt in HA mit NABU Casu?
(Derzeit benutze ich Bosch Smart home App, Home Assistent und Amazon Alexa App. Wäre schön, wenn man auf eine App verzichten könnte…