abbrechen
Suchergebnisse werden angezeigt für 
Anzeigen  nur  | Stattdessen suchen nach 
Meintest du: 


Zustand des Alarmsystems über Alexa abfragen

Frank
Vice President of the Homies
 

Hallo zusammen,

ich würde gerne Alexa fragen, wie der Zustand des Alarmsystems ist.

Am liebsten ohne Home Assistant da ich nicht programmieren kann. Wenn dies aber nur mit HomeAssitant geht, wäre ich auch für diese Möglichkeit dankbar.

 

 

Es gibt bei Bosch Smart Home folgende Zustände:

Vollschutz Zuhause
Teilschutz Abwesen
Individuelle Benutzerdefiniert
Aus. Deaktiviert

Die Entität heisst bei HomeAssitant
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
10 ANTWORTEN 10

M_Rapske
CEO of the Homies

Hallo @Frank .

Mit Home Assistent geht es.

Ich hab kein Nabu Casa, nutze Emulated Hue für die Übergabe an Alexa.

Aber im Prinzip ist es Recht einfach.

Das was Alexa sagen soll ist z.b.

 

{% if states('alarm_control_panel.intrusion_detection_system') == "armed_away" %}

Abwesend

{% elif states('alarm_control_panel.intrusion_detection_system') == "armed_home" %}

Teilschutz

{% elif states('alarm_control_panel.intrusion_detection_system') == "disarmed" %}

Deaktiviert

{% endif %}

 

Wenn du detaillierte Hilfe benötigst, sag bescheid. Ich bin heute noch unterwegs und kann morgen mehr helfen.

 

Grüße 

Lerne aus den Fehlern anderer, du hast nicht genug Zeit sie selber zu machen.

SHC II mit 111 Geräten, 8 Automationen (Rest in HA), Xiaomi T13Pro mit Android 14


☝ gerne mitmachen! Info SHC Generation, Smartphone und Betriebssystem hilft häufig bei der Lösung von Problemen. Einfach im Profil bei "Persönliche Informationen" in der "Signatur" eintragen.

Frank
Vice President of the Homies

1000013919.png@M_Rapske Dank für deine Hilfe.

  • Packe ich den Code in einen Helfer?
  • Wenn ja, in welchen?
  • Oder muss ich ein neues Skript erstellen. (Habe ich versucht, hat aber nicht geklappt
  • Fehlermeldung Message mailformat: expacted a dictinory

M_Rapske
CEO of the Homies

Nein, keinen Helfer.

Ich weiß nicht genau wie wie du mit Nabu Casa und Alexa die Daten übergibst.

Woher weiß Home Assistant was du Alexa gesagt hast?

 

Ich arbeite weniger mit Skripten als mit Automationen.

 

Es wäre:

WENN [Alexa trigger]

DANN Alexa update last called

DANN Alexa Message last called

  • Message: 

    {% if states('alarm_control_panel.intrusion_detection_system') == "armed_away" %}

    Abwesend

    {% elif states('alarm_control_panel.intrusion_detection_system') == "armed_home" %}

     

    Teilschutz

    {% elif states('alarm_control_panel.intrusion_detection_system') == "disarmed" %}

    Deaktiviert

    {% endif %}

Screenshot 2024-08-25 202213.png

 

Der Grüne Text unter message, da muss das rein.

Und natürlich angepasst werden, was es genau sagen soll.

 

Grüße

 

 

___________________________________

EDIT:

 

Hier einmal in schön:


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 %}

Lerne aus den Fehlern anderer, du hast nicht genug Zeit sie selber zu machen.

SHC II mit 111 Geräten, 8 Automationen (Rest in HA), Xiaomi T13Pro mit Android 14


☝ gerne mitmachen! Info SHC Generation, Smartphone und Betriebssystem hilft häufig bei der Lösung von Problemen. Einfach im Profil bei "Persönliche Informationen" in der "Signatur" eintragen.

Frank
Vice President of the Homies

