Verwendung von MQTT, um Homey zu informieren, dass ein Alarm ausgelöst wurde
Q: Ich habe Ihren Leitfaden zur Verwendung des INSTAR (HTTP) Alarmservers gefunden. Wäre es nicht sinnvoller, diese Ereignisse über den MQTT-Dienst zu veröffentlichen, den jede Full-HD-Kamera bietet? Auf diese Weise könnte ich sicher sein, dass jedes Alarmereignis von meinem Homey registriert wird.
A: Auf alle Alarmereignisse, die vom INSTAR HTTP Alarmserver veröffentlicht wurden, kann jetzt auch über den MQTT-Dienst zugegriffen werden!
MQTT Alarmserver
Das entsprechende MQTT-Topic ist:
alarm/triggered
Alles, was Sie tun müssen, ist ein Abonnement für das Status Topic hinzuzufügen, und Sie erhalten Updates über Alarmereignisse sowie darüber, welcher Dienst den Alarm ausgelöst hat:
- Alarmbereich 1 ausgelöst:
1
- Alarmbereich 2 ausgelöst:
2
- Alarmbereich 3 ausgelöst:
3
- Alarmbereich 4 ausgelöst:
4
- Alarm-In / PIR ausgelöst:
5
- Audio Alarm ausgelöst:
6
- Bewegungserkennung & ausgelöst (Bereich 1):
7
- Bewegungserkennung & ausgelöst (Bereich 2):
8
- Bewegungserkennung & ausgelöst (Bereich 3):
9
- Bewegungserkennung & ausgelöst (Bereich 4):
10
Einrichten von Homey
Um es einfach zu halten, werde ich den Alarmauslöser erstmal ignorieren und den LED-Ring meiner Homey-Basisstation rot blinken lassen, sobald ein Alarmereignis eingetreten ist unabhängig vom Auslöser. Beginnen wir damit, einen neuen Flow in der Homey Smartphone-App zu erstellen:
Klicken Sie auf Add Card, um das Ereignis hinzuzufügen, das Ihren Flow auslösen soll:
Dieses Ereignis muss ein MQTT-Status-Update von unserer Kamera sein:
Fügen Sie das Topic MQTT-Alarmserver-Status hinzu:
Und speichern Sie den Flow-Trigger:
Jetzt müssen wir eine Aktion hinzufügen, die wir ausführen wollen, wenn unser Flow durch den MQTT-Alarmserver ausgelöst wurde:
Um es einfach zu halten, lasse ich Homey einfach kurz rot blinken:
Wählen Sie die Option Animation:
Und wählen Sie die Farbe und Dauer aus:
Sie können nun auf Test klicken, um die Animation zu testen und nacher Ihren Flow speichern: