Beschreibung
Bewegung und KI-Erkennung (Person, Fahrzeug, Tier, Gesicht) und Status einer Reolink-Kamera abfragen.
- Gerät
- Gira HomeServer
- Version
- 0.1.0
- Lizenz
- Ein Schlüssel je HomeServer (MAC-Adresse), dauerhaft nutzbar
- Thema
- Sicherheit
Hinweis zur Schnittstelle: Der Baustein nutzt die Schnittstelle von Reolink. Ändert der Anbieter sie oder stellt sie ein, kann der Baustein eingeschränkt oder gar nicht mehr funktionieren, bis er angepasst ist. Wir passen ihn nach Möglichkeit an, einen Anspruch darauf gibt es nicht.
Anleitung
Besonderheiten beim HomeServer
HTTPS ohne curl direkt aus Python, das Zertifikat wird wie beim X1 nicht geprüft (ab Python 2.7.9; ältere Versionen prüfen ohnehin nicht).
- Statt Parametern gibt es Eingänge mit Startwert. Auswahllisten des X1 sind Zahlen, Ja/Nein-Werte sind
0und1. - Der Lizenzschlüssel ist der letzte Text-Eingang. Ein neuer Wert an diesem Eingang wird sofort geprüft.
- Eine Prüfung des Schlüssels im Editor und eine Simulation gibt es nicht, der HomeServer prüft immer.
Reolink Ereignisse
Logikbaustein von SMoLabs. Fragt Bewegung und KI-Erkennung einer Reolink-Kamera ab, z. B. um Licht, Alarmanlage oder Benachrichtigungen auszulösen. Verwendete Befehle: GetMdState, GetAiState. Person, Fahrzeug, Tier und Gesicht liefern nur bei Kameras mit KI-Erkennung Werte. Die Bausteine sprechen die lokale HTTP-API der Kamera an (Camera HTTP API User Guide v8), eine Cloud wird nicht benötigt. Welche Funktionen eine Kamera bietet, hängt von Modell und Firmware ab; nicht unterstützte Funktionen meldet die Kamera als Fehler an Debug (z. B. Fehler -9 (not support)). Die Anmeldung erfolgt pro Abruf mit Benutzer und Passwort.
Eingänge
| Nr. | Name | Init | Bedeutung |
|---|---|---|---|
| 1 | E1 Trigger | 0 | Ungleich 0: fragt die Kamera ab. Empfohlenes Intervall: 1 bis 2 Sekunden. |
| 2 | E2 IP-Adresse der Kamera | „“ | IP-Adresse der Kamera, z. B. 192.168.1.50, bei abweichendem Port 192.168.1.50:8080. |
| 3 | E3 Benutzer | „admin“ | Kamerabenutzer. Empfohlen: eigener Benutzer mit eingeschränkten Rechten. |
| 4 | E4 Passwort | „“ | Passwort des Kamerabenutzers. |
| 5 | E5 Kanal (Kamera = 0) | 0 | 0 bei einer Kamera, bei einem NVR die Kanalnummer. |
| 6 | E6 HTTPS verwenden | 0 | 1: HTTPS verwenden. Nur nötig, wenn die Kamera HTTP ablehnt. Das Zertifikat wird nicht geprüft (Kameras haben selbstsignierte Zertifikate). |
| 7 | E7 Nachlaufzeit in Sekunden | 0 | Ein Ausgang bleibt nach der letzten Erkennung mindestens so viele Sekunden an. Das verhindert, dass bei längerem Intervall eine kurze Erkennung zwischen zwei Abfragen verpasst wird. |
| 8 | E8 Lizenzschlüssel | „“ | Lizenzschlüssel für diesen HomeServer und diesen Baustein (von smolabs.de). Ohne gültigen Schlüssel bleibt der Baustein untätig. |
Ausgänge
| Nr. | Name | Init | Bedeutung |
|---|---|---|---|
| 1 | A1 Bewegung | 0 | 1 bei Bewegung (GetMdState). |
| 2 | A2 Person | 0 | 1, wenn die KI eine Person erkennt (GetAiState). |
| 3 | A3 Fahrzeug | 0 | 1, wenn die KI ein Fahrzeug erkennt. |
| 4 | A4 Tier | 0 | 1, wenn die KI ein Tier erkennt. |
| 5 | A5 Gesicht | 0 | 1, wenn die KI ein Gesicht erkennt. |
| 6 | A6 Lizenzstatus | „“ | Ergebnis der Lizenzprüfung, z. B. „Lizenz gültig (2026-000123)“. |
| 7 | A7 Debug | „“ | Fehler des letzten Aufrufs, leer wenn alles geklappt hat. |
Lizenz
Der Lizenzschlüssel wird am letzten Text-Eingang des Bausteins eingetragen. Der Baustein prüft ihn auf dem HomeServer, offline und gebunden an die MAC-Adresse des HomeServers. Der Ausgang „Lizenzstatus“ zeigt das Ergebnis, bei einem Schlüssel für ein anderes Gerät auch die MAC-Adresse dieses HomeServers. Ohne gültigen Schlüssel bleibt der Baustein untätig. Den Schlüssel erhältst du beim Kauf über smolabs.de. Ein Schlüssel für den X1 schaltet keinen HomeServer-Baustein frei und umgekehrt.
Changelog
Version 0.1.0
- Erste Version für den HomeServer auf Basis der X1-Bausteine | SMoLabs.





Rezensionen
Es gibt noch keine Rezensionen.