homebridge-hue

  • Probieren


    npm -v



    Anschließend


    1.

    sudo /etc/init.d/homebridge stop

    oder

    sudo systemctl stop homebridge

    2.

    sudo npm i npm@latest -g

    3.

    sudo npm cache clean -f

    4.

    sudo npm install -g n

    5.

    sudo n stable

    6.

    sudo npm install -g --unsafe-perm homebridge@latest

    7.

    sudo re

    8.

    node -v (Versionsnummer überprüfen)

    9.

    Sudo reboot


    Anschließend

    sudo npm outdated -g

    Wenn updates vorhanden sind

    sudo npm update -g



    Viel Erfolg

  • Hab ich gemacht. Alles aktualisiert...


    Aber meine 2 OSRAM Plugs, werden auf teufel komm Raus nicht in HK angezeigt. In der HUE App sind sie drin und können ganz normal geschaltet werden...


    Mit freundlichen Grüßen


    Einmal editiert, zuletzt von Hp246 ()

  • Funktioniert es bei euch, wenn ihr als Parameter einer Automation die Transition Time des homebridge-hue Homekit Gerät mit angebt?

  • Hallo,

    Ich bin Anfänger im Homebridge-Kosmos und habe Probleme beim Installieren bzw konfigurieren vom Homebridge Hue Plugin
    (homebridge-hue v0.11.75) (https://www.npmjs.com/package/homebridge-hue)


    Aktuell läuft mein Homebridge auf einem Pi4 und funktioniert auch soweit (ist auch in Homekit als Bridge eingebunden und steuert ohne Probleme)
    Mit dem Plugin möchte ich meine Ikea Lampen die in der Hue Bridge (von philips hue), die aktuell nur in der Hue App erscheinen in Homekit bekommen ohne Ikea Bridge. Homebridge (Pi4) und Hue Bridge sind beide über Lan am Router.



    Die Installation geht ohne Probleme durch. Allerdings kann ich nicht die Konfiguration Speichern. die Konfiguration ist vorher folgendermaßen



    Und soll mit der folgenden config.json ergänzt werden

    "platforms": [

    {

    "platform": "Hue",

    "users": {

    "001788FFFExxxxxx": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",

    "001788FFFEyyyyyy": "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy"

    },

    "lights": true

    }

    ]

    So wie ich es Verstanden habe sollte sie danach so aussehen.



    Allerdings kommt dann immer folgender Fehler

    Syntaxfehler in der Konfiguration

    Konfiguration enthält ungültiges JSON

    Falls es helfen sollte habe ich noch einmal hier mein aktuelles Homebridge Protokoll, nach der Installation des Hue Plugins.



    Vielen Dank im Voraus :D

  • Geh mal auf die Website jsonlint und lass die Config überprüfen, meistens fehlt eine Komma oder eine Klammer bzw. man hat eine Zuviel.

  • Sieht auf den ersten Blick aus, als ob die Klammern verkehrt rum sind. Erst eckige ] dann geschweifte}. Zwischen den unterschiedlichen Plattformen muss auch ein Komma. Aber für genaueres poste mal die Config als Text anstatt als Bild dann kann man da auch besser nachschauen.

  • Sieht auf den ersten Blick aus, als ob die Klammern verkehrt rum sind. Erst eckige ] dann geschweifte}. Zwischen den unterschiedlichen Plattformen muss auch ein Komma. Aber für genaueres poste mal die Config als Text anstatt als Bild dann kann man da auch besser nachschaBei

    Wenn ein komma hinter der Eckigen Klammer in Zeile 17 ist wird der Code als

    Valid JSON angezeigt. Allerdings kommt in Homebridge dann der Fehler :
    All platform blocks must be objects.


    {

    "bridge": {

    "name": "Homebridge",

    "username": "CC:22:3D:E3:CE:31",

    "port": 51826,

    "pin": "031-45-154"

    },

    "description": "Home Smart Home",

    "platforms": [

    [{

    "platform": "Hue",

    "users": {

    "001788FFFExxxxxx": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",

    "001788FFFEyyyyyy": "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy"

    },

    "lights": true

    }]


    {

    "platform": "config",

    "name": "Config",

    "port": 8080,

    "auth": "form",

    "theme": "red",

    "restart": "sudo -n systemctl restart homebridge",

    "temp": "/sys/class/thermal/thermal_zone0/temp",

    "sudo": true,

    "log": {

    "method": "custom",

    "command": "journalctl -o cat -n 500 -f -u homebridge"

    }

    },

    {

    "name": "ZigBee",

    "panId": 65535,

    "channel": 11,

    "secondaryChannel": "25",

    "routerPollingInterval": 30,

    "disableLed": false,

    "platform": "ZigbeeHomebridgeNTPlatform"

    }

    ],

    "accessories": []

    }

  • Probiere es mal so:


    {


    "bridge": {


    "name": "Homebridge",


    "username": "CC:22:3D:E3:CE:31",


    "port": 51826,


    "pin": "031-45-154"


    },


    "description": "Home Smart Home",


    "platforms": [


    [{


    "platform": "Hue",


    "users": {


    "001788FFFExxxxxx": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",


    "001788FFFEyyyyyy": "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy"


    },


    "lights": true


    }],




    {


    "platform": "config",


    "name": "Config",


    "port": 8080,


    "auth": "form",


    "theme": "red",


    "restart": "sudo -n systemctl restart homebridge",


    "temp": "/sys/class/thermal/thermal_zone0/temp",


    "sudo": true,


    "log": {


    "method": "custom",


    "command": "journalctl -o cat -n 500 -f -u homebridge"


    }


    },


    {


    "name": "ZigBee",


    "panId": 65535,


    "channel": 11,


    "secondaryChannel": "25",


    "routerPollingInterval": 30,


    "disableLed": false,


    "platform": "ZigbeeHomebridgeNTPlatform"


    }


    ]

    }

  • Sorry hab's jetzt erst gesehen: ( Do öffnest eine [ Klammer zuviel.

    Versuche es nochmal


    {


    "bridge": {


    "name": "Homebridge",


    "username": "CC:22:3D:E3:CE:31",


    "port": 51826,


    "pin": "031-45-154"


    },


    "description": "Home Smart Home",


    "platforms": [


    {


    "platform": "Hue",


    "users": {


    "001788FFFExxxxxx": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",


    "001788FFFEyyyyyy": "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy"


    },


    "lights": true


    },




    {


    "platform": "config",


    "name": "Config",


    "port": 8080,


    "auth": "form",


    "theme": "red",


    "restart": "sudo -n systemctl restart homebridge",


    "temp": "/sys/class/thermal/thermal_zone0/temp",


    "sudo": true,


    "log": {


    "method": "custom",


    "command": "journalctl -o cat -n 500 -f -u homebridge"


    }


    },


    {


    "name": "ZigBee",


    "panId": 65535,


    "channel": 11,


    "secondaryChannel": "25",


    "routerPollingInterval": 30,


    "disableLed": false,


    "platform": "ZigbeeHomebridgeNTPlatform"


    }


    ]

    }

  • Danke Hat geklappt.

    Wie bekomme ich danach die Ikea lampen in mein Homekit?

  • Bei mir ist es so eingestellt und klappt:


                "platform": "Hue",
                "users": {
                    "XXXX": "XXXX"
                },
                "sensors": true,
                "nativeHomeKitSensors": false,
                "excludeSensorTypes": [
                    "CLIPPresence",
                    "Geofence"
                ],
                "lights": true
            },

  • Die Verbindung zwischen deiner Bridge und HomeKit ist aber schon hergestellt oder?

  • Ich hab es genau so eingefügt nur den user gleich gelassen(code ist unten). und den server neu gestartet.
    Hat auch soweit geklappt.

    Allerdings finde ich meine ikea lampen unter der Suche in der Home-app nicht (man kann ja kein code bei den Ikea lampen einscannen) Hab deshalb die alternative suche gemacht und die lampen eingeschaltet gelassen.


    {
        "bridge": {
            "name": "Homebridge",
            "username": "CC:22:3D:E3:CE:31",
            "port": 51826,
            "pin": "031-45-154"
    },
        "description": "Home Smart Home",
        "platforms": [
    {
                "platform": "Hue",
                "users": {
                    "001788FFFExxxxxx": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
                    "001788FFFEyyyyyy": "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy"
    },
                "sensors": true,
                "nativeHomeKitSensors": false,
                "excludeSensorTypes": [
                    "CLIPPresence",
                    "Geofence"
    ],
                "lights": true
    },
    {
                "platform": "config",
                "name": "Config",
                "port": 8080,
                "auth": "form",
                "theme": "red",
                "restart": "sudo -n systemctl restart homebridge",
                "temp": "/sys/class/thermal/thermal_zone0/temp",
                "sudo": true,
                "log": {
                    "method": "custom",
                    "command": "journalctl -o cat -n 500 -f -u homebridge"
    }
    },
    {
                "name": "ZigBee",
                "panId": 65535,
                "channel": 11,
                "secondaryChannel": "25",
                "routerPollingInterval": 30,
                "disableLed": false,
                "platform": "ZigbeeHomebridgeNTPlatform"
    }
    ],
        "accessories": []
    }