Homematic IP Alarmsirene ansteuern

Hallo zusammen,

ich verwende HA auf einem NUC. Die Alarmanlage ist mit Homematic IP incl. Gateway aufgebaut. Die Integration von HMIP hat soweit sehr gut funktioniert. Bei der Sirene HmIP-ASIR-0 (Außen) kann ich nur den Zustand der Batterie abfragen. Gibt es die Möglichkeit die fehlenden Entitäten für Lautsprecher und Alarmlicht hinzuzufügen?
Danke für die Hilfe.

Moin,
ich bin mir nicht ganz sicher, was du mit “Gateway” genau meinst. HMIP-Geräte lassen sich ja verschieden einbinden. Ich selbst nutze das RaspberryMatic-Addon auf meiner NUC mit HomeAssistant. Das entspricht weitgehend der Nutzung mit einer CCU3. Machst du es auch so oder nutzt du die Cloud-Lösung? Mit der Cloud kenne ich mich nicht aus.

Mit der CCU3 bzw. RaspberryMatic lässt sich die Sirene von Home Assistant aus jedenfalls mit dem Service-Befehl “homematicip_local.turn_on_siren” aktivieren. Dies funktioniert aber nur, wenn man zusätzliche Parameter zu “Duration” sowie “Tone” und/oder “Light” mit übergibt. Die Dokumentation der Parameter findest du hier: hahomematic/docs/input_select_helper.md at devel · danielperna84/hahomematic · GitHub

Hier ein gekürztes Beispiel für eine Automatisierung, die anspringt, wenn der Hüllenschutz (Fenster/Türen) geöffnet oder sabortiert wird. Zusätzlich habe ich auch einen Toggle-Helper eingerichtet, der aktiviert sein muss, damit die Alarmanlage aktiviert ist. Im Alarmfall werde ich auf dem Mobiltelefon zusätzlich informiert:

alias: Alarm Hülle auslösen
description: ""
trigger:
  - platform: state
    entity_id:
      - sensor.terrassentur_state
    from: closed
    to: open
  - type: tampered
    platform: device
    device_id: ydfgv68dfs6g87df6gdf67gv78dfs
    entity_id: binary_sensor.terrassentur_sabotage
    domain: binary_sensor
condition:
  - condition: state
    entity_id: input_boolean.alarm_hulle_an
    state: "on"
action:
  - parallel:
      - service: notify.mobile_app_myphone
        data:
          title: Einbruch!!!
          message: Die Alarmanlage wurde ausgelöst
      - service: notify.persistent_notification
        data:
          message: Die Alarmanlage wurde ausgelöst
      - service: homematicip_local.turn_on_siren
        data:
          light: DOUBLE_FLASHING_REPEATING
          duration: "600"
          tone: REQUENCY_RISING
        target:
          device_id: 5f67dsz5fg67ds5gf67ds5g2
mode: single

Hallo und vielen Dank für Deine Erklärungen.
Ich habe die Homematic IP über die Cloud in Betrieb. Diese lief bereits vor Home Assistant und war deshalb gesetzt.
Nun wäre die Einbindung der Sirene eben noch perfekt.
HMIP möchte ich bis auf Weiteres gerne so belassen da der Rest der Fam. noch die App für die Türen etc. benutzt.

Ich muss dazu sagen, dass ich erst vor 6 Wochen Home Assistant installiert habe und somit noch ein „Neuling“ bin.

Vielleicht gibt es ja eine auch eine Lösung für die HMIP Cloud Variante.
Grüße Jochen

Nein gibt es leider nicht. Die Sensoren werden von der Cloud bereit gestellt.

Vielen Dank für die Info.
Schade, dann werde ich mich um eine zusätzliche Innen-Sirene mit Zigbee umschauen.
Gibt es hier eine Empfehlung?

Hi, das klingt interessant aber wie toggelst du die laufende Sirene wieder aus?
Ich finde bei mir nur den homematicip_local.turn_on_siren Befehl…keinen turn_off ?
Danke Marco

Hallo,

nachdem, was ich gefunden habe:
siren.turn_off

Ich frage mich nur, wo lege ich das denn an? Als Automatisierung? Oder in der configuration.yaml?

Für gewöhnlich da, wo Du es ausführen möchtest. Meist also in einer Automation.

Das ist der Befehl, mit dem Du das Gerät ansteuerst und ihm sagst, was Du von ihm erwartest.

Hier ist nur die Frage, ob dieses Gerät den Befehl so wirklich versteht, wenn das einschalten komplett anders läuft.

Das ist einfach nur ein Service. Wenn du Rasberrymatic drauf hast wird ein eigener Service hierfür zur Verfügung gestellt aber nur für homematicip_local.turn_on_siren. Mir fehlte das off.
Ich habe mir gestern so eine Sirene bestellt und bin gespannt obs funktioniert.
Bisher hatte ich einen Aqara Rauchmelder als Sirene missbraucht. Der ist aber sehr unzuverlässig weil die Sensoren nichts zurückgegeben haben (über Z2Mqtt) und das An und Aus nur über einen select funktioniert.

