INSTAR Deutschland GmbHINSTAR Deutschland GmbH

Homebridge zu Homekit ohne MQTT



Diskutieren Sie diesen Artikel im INSTAR Forum

Q: Ich habe Ihren Leitfaden zur Verwendung von Homebridge mit INSTAR-Kameras gefunden. Dies funktioniert jedoch nur mit Full-HD-Kameras, die über die MQTT-Schnittstelle verfügen. Ist es möglich, auch INSTAR HD-Kameras an Homekit anzuschließen?

A: Ja - Sie können auch die HTTP-Schnittstelle (CGI-Befehle) verwenden, um Ihre Kamera über Homekit-Anwendungen zu steuern. Dies kann mit dem homebridge-http-switch erfolgen, das über die Homebridge-Benutzeroberfläche installiert werden kann - bitte lesen Sie unser Homebridge MQTT Tutorial für Details zur Einrichtung von Homebridge mit Docker:

Homebridge to Homekit without MQTT

In unserem Homebridge MQTT-Tutorial haben wir jetzt MQTT-Schaltflächen zur Steuerung unserer Kamera hinzugefügt - ersetzen Sie sie einfach durch HTTP-Schalter, wie unten gezeigt:

{
    "bridge": {
        "name": "Homebridge",
        "username": "CC:22:3D:E3:CE:35",
        "manufacturer": "homebridge.io",
        "model": "homebridge",
        "port": 51826,
        "pin": "031-45-155"
    },
    "description": "This is an example configuration file with one fake accessory and one fake platform. You can use this as a template for creating your own configuration file containing devices you actually own.",
    "ports": {
        "start": 52100,
        "end": 52150,
        "comment": "This section is used to control the range of ports that separate accessory (like camera or television) should be bind to."
    },
    "accessories": [
        {
          "accessory": "HTTP-SWITCH",
          "name": "Areas On",
          
          "switchType": "stateless",
          "onUrl": [
            "http://admin:instar@192.168.2.117/param.cgi?cmd=setmdattr&-name=1&-enable=1&cmd=setmdattr&-name=2&-enable=1&cmd=setmdattr&-name=3&-enable=1&cmd=setmdattr&-name=4&-enable=1"
          ]
        },
        {
          "accessory": "HTTP-SWITCH",
          "name": "Areas Off",
          
          "switchType": "stateless",
          "onUrl": [
            "http://admin:instar@192.168.2.117/param.cgi?cmd=setmdattr&-name=1&-enable=0&cmd=setmdattr&-name=2&-enable=0&cmd=setmdattr&-name=3&-enable=0&cmd=setmdattr&-name=4&-enable=0"
          ]
        }
      ],
    "platforms": [
        {
            "name": "Config",
            "port": 8080,
            "auth": "form",
            "theme": "dark-mode",
            "tempUnits": "c",
            "lang": "auto",
            "sudo": false,
            "accessoryControl": {
                "debug": true
            },
            "platform": "config"
        }
    ]
}

Durch Drücken der Taste Areas On werden alle Alarm-Erkennungsbereiche unserer Kamera mit der IP-Adresse 192.168.2.117 und dem Admin-Login admin / instar eingeschaltet. Die Schaltfläche Areas Off macht es rückgängig.

Der CGI-Befehl für diese Aktion ist:

/param.cgi?cmd=setmdattr&-name=1&-enable=1&cmd=setmdattr&-name=2&-enable=1&cmd=setmdattr&-name=3&-enable=1&cmd=setmdattr&-name=4&-enable=1
/param.cgi?cmd=setmdattr&-name=1&-enable=0&cmd=setmdattr&-name=2&-enable=0&cmd=setmdattr&-name=3&-enable=0&cmd=setmdattr&-name=4&-enable=0

Sie können jetzt alle Kamerafunktionen über Tasten in der Homekit-Benutzeroberfläche mit den INSTAR CGI-Befehlen bedienen.

Homebridge to Homekit without MQTT