@M_Rapske  schrieb:

Ich weiß nicht genau wie wie du mit Nabu Casa und Alexa die Daten übergibst.

Woher weiß Home Assistant was du Alexa gesagt hast?


Genau darin sehe ich auch das Problem. Ich weiß nicht wie ich dies in Form einer Automation auslösen kann. Wenn es ein Script wäre, würde dies in der Alexa-App erscheinen, so dass ich dies dann mit einer Alexa-Routine aktivieren könnte.

 

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

 

 

 

Ich habe das obige Script:

Durch nabu casa erscheint dies dann in der ALEXA App mit dem Namen
fenster_offen_test 

 

In der Alexa App habe ich dann eine Routine erstellt

Wenn

Wenn: du sagts: "Alexa Status"

Alexa Wird fenster_offen_test
Szene

 

Routine.JPG

 

 

M_Rapske
CEO of the Homies
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

Jetzt hab ichs verstanden.

Versuch mal das oben als Script in HA zu speichern.

 

Grüße 

Lerne aus den Fehlern anderer, du hast nicht genug Zeit sie selber zu machen.

SHC II mit 111 Geräten, 8 Automationen (Rest in HA), Xiaomi T13Pro mit Android 14


☝ gerne mitmachen! Info SHC Generation, Smartphone und Betriebssystem hilft häufig bei der Lösung von Problemen. Einfach im Profil bei "Persönliche Informationen" in der "Signatur" eintragen.

Frank
Vice President of the Homies

@M_Rapske 
Wahnsinn, das funktioniert super.
Mensch, vielen Dank.
Wo lernt man das?

M_Rapske
CEO of the Homies

Super. Perfekt. Das freut mich.

Ich hab in der Ausbildung im Maschinenbau programmieren gelernt.

Hab mir dann CSS, HTML, JAVA Script, Python selbst beigebracht. Und YAML oder Jinja (worauf YAML aufbaut) ist dann nicht all zu schwer. Hab vor 2 Jahren mit Home Assistent angefangen und seit dem meine Kenntnisse immer weiter ausgebaut.

 

Jetzt nur noch alle Modi ausprobieren, falls ich nen Tippfehler habe. 😉

 

Grüße 

Lerne aus den Fehlern anderer, du hast nicht genug Zeit sie selber zu machen.

SHC II mit 111 Geräten, 8 Automationen (Rest in HA), Xiaomi T13Pro mit Android 14


☝ gerne mitmachen! Info SHC Generation, Smartphone und Betriebssystem hilft häufig bei der Lösung von Problemen. Einfach im Profil bei "Persönliche Informationen" in der "Signatur" eintragen.

Frank
Vice President of the Homies

@M_Rapske  schrieb:

😉

Jetzt nur noch alle Modi ausprobieren, falls ich nen Tippfehler habe.

Grüße 


Habe ich gemacht. Funktioniert alles.


Gibt es zu yamal eine gute deutschsprachige Seite, wo man das vielleicht ein wenig lernen bzw. verstehen kann?

M_Rapske
CEO of the Homies

Ich kenne keine. Ich habe mir immer die Programmierung von deren in Foren angeschaut, zerpflückt und das was ich brauchte verwendet.

Im Home Assistent und Entwicklerwerkzeuge -> Template kann mein den Code gut ausprobieren.

Dort ist ein Link zu Jinja2 Template, nur leider in Englisch.

1000005933.jpg

Grüße 

Lerne aus den Fehlern anderer, du hast nicht genug Zeit sie selber zu machen.

SHC II mit 111 Geräten, 8 Automationen (Rest in HA), Xiaomi T13Pro mit Android 14


☝ gerne mitmachen! Info SHC Generation, Smartphone und Betriebssystem hilft häufig bei der Lösung von Problemen. Einfach im Profil bei "Persönliche Informationen" in der "Signatur" eintragen.

Frank
Vice President of the Homies

Vielen herzlichen Dank




Rechtswidrigen Inhalt melden