Beschreibung
Spotlight, Infrarot, Sirene und PTZ-Positionen einer Reolink-Kamera schalten, Status melden.
- 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 Steuerung
Logikbaustein von SMoLabs. Schaltet Funktionen einer Reolink-Kamera aus der Logik. Verwendete Befehle: SetWhiteLed, SetIrLights, AudioAlarmPlay, PtzCtrl. Jeder Eingang E1 bis E5 sendet nur dann einen Befehl, wenn er ein neues Telegramm bekommt. 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 Spotlight | 0 | 1 schaltet das Spotlight ein, 0 aus. Die Helligkeit wird beim Einschalten mitgesendet. Nur bei Kameras mit Leuchte. |
| 2 | E2 Spotlight Helligkeit (1-100) | 100 | Helligkeit des Spotlights 1 bis 100. Ein neuer Wert wird gesendet, solange das Spotlight an ist. |
| 3 | E3 Sirene | 0 | 1 spielt die Sirene so oft wie an E11 eingestellt, 0 schaltet den manuellen Betrieb aus. Nur bei Kameras mit Lautsprecher. |
| 4 | E4 Infrarot Automatik (0 = Infrarot aus) | 0 | 1 = Infrarot Automatik, 0 = Infrarot aus. |
| 5 | E5 PTZ-Position anfahren (Preset-ID) | 0 | Fährt die gespeicherte Position mit dieser Preset-ID an. Nur für Kameras mit Schwenk-Neige-Antrieb. |
| 6 | E6 IP-Adresse der Kamera | „“ | IP-Adresse der Kamera, z. B. 192.168.1.50, bei abweichendem Port 192.168.1.50:8080. |
| 7 | E7 Benutzer | „admin“ | Kamerabenutzer. Empfohlen: eigener Benutzer mit eingeschränkten Rechten. |
| 8 | E8 Passwort | „“ | Passwort des Kamerabenutzers. |
| 9 | E9 Kanal (Kamera = 0) | 0 | 0 bei einer Kamera, bei einem NVR die Kanalnummer. |
| 10 | E10 HTTPS verwenden | 0 | 1: HTTPS verwenden. Nur nötig, wenn die Kamera HTTP ablehnt. Das Zertifikat wird nicht geprüft (Kameras haben selbstsignierte Zertifikate). |
| 11 | E11 Sirene: Anzahl Wiederholungen | 1 | Wie oft die Sirene abgespielt wird. |
| 12 | E12 PTZ-Geschwindigkeit (1-64) | 32 | Geschwindigkeit der PTZ-Fahrt, 1 bis 64. |
| 13 | E13 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 Letzter Befehl erfolgreich | 0 | 1, wenn die Kamera den letzten Befehl angenommen hat, sonst 0. Wird bei jedem Befehl gesendet. |
| 2 | A2 Lizenzstatus | „“ | Ergebnis der Lizenzprüfung, z. B. „Lizenz gültig (2026-000123)“. |
| 3 | A3 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.