Homebridge Synology HTTP-Switch Plugin External Event an Surveillance Station

  • Hallo,


    ich betreibe die Homebridge im Docker der Synology Diskstation.

    Hier habe ich erfolgreich das Plugin "homebridge-synology-surveillance-homemode" installiert um den Homemode der Surveilllance Station zu aktivieren oder deaktivieren.

    Das funktioniert einwandfrei.


    Als nächstes Projekt möchte ich in die Surveillance Station Externe Events in das Modul Aktionsregel senden. Das funktioniert mit dem HTTP-Befehl. Das habe ich auch schon erfolgreich über den Browser ausprobiert. In den Browser gebe ich im 1. Schritt ein:

    http://192.168.xxx.xx:5000/web…illanceStation&format=sid


    Gefolgt vom eigentlichen Schaltbefehl:

    http://192.168.xxx.xx:5000/web…ame&password=meinpasswort.


    Soweit funktioniert das schon mal. In der Surveillance Station wird ein External Event ausgelöst.

    Das möchte ich jetzt als Schalter über die Homebridge realisieren.

    Ich habe mir hier das Plugin "homebridge-http-switch-plugin" geladen.

    In der Config steht folgendes:


    "accessory": "HTTP-SWITCH",

    "url": "http://192.168.xxx.xx:5000/webapi/auth.cgi?api=SYNO.API.Auth&method=Login&version=3&account=user&passwd=meinpasswort&session=SurveillanceStation&format=sid",

    "method": "GET",

    "name": "External Event 1",

    "switchType": "stateless",

    "timeout": 1000,

    "onUrl": "http://192.168.xxx.xx:5000/webapi/entry.cgi?api=SYNO.SurveillanceStation.ExternalEvent&method=Trigger&version=1&eventId=1&account=user&password=meinpassword"


    Betätige ich jetzt den HomeKit Schalter External Event 1 wird mir das auch im Log angezeigt:

    [12/1/2018, 1:41:44 PM] [External Event 1] Successfully set switch to ON

    [12/1/2018, 1:41:44 PM] [External Event 1] Resetting switch to OFF


    Leider funktioniert das aber nicht. Das External Event wird in der Surveillance Station nicht ausgeführt.

    im Protokoll der Diskstation finde ich den Eintrag:

    User [user] from [192.168.xxx.xx] failed to log in


    Es ist also ein Autorisierungs-Problem. Nun vermute ich mal, ich habe einen Fehler in der Config.

    Wie bekomme ich den User autorisiert?


    Hat das schon jemand am laufen, bzw. kann hier unterstützen?



    Einmal editiert, zuletzt von Cavekeeper ()