Die Grandstream GDS3710 ist einer der günstigeren IP- VideoTürstation mit interessanten Eckdaten, hier ein Auszug:
Inhaltsverzeichnis
Diese Beschreibung wurde mit der FW-Version 1.0.3.35 erstellt. In der nachfolgenden Beschreibung werden folgende IP-Adressen verwendet:
Der Ansatz der Integration war hier aus Sicherheitsgründen ohne Internetverbindung auszukommen. Es besteht wohl ein Problem mit FW-Version 1.0.7.7 mit dem Weiterleiten des Klingel-Events an eine IP-Adresse. |
Bei der nachfolgenden Beschreibung werden die Snapshot Bilder verwendet. Sollte für eine Türstation ausreichend sein und ist stabiler als ein Stream.
Für die Auswertung des Klingelevents gibt es mehrere Möglichkeiten, die sich je nach gewünschter Konfiguration unterscheiden:
Die GDS3710 hat die Möglichkeit einen IP Adresse als Ziel des Debug Loggers anzugeben. Diese Debug Logger sendet seine Log-Einträge per UDP and die hinterlegte IP Adresse und dem Port 514. Mit der Einstellung des Log Levels kann Anzahl und Details definiert werden. Für den Klingelevent reicht Level Warning aus.
Natürlich können hier auch andere Buttons/Events der GDS3710 ausgewertet werden. Einfach den UDP-Monitor der LoxoneConfig hierfür laufen lassen und herausfiltern, was man triggern möchte. Nachteil dieser Methode: Es kommt zu einem zusätzlichen UDP Kommunikationsaufkommen, je nach Loglevel. |
Konfiguration:
Konfiguration der SIP Advanced Settings
Der Standard SIP-Port 5060 ist bei der FritzBox bereits belegt und darf nicht für lokale IP Telefone verwendet werden. Deshalb muss ein anderer Port angegeben werden. |
Ab der Firmware 1.0.7.19 kann direkt von der GDS3710 (Door System Settings -> Basic Settings) ein Digitaler Ausgang des Miniservers geschaltet werden.
Im Beispiel hängt am ersten Digitalausgang des Miniserver das Motoschloss der Tür.
Webrelay On URL: http://miniserverip/dev/sps/io/q1/1
Webrelay Off URL: http://miniserverip/dev/sps/io/q1/0
Webrelay Username: Username: *LoxoneUser*
Webrelay Password: *LoxonePW*
Es gibt ab Firmware 1.0.4.9 die Möglichkeit, bestimmte Variablen wie CARD-ID und SIP-Nummer (ab 1.0.7.19 gib es die Variable Username*) per HTTP Event Notification in der Türstation zu generieren.
Diese können jedoch nicht direkt vom Miniserver ausgewertet werden.
Dazu ist ein gateway nötig, wie etwa der loxberry mit MQTT plugin.
Damit können die HTTP Post events als UDP event an den Miniserver weitergeleitet und ausgewertet werden.
Link dazu:
https://www.loxwiki.eu/x/ZofPAw
HTTP/HTTPS Server: <Loxberry.IP>/plugins/mqttgateway/receive_pub.php
URL Template: "type=${TYPE}&username=${USERNAME}"
Je nach Auswertelogik in Loxone können im URL Template weitere Variablen wie "${SIPNUM}" oder "${WARNING_MSG}" zur Notifizierung eingetragen werden.
Im TAB "Subscriptions", IP von deinem Sender (GDS) eintragen: i.e. rcvr/192.168.1.60
Damit kriegt man die Daten wie z.B.:
Für die Events zur Türöffnung (Motorschloss)
Für das Klingelevent (Befehlserkennung)
POST_type == 504 (Falls "Number Called When Doorbell Pressed" nicht leer ist)
oder
POST_content == Call Log(Door Bell Call)
oder
POST_SipNumber == <number configured for SIP Call>
Weitere POST_type für (Befehlserkennung)
POST_type == 300 (Universal PIN) GDS Config unter: Door System Settings → Basic Settings → Local PIN Type "Unifide PIN" → Local PIN to Open Door
POST_type == 301 (Privat PIN) GDS Config unter: Door System Settings → Basic Settings → Local PIN Type "Privat PIN" → PIN aus: Door System Settings → Card Management (Pro User)
POST_type == 302 (Gast PIN) GDS Config unter: Door System Settings → Basic Settings → Guest PIN
POST_type == 1200 (Hostage Code) GDS Config unter: Alarm Settings → Alarm Events Config -> Enable Hostage Code
Benötigt werden folgende Node`s:
Beispiel Datei Node-RED
|