homebridge-magichome-xxxx

  • So ich hab heut mal bissle getüftelt und hab rausgefunden das ich über die App zugriff aufs Terminal und die config Datei haben kann.

    Bisher hab ich es geschafft das Plugin zu installieren aber bekomme es nicht hin das die LED Streifen sich steuern lassen.


    Ich habe folgenden Controller
    https://www.amazon.de/gp/produ…psc=1&tag=hktips-forum-21


    Kann es vielleicht sein das der Controller gar nicht kompatibel mit dem Plugin ist?


    config Datei sieht wie folgt aus:


    {

    "accessories" : [

    {

    "name" : "Pi Temp",

    "accessory" : "RaspberryPiTemperature"

    },

    {

    "accessory" : "RmOutlet",

    "unitcode" : 2,

    "name" : "Schalter A",

    "pin" : 15,

    "systemcode" : "11111"

    },

    {

    "accessory" : "RmOutlet",

    "unitcode" : 3,

    "name" : "Schalter B",

    "pin" : 15,

    "systemcode" : "11111"

    },

    {

    "accessory" : "MagicHome",

    "purewhite" : true,

    "name" : "LED Strip",

    "ip" : "192.168.2.101",

    "setup" : "RGB"

    },

    {

    "accessory" : "RmOutlet",

    "unitcode" : 1,

    "name" : "Schalter C",

    "pin" : 15,

    "systemcode" : "11111"

    }

    ],

    "bridge" : {

    "username" : "CD:22:3D:E3:CE:72",

    "name" : "Homebridge",

    "pin" : "031-45-449",

    "port" : 51826

    },

    "platforms" : [


    ]

    }

  • Ich habe auch diese Controller. Sogar 3 Stück. Funktionieren damit.


    Zeig mal die Log Datei

  • Hm ok. Hier die Log Datei.


    [2018-11-18 21:50:24] Homebridge is running on port 51826.

    [2018-11-18 21:50:48] Got SIGTERM, shutting down Homebridge...

    [2018-11-18 21:51:24] Loaded config.json with 5 accessories and 0 platforms.

    [2018-11-18 21:51:24] ---

    [2018-11-18 21:51:24] Loaded plugin: homebridge-magichome

    homebridge API version: 2.2

    [2018-11-18 21:51:24] Registering accessory 'homebridge-magichome.MagicHome'

    [2018-11-18 21:51:24] ---

    [2018-11-18 21:51:24] Loaded plugin: homebridge-people

    [2018-11-18 21:51:24] Registering accessory 'homebridge-people.people'

    [2018-11-18 21:51:24] ---

    [2018-11-18 21:51:24] Loaded plugin: homebridge-raspberrypi-temperature

    [2018-11-18 21:51:24] Registering accessory 'homebridge-raspberrypi-temperature.RaspberryPiTemperature'

    [2018-11-18 21:51:24] ---

    [2018-11-18 21:51:24] Loaded plugin: homebridge-remote-outlet

    [2018-11-18 21:51:24] Registering accessory 'homebridge-remote-outlet.RmOutlet'

    [2018-11-18 21:51:24] ---

    [2018-11-18 21:51:24] Loaded plugin: homebridge-wol

    [2018-11-18 21:51:24] Registering accessory 'homebridge-wol.NetworkDevice'

    [2018-11-18 21:51:24] ---

    [2018-11-18 21:51:24] Loading 0 platforms...

    [2018-11-18 21:51:24] Loading 5 accessories...

    [2018-11-18 21:51:24] [Pi Temp] Initializing RaspberryPiTemperature accessory...

    [2018-11-18 21:51:24] [Schalter A] Initializing RmOutlet accessory...

    [2018-11-18 21:51:24] [Schalter B] Initializing RmOutlet accessory...

    [2018-11-18 21:51:24] [LED Strip] Initializing MagicHome accessory...

    [2018-11-18 21:51:24] [Schalter C] Initializing RmOutlet accessory...

    Setup Payload:

    X-HM://0023ISZ558DHO

  • Du lädst: 0 platforms und 5 accessories.


    People läuft nicht unter accessories sondern unter platforms. Und fehlt auch in deiner config.


    Was kommt den danach? da fehlt einiges aus dem Log. Warscheinlich zieht die Homebridge nicht ganz durch.


    Ich habe deine Config.json mal etwas angepasst.

    Inklusive people Plugin


    Wie ich sehe nutzt du aber noch homebridge-wol und homebridge-remote-outlet, musst du dann noch anpassen in der Config.json


    Einmal editiert, zuletzt von Dennis_BE ()

  • Danke schonmal hab deine Config Datei verwendet, nur das people und wol Plugin haben nicht funktioniert hab diese mal gelöscht und seitdem geht es wieder. Leider funktioniert das MagicHome Plugin nicht.

    Welche Log Datei meinst du ? Bei mir kommt da nicht mehr. Hast du einen anderen Terminal Befehl damit ich dir die richtige zeigen kann.

  • Gib im Terminal mal ein: homebridge


    Dann sollte homebridge starten und du solltest den Code sehen um in Home einfügen zu kommen. Wenn dieser kommt, sollte alles sauber sein. Wenn nicht, stimmt was nicht und es bricht ab. Zeig mal alles was dann da steht.



    Sent from my iPhone using Community

  • Das kam dabei raus:


    pi@raspberrypi:~ $ homebridge

    [2018-11-19 23:56:54] config.json (/home/pi/.homebridge/config.json) not found.

    [2018-11-19 23:56:54] Loaded plugin: homebridge-magichome

    homebridge API version: 2.2

    [2018-11-19 23:56:54] Registering accessory 'homebridge-magichome.MagicHome'

    [2018-11-19 23:56:54] ---

    [2018-11-19 23:56:54] Loaded plugin: homebridge-raspberrypi-temperature

    fs.js:667

    return binding.open(pathModule.toNamespacedPath(path),

    ^


    Error: ENOENT: no such file or directory, open '/home/pi/.homebridge/config.json'

    at Object.fs.openSync (fs.js:667:18)

    at Object.fs.readFileSync (fs.js:572:33)

    at isConfig (/usr/local/lib/node_modules/homebridge-raspberrypi-temperature/index.js:20:32)

    at Plugin.module.exports [as initializer] (/usr/local/lib/node_modules/homebridge-raspberrypi-temperature/index.js:7:9)

    at Server.<anonymous> (/usr/local/lib/node_modules/homebridge/lib/server.js:167:14)

    at Array.forEach (<anonymous>)

    at Server._loadPlugins (/usr/local/lib/node_modules/homebridge/lib/server.js:141:22)

    at new Server (/usr/local/lib/node_modules/homebridge/lib/server.js:57:24)

    at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:30:16)

    at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)

  • Naja, steht ja drin was das Problem ist. Deine config.json ist nicht vorhanden.


    Sudo nano /home/Pi/.homebridge/config.json


    Dort den Inhalt der config einfügen und erneut homebridge eingeben.



    Sent from my iPhone using Community

  • Also hab es so gemacht wie du gesagt hast. Konnte die Config Datei erstellen kann die LED Leiste leider immer noch nicht steuern.

    Hab weiter unten meine Config Datei nochmal als Text angehängt.

    Es muss irgendwie mit den People Plugin zu tun haben.


    [2018-11-20 15:59:42] Loaded config.json with 5 accessories and 1 platforms.

    [2018-11-20 15:59:42] ---

    [2018-11-20 15:59:42] Loaded plugin: homebridge-magichome

    homebridge API version: 2.2

    [2018-11-20 15:59:42] Registering accessory 'homebridge-magichome.MagicHome'

    [2018-11-20 15:59:42] ---

    [2018-11-20 15:59:42] Loaded plugin: homebridge-raspberrypi-temperature

    [2018-11-20 15:59:42] Registering accessory 'homebridge-raspberrypi-temperature.RaspberryPiTemperature'

    [2018-11-20 15:59:42] ---

    [2018-11-20 15:59:42] Loaded plugin: homebridge-remote-outlet

    [2018-11-20 15:59:42] Registering accessory 'homebridge-remote-outlet.RmOutlet'

    [2018-11-20 15:59:42] ---

    [2018-11-20 15:59:42] Loading 1 platforms...

    /usr/local/lib/node_modules/homebridge/lib/api.js:122

    throw new Error("The requested platform '" + name + "' was not registered by any plugin.");

    ^


    Error: The requested platform 'People' was not registered by any plugin.

    at API.platform (/usr/local/lib/node_modules/homebridge/lib/api.js:122:13)

    at Server._loadPlatforms (/usr/local/lib/node_modules/homebridge/lib/server.js:316:45)

    at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:86:36)

    at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:45:10)

    at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)

    at Module._compile (module.js:649:30)

    at Object.Module._extensions..js (module.js:660:10)

    at Module.load (module.js:561:32)

    at tryModuleLoad (module.js:501:12)

    at Function.Module._load (module.js:493:3)



    {

    "bridge": {

    "name": "Homebridge",

    "username": "CD:22:3D:E3:CE:72",

    "port": 51826,

    "pin": "031-45-449"

    },

    "accessories": [{

    "name": "Pi Temp",

    "accessory": "RaspberryPiTemperature"

    }, {

    "accessory": "MagicHome",

    "purewhite": true,

    "name": "LED Strip",

    "ip": "192.168.2.101",

    "setup": "RGB"

    }, {

    "accessory": "RmOutlet",

    "unitcode": 1,

    "name": "Schalter C",

    "pin": 15,

    "systemcode": "11111"

    }, {

    "accessory": "RmOutlet",

    "unitcode": 2,

    "name": "Schalter A",

    "pin": 15,

    "systemcode": "11111"

    }, {

    "accessory": "RmOutlet",

    "unitcode": 3,

    "name": "Schalter B",

    "pin": 15,

    "systemcode": "11111"

    }],

    "platforms": [{

    "platform": "People",

    "threshold": 15,

    "anyoneSensor": true,

    "nooneSensor": false,

    "webhookPort": 51828,

    "pingInterval": 10000,

    "ignoreReEnterExitSeconds": 0,

    "people": [{

    "name": "Pete",

    "target": "PetesiPhone",

    "threshold": 15,

    "pingInterval": 10000,

    "ignoreReEnterExitSeconds": 0

    },

    {

    "name": "Someone Else",

    "target": "192.168.1.68",

    "threshold": 15,

    "pingInterval": 10000,

    "ignoreReEnterExitSeconds": 0

    }

    ]

    }]

    }

  • Installiere mal das People Plugin und starte homebridge erneut.



    Sent from my iPhone using Community

  • hab ich gemacht jetzt kommt das hier.


    [2018-11-20 16:37:38] Loaded config.json with 5 accessories and 1 platforms.

    [2018-11-20 16:37:38] ---

    [2018-11-20 16:37:38] Loaded plugin: homebridge-magichome

    homebridge API version: 2.2

    [2018-11-20 16:37:38] Registering accessory 'homebridge-magichome.MagicHome'

    [2018-11-20 16:37:38] ---

    [2018-11-20 16:37:39] Loaded plugin: homebridge-people

    [2018-11-20 16:37:39] Registering platform 'homebridge-people.People'

    [2018-11-20 16:37:39] Registering accessory 'homebridge-people.PeopleAccessory'

    [2018-11-20 16:37:39] Registering accessory 'homebridge-people.PeopleAllAccessory'

    [2018-11-20 16:37:39] ---

    [2018-11-20 16:37:39] Loaded plugin: homebridge-raspberrypi-temperature

    [2018-11-20 16:37:39] Registering accessory 'homebridge-raspberrypi-temperature.RaspberryPiTemperature'

    [2018-11-20 16:37:39] ---

    [2018-11-20 16:37:40] Loaded plugin: homebridge-remote-outlet

    [2018-11-20 16:37:40] Registering accessory 'homebridge-remote-outlet.RmOutlet'

    [2018-11-20 16:37:40] ---

    [2018-11-20 16:37:40] Loading 1 platforms...

    [2018-11-20 16:37:40] [People] Initializing People platform...

    [2018-11-20 16:37:40] [People] Initializing platform accessory 'Pete'...

    [2018-11-20 16:37:40] [People] Initializing platform accessory 'Someone Else'...

    [2018-11-20 16:37:40] [People] Initializing platform accessory 'Anyone'...

    [2018-11-20 16:37:40] [People] WebHook: Started server on port '51828'.

    [2018-11-20 16:37:40] Loading 5 accessories...

    [2018-11-20 16:37:40] [Pi Temp] Initializing RaspberryPiTemperature accessory...

    [2018-11-20 16:37:40] [LED Strip] Initializing MagicHome accessory...

    [2018-11-20 16:37:40] [Schalter C] Initializing RmOutlet accessory...

    [2018-11-20 16:37:40] [Schalter A] Initializing RmOutlet accessory...

    [2018-11-20 16:37:40] [Schalter B] Initializing RmOutlet accessory...

    Setup Payload:

    X-HM://0023ISZ552HD8

    throw er; // Unhandled 'error' event

    ^


    Error: listen EADDRINUSE :::51828

    at Server.setupListenHandle [as _listen2] (net.js:1345:14)

    at listenInCluster (net.js:1386:12)

    at Server.listen (net.js:1474:7)

    at PeoplePlatform.startServer (/usr/local/lib/node_modules/homebridge-people/index.js:120:24)

    at PeoplePlatform.accessories (/usr/local/lib/node_modules/homebridge-people/index.js:60:14)

    at Server._loadPlatformAccessories (/usr/local/lib/node_modules/homebridge/lib/server.js:386:20)

    at Server._loadPlatforms (/usr/local/lib/node_modules/homebridge/lib/server.js:330:16)

    at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:86:36)

    at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:45:10)

    at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)

    Emitted 'error' event at:

    at emitErrorNT (net.js:1365:8)

    at process._tickCallback (internal/process/next_tick.js:114:19)

    at Function.Module.runMain (module.js:692:11)

    at startup (bootstrap_node.js:194:16)

    at bootstrap_node.js:666:3

  • Stimmen den deine Daten im homebridge-remote-outlet Plugin? Da ich das Plugin nicht nutze, kann ich es dir nicht sagen.


    Lösch mal das Plugin und den Teil aus der Config.json und versuche es erneut. Brauchst du Hilfe was du aus der Config.json löschen musst?



    Gesendet von iPhone mit Community

  • Du benötigst für die Ansteuerung von 433Mhz Geräten, eine extra Platine die auf dem PI steckt. Hast du die?



    Gesendet von iPhone mit Community

  • Das wäre super wenn du mir helfen könntest was ich löschen kann.

    Die kleine Platine hab ich also daran kann es nicht liegen. Die Schalter funktionieren perfekt kann mir nicht vorstellen woran das liegen kann.


    Wenn ich die People Plugin und platform löschen möchte, welche Klammern muss ich stehen lassen damit es richtig ist?

  • Hier ohne das RMoutlet Plugin


    Kleiner Tipp Hier auf der seite kannst du prüfen ob alles richtig ist.


    Config.json überprüfen

  • Die Schalter sind jetzt weg aber als Error wird RmOutlet angezeigt. Hab es aber deinstalliert.


    [2018-11-20 17:49:15] Loaded config.json with 5 accessories and 1 platforms.

    [2018-11-20 17:49:15] ---

    [2018-11-20 17:49:16] Loaded plugin: homebridge-magichome

    homebridge API version: 2.2

    [2018-11-20 17:49:16] Registering accessory 'homebridge-magichome.MagicHome'

    [2018-11-20 17:49:16] ---

    [2018-11-20 17:49:17] Loaded plugin: homebridge-people

    [2018-11-20 17:49:17] Registering platform 'homebridge-people.People'

    [2018-11-20 17:49:17] Registering accessory 'homebridge-people.PeopleAccessory'

    [2018-11-20 17:49:17] Registering accessory 'homebridge-people.PeopleAllAccessory'

    [2018-11-20 17:49:17] ---

    [2018-11-20 17:49:17] Loaded plugin: homebridge-raspberrypi-temperature

    [2018-11-20 17:49:17] Registering accessory 'homebridge-raspberrypi-temperature.RaspberryPiTemperature'

    [2018-11-20 17:49:17] ---

    [2018-11-20 17:49:17] Loading 1 platforms...

    [2018-11-20 17:49:17] [People] Initializing People platform...

    [2018-11-20 17:49:17] [People] Initializing platform accessory 'Pete'...

    [2018-11-20 17:49:17] [People] Initializing platform accessory 'Someone Else'...

    [2018-11-20 17:49:17] [People] Initializing platform accessory 'Anyone'...

    [2018-11-20 17:49:17] [People] WebHook: Started server on port '51828'.

    [2018-11-20 17:49:17] Loading 5 accessories...

    [2018-11-20 17:49:17] [Pi Temp] Initializing RaspberryPiTemperature accessory...

    [2018-11-20 17:49:17] [LED Strip] Initializing MagicHome accessory...

    /usr/local/lib/node_modules/homebridge/lib/api.js:64

    throw new Error("The requested accessory '" + name + "' was not registered by any plugin.");

    ^


    Error: The requested accessory 'RmOutlet' was not registered by any plugin.

    at API.accessory (/usr/local/lib/node_modules/homebridge/lib/api.js:64:13)

    at Server._loadAccessories (/usr/local/lib/node_modules/homebridge/lib/server.js:286:42)

    at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:87:38)

    at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:45:10)

    at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)

    at Module._compile (module.js:649:30)

    at Object.Module._extensions..js (module.js:660:10)

    at Module.load (module.js:561:32)

    at tryModuleLoad (module.js:501:12)

    at Function.Module._load (module.js:493:3)

  • Du musst die Config.json auch ersetzen. Homebridge greift auf die Config-sjon zu und läd alles was dort drin streht. Scheinbar hast du sie nicht ersetzt.

  • Abgefragt wird sie als PI (/home/pi/.homebridge/config.json)

  • Hab eine neue in home erstellt aber er zeigt mir immer noch als Error das People Plugin an.

    Kannst du mir die Config mit RmOutlet und ohne People platofrm bitte machen?


    Das Magichome Plugin will irgendwie nicht ich hab keine Ahnung wieso. Hab die ip in der Einstellung auf meinen Pi gesetzt aber er will nicht. Hab auch die ip auf meinen Router gesetzt hat nix geändert.