WLAN-Kinder-Sicherung mit Loxone & Unifi

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Kuehtaier
    Smart Home'r
    • 21.04.2017
    • 34

    #1

    WLAN-Kinder-Sicherung mit Loxone & Unifi

    Hallo in die Runde,
    Leider hat meine Google und Forum Recherche zu keinen Ergebnis geführt...deswegen wollte ich hier mal das Schwarmwissen befragen:

    Gibt es einen Weg um über Loxone das WLAN für die Kinder zu sperren ?
    Evtl. über die MAC-Adresse der Endgräte ?
    Oder alternativ auch einen Port auf einem Unifi Switch zu deaktivieren (dann wären halt die Access-Points abgeschalten)
    Als Unifi Controller ist eine Dream-Machine vorhanden, diverse Switches sowie auch ein Loxberry

    Vielleicht hat ja einer eine zündende Idee

    Wünsche noch ein schönes Wochenende


  • MarkusCosi
    LoxBus Spammer
    • 28.09.2023
    • 222

    #2
    Hallo,

    ich könnte mir gut vorstellen, dass das mit einem Loxberry und der Unifi API geht:
    https://help.ui.com/hc/en-us/article...cial-UniFi-API
    https://github.com/Art-of-WiFi/UniFi-API-client

    Das würde mich auch interessieren ... Hat hier jemand Erfahrung mit der API?

    Kommentar

    • GeoPod
      LoxBus Spammer
      • 20.01.2021
      • 417

      #3
      MarkusCosi und Kuehtaier ich habe bei mir das Plugin von LoxxyFoxxy bei mir im Einsatz und für die Präsenz funktioniert das super.

      Plugin: Wifi Presence Unifi - loxforum.com
      Ich hatte LoxxyFoxxy gebeten, vielleicht ein paar weitere Unifi Funktionalitäten einzubauen. Das wäre wirklich super

      Kommentar

      • MarkusCosi
        LoxBus Spammer
        • 28.09.2023
        • 222

        #4
        Hallo zusammen,

        es gibt scheinbar eine neue API von Unifi. Zu finden im Dashboard unter Network > settings > control plane > Integrations > Documention - Network API.
        Folgende Methode erlaubt es, über einen curl-Befehl, den man wohl auch über einen virt. Ausgang in Loxone triggern könnte, einen AP neu zu starten. Man müsste nun herausfinden, welche "Action" einem herunterfahren entspricht ("DISABLE" > leider nicht), oder wie man Ports ausschaltet. Vermutlich (link, link) kommen die Befehle noch in späteren Updates der API. Der Neustart eines AP funktioniert jedenfalls wie folgt:
        1. dort einen API Key anlegen > abspeichern (im folgenden XXXX)
        2. curl -k -X GET 'https://<<IP der UDM>>/proxy/network/integration/v1/sites' -H 'X-API-KEY: XXXX' -H 'Accept: application/json'
          • → Aus der Antwort die ID der Default-Seite notieren: {"id":"YYYY","name":"Default"}
        3. curl -k -X GET 'https://<<IP der UDM>>/proxy/network/integration/v1/sites/YYYY/devices?limit=200' -H 'X-API-KEY: XXXX' -H 'Accept: application/json'
          • → gewünschtes Unifi-Gerät bzw. Access Point finden und ID notieren: "id" : "ZZZZ"
        4. curl -k -X POST 'https://<<IP der UDM>>/proxy/network/integration/v1/sites/YYYY/devices/ZZZZ/actions' -H 'X-API-KEY: XXXX' -H 'Content-Type: application/json' -d '{"action": "RESTART"}'
        Zuletzt geändert von MarkusCosi; In den letzten 3 Wochen.

        Kommentar

        • GeoPod
          LoxBus Spammer
          • 20.01.2021
          • 417

          #5
          MarkusCosi Dank dir. Kannst du noch kurz schreiben, wie du diese Befehle ausgeführt hast?

          und wie muß man diese in einen virtuellen Ausgang einfügen?

          Kommentar


          • MarkusCosi
            MarkusCosi kommentierte
            Kommentar bearbeiten
            Hallo,

            zunächst einmal in einer Kommandozeile, also unter MacOS im Terminal. Bei Windows heißt das glaube ich cmd.exe?

            In Loxone würde ich dann nur den letzten fertigen Befehl einpflegen, nicht etwa die Zwischenbefehle (die dienen lediglich dazu die passenden IDs herauszufinden).

            In Loxone dann einen virtuellen Ausgang anlegen, methode auf Post, header übernehmen mit dem API-Key, content-type übernehmen, payload (hinter dem -d) übertragen… Habs bisher nur im Terminal probiert, aber müsste so gehen!
        Lädt...