Das verstehe ich noch nicht so ganz, denn der Befehl existiert ja nicht. Ich habe die Sirene über Raspberrymatic eingebunden, doch die Entitäten zum Aktivieren der Sirene existieren nicht (auch nicht „homematicip_local.turn_on_siren"). Ich komme von Magenta Smart Home (nicht Homematic) und da wurden die Geräte nach dem Anlernen einfach von der App angesteuert. Da ist HA natürlich eine andere Welt…
Ich habe auch schon versucht, über Google gefundene Codeschnipsel in die configuration.yaml einzutragen, um homematicip_local.turn_on_siren zu erzeugen, doch das endet bislang mit Fehlermeldungen in der Syntax…

Wenn das Gerät die Funktion nicht bereitstellt, kannst Du sie nicht aufrufen. :wink:

@Rodik
Moin Rodik,

RaspberryMatik kann man mit mindestens zwei unterschiedlichen Integrationen einbinden. Ich nutze diese: custom_homematic/info.md at devel · danielperna84/custom_homematic · GitHub

Und damit habe ich dann auch den Dienst homematicip_local.turn_on_siren.

Falls das du dieselbe Integration nutzt und dennoch den Dienst nicht hast, könnte ich mal schauen, ob bei mir noch irgendwelche Besonderheiten eingestellt sind.

@tarag
Ich kann bestätigen, dass mit dem generischen Befehl siren.turn_off die Sirene wieder ausgestellt werden kann, obwohl es zum Einstellen den spezifischen HmIP-Befehl gibt.

Ich habe den Befehl in ein Dashboard zum Thema Sicherheit integriert, um die Alarmanlage bei Fehlalarm schnell ausschalten zu können. Die Sirene geht laut Homematik übrigens nach maximal 5 min. automatisch aus. Das ist wohl eine deutsche Vorschrift.

:crayon:by HarryP: Zusammenführung Doppelpost

Ja, diese Integration nutze ich auch. Den Dienst homematicip_local.turn_on_siren habe ich aber dennoch nicht.
Müsste ich den als Entität finden können? Dann hätte ich ihn wohl tatsächlich nicht…

Ich habe nun die Lösung gefunden. Ich habe bei Alarmo in den Aktionen eine Aktion bei Alarmauslösung eigerichtet und bin in die YAML-Bearbeitung gewechselt. Dort habe ich dann folgendes eingetragen und die Sirene funktioniert:

- service: homematicip_local.turn_on_siren
    entity_id: siren.hmip_asir_000ada499b71f9
    data:
    tone: FREQUENCY_RISING
    light: BLINKING_ALTERNATELY_REPEATING
    duration: 300

Zum Ausschalten habe ich mir im Dashborad einen Schalter eingerichtet. Nun läuft es soweit…

:crayon:by HarryP: Codezeilen formatiert (bitte immer in </> einbinden)

1 „Gefällt mir“

Danke für die Info zum Code einbinden.

1 „Gefällt mir“

Hallo Rodik!
Ich stecke noch in den “Home Assistant Kinderschuhen.”
Auf meinem HA System habe ich RaspberryMatik und den USB Stick HmIP-RFUSB.
Aber die einzelnen Schritte, wie ich die Sirene einbinde, leuchten mir bisher nicht ein.

Wenn ich die Aktion, wie Du beschrieben hast, speichere, bekomme ich die Meldung:
Erforderlicher Schlüssel „service“ fehlt.

Weiter oben schreibt niwi etwas von einem Service Befehl:
service: homematicip_local.turn_on_siren

Kannst Du mir mal auf die Sprünge helfen und mir die einzelnen Schritte erklären, wo ich was eintragen muss?

Schon einmal vielen Dank für Deine Hilfe!!!

Hi, hast du den auch die Integration Homematic(IP) Local installiert? Erst dadurch erhältst du die Entitäten und die Services für deine Homematic Geräte.

entity_id: siren.deineentität

Bei mir sieht das so aus:

service: homematicip_local.turn_on_siren
data:
  tone: FREQUENCY_RISING
  light: BLINKING_ALTERNATELY_REPEATING
  duration: "360"
target:
  entity_id: siren.sirene_alarm_homeaticip

Geh mal in die Entwicklerwerkzeuge unter Dienste. Schau mal nach ob du den Dienst homematicip_local.turn_on_siren findest…dort kannst du auch gleich testen ob es funktioniert.

Hallo,
ist denn die Entitäts-ID Deiner Sirene tatsächlich die gleiche, wie bei mir? Ich bin mir nicht sicher, ob die Zahlenfolge hinten dran tatasächlich gleich sein müsste?
Schau doch mal unte Einstellungen-Geräte und DIenste-Entitäten nach und suche nach „siren“, dann solltest Du die Entitäts-ID angezeigt bekommen.
Gruß
Roldik

Hallo Rodik,
ja, mein Fehler. Klar, ich habe eine andere Entitäts-ID.
Gruß
Jörg (alias: Der Nordmann)

Hallo Bolschi!

Dein Tipp hat mich weiter gebracht, aber bisher nicht ans Ziel (ist aber meine Unwissenheit :rofl:)

In den Diensten hat alles funktioniert, so wie Du mir gesagt hast und so wie es auf der Abbildung zu sehen ist.
Wo ich allerdings jetzt noch hänge, ist die Sache mit der “Einbindung” in Alarmo:


Wenn ich auf Testen klicke, müsste doch eigentlich was passieren, also der Alarm müsste losgehen, oder sehe ich das falsch? Kann das eine Sache der Formatierung sein, also, dass ich den YAML Code nicht richtig eingegeben habe?
Wenn ich die Aktion speichere und wieder aufrufe, ist der Code futsch und das Ergebnis sieht so aus:

Was zum :imp: mache ich falsch?

Gruß
Jörg

1 „Gefällt mir“