Metainformationen zur Seite
Instar Kamera 9008/9020
- Einstellungen an der Kamera im Bereich Smarthome→MQTT
1.1. IP Adresse eures Broker, der in dem Fall gleich der des Loxberry ist auf dem das MQTT-Plugin läuft. Der Hostname ist natürlich auch möglich.
1.2. MQTT-Port der wenn ihr ihn nicht verändert habt 1883 ist.
1.3. Präfix, kann fast alles sein. Im Auslieferungszustand ist das die MAC-Adresse der Kamera. Klient-ID Ich würde ihn in einen aussagekräftigen Namen ändern.
Für dieses Beispiel nennen wir die Kamera präfix hofeinfahrt und als ID kamera_1. Somit ergibt sich eine Subscription-Name für das Plugin einfahrt/kamera_1/#
1.4. Jetzt noch den Username und das Passwort eintragen. Wichtig, nicht das ihr zum anmelden des Loxberry nutzt sondern die Daten die im MQQT-Plugin hinterlegt sind.
- Einstellungen am Broker
Am Broker tragt ihr unter Subscription den präfix/klient-id/# ein. In unserem Fall einfahrt/kamera_1/#
- MiniServer Daten Empfangen
Ich nutze aktuell UDP als Datenübertragung, das ganze geht auch mit virtuellen Eingängen
Zuerst legt ihr einen Virtuellen UDP Empäger an. Hier ist der Standard-Port 11883
Legt einen Befehl an…
Als Befehlserkennung könnt ihr jetzt eure Werte eintragen die ihr Empfangen wollt.
zB Alarm-Trigger MQTT:\ieinfahrt/kamera_1/status/alarm/triggered/val=\i\v
Die Werte könnt ihr im Broker ganz einfach unter Incoming overview → Command Recognition raus kopieren.
Bei manchen Werte wie bei Trigger ist es nötig einen Analog-Eingang zu nutzen
- MiniServer Daten senden
Legt euch einen Virtuellen Ausgang an mit der Adresse /dev/udp/ip_des_loxberry/port
Der Standard-Port ist 11884
Jetzt legt ihr einen Befehl an…
Bei EIN bzw AUS wird der jeweilige Befehl eingetragen.
Beispiel, wollt ihr den Alarmserver aktivieren oder deaktivieren sieht das ganze so aus
einfahrt/kamera_1/alarm/alarmserver/enable/raw on
einfahrt/kamera_1/alarm/alarmserver/enable/raw off
Wichtig!
Ihr könnt die Befehle nutzen die ihr auch im Eingang habt, aber immer ohne /status in der Zeile.
Alle Befehle die es gibt findet ihr hier.
Instar MQTT API
Die Werte in den Klammern könnt ihr nutzen
Beispiel:
alarm/actions/email {"val":"on"}
würde bei uns
alarm/actions/email/raw on