Hallo Andre,
vielen Dank für dein Modul und die ganze Arbeit !
Ich habe den Thread jetzt nicht komplett durch und hoffe, daß ich hier jetzt nicht zum 1000 Mal ein Problem schildere
Und zwar hab ich in der HomeBridge das Plugin gerade installiert, bekomme die Homebridge jetzt aber nicht mehr zum laufen mit der neuen Config, da das Plugin Probleme macht. Kann es wirklich sein, daß eine zu hohe HomeBridge Version damit nicht läuft ? Oder liegt es doch wo anders ? Er meckert zumindest von wegen 0.2.0 usw… Meine 0.3.4 ist doch höher als 0.2.0. Da ich meine Homebridge in einem Docker Container laufen habe, ist das update auf eine tagesaktuelle nicht so einfach.
Direkt nach der installation und Neustart der Homebridge (aber noch mit alter Config ohne symcon) kam diese Meldung:
Nach hinzufügen der Platform in der config und starten der Homebridge brichgt sie mit folgender Meldung ab:
[10/11/2016, 8:33:38 AM] Loaded plugin: homebridge-nukiio
[10/11/2016, 8:33:38 AM] Registering platform 'homebridge-nukiio.NukiBridge'
[10/11/2016, 8:33:38 AM] Registering accessory 'homebridge-nukiio.NukiLock'
[10/11/2016, 8:33:38 AM] Registering accessory 'homebridge-nukiio.NukiBridgeMaintainanceSwitch'
[10/11/2016, 8:33:38 AM] ---
[10/11/2016, 8:33:39 AM] Loaded plugin: homebridge-sonos
[10/11/2016, 8:33:39 AM] Registering accessory 'homebridge-sonos.Sonos'
[10/11/2016, 8:33:39 AM] ---
[10/11/2016, 8:33:39 AM] e[1me[31m====================e[39me[22m
[10/11/2016, 8:33:39 AM] e[1me[31mERROR LOADING PLUGIN homebridge-symcon:e[39me[22m
[10/11/2016, 8:33:39 AM] e[1me[31mError: Plugin /usr/lib/node_modules/homebridge-symcon requires a HomeBridge version of ^0.2.0 which does not satisfy the current HomeBridge version of 0.3.4. You may need to upgrade your installation of HomeBridge.
at Plugin.load (/usr/lib/node_modules/homebridge/lib/plugin.js:56:11)
at Server.<anonymous> (/usr/lib/node_modules/homebridge/lib/server.js:112:14)
at Array.forEach (native)
at Server._loadPlugins (/usr/lib/node_modules/homebridge/lib/server.js:108:22)
at new Server (/usr/lib/node_modules/homebridge/lib/server.js:43:24)
at module.exports (/usr/lib/node_modules/homebridge/lib/cli.js:26:16)
at Object.<anonymous> (/usr/lib/node_modules/homebridge/bin/homebridge:17:22)
at Module._compile (module.js:413:34)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)e[39me[22m
[10/11/2016, 8:33:39 AM] e[1me[31m====================e[39me[22m
[10/11/2016, 8:33:39 AM] Loaded config.json with 2 accessories and 2 platforms.
[10/11/2016, 8:33:39 AM] ---
[10/11/2016, 8:33:39 AM] Loading 2 platforms...
[10/11/2016, 8:33:39 AM] Initializing NukiBridge platform...
[10/11/2016, 8:33:39 AM] Initializing Nuki bridge 'http://192.168.2.199:8080'...
[10/11/2016, 8:33:39 AM] Started server for webhooks on port '51827'.
[10/11/2016, 8:33:39 AM] Adding webhook for plugin to bridge...
[10/11/2016, 8:33:39 AM] Initialized Nuki bridge.
[10/11/2016, 8:33:39 AM] Initializing platform accessory 'Tür'...
/usr/lib/node_modules/homebridge/lib/api.js:106
throw new Error("The requested platform '" + name + "' was not registered by any plugin.");
^
Error: The requested platform 'Symcon' was not registered by any plugin.
at API.platform (/usr/lib/node_modules/homebridge/lib/api.js:106:13)
at Server._loadPlatforms (/usr/lib/node_modules/homebridge/lib/server.js:263:45)
at Server.run (/usr/lib/node_modules/homebridge/lib/server.js:71:36)
at module.exports (/usr/lib/node_modules/homebridge/lib/cli.js:40:10)
at Object.<anonymous> (/usr/lib/node_modules/homebridge/bin/homebridge:17:22)
at Module._compile (module.js:413:34)
at Object.Module._extensions..js (module.js:422:10)
at Module.load (module.js:357:32)
at Function.Module._load (module.js:314:12)
at Function.Module.runMain (module.js:447:10)
Config:
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3F:E3:CE:30",
"port": 51826,
"pin": "xxx-xx-xxx"
},
"accessories": [{
"accessory": "Sonos",
"name": "Lautsprecher Terasse",
"room": "Terasse"
}, {
"accessory": "Sonos",
"name": "Lautsprecher Küche",
"room": "Küche"
}
],
"platforms": [
{
"platform": "NukiBridge",
"bridge_url": "http://192.168.2.199:8080",
"api_token" : "Ku2WRJ",
"request_timeout_lockstate": 5000,
"request_timeout_lockaction": 30000,
"cache_directory": "./.node-persist/storage",
"webhook_server_ip_or_name": "xxx.xxx.xxx.xxx",
"webhook_port": 51827,
"lock_state_mode": 0,
"add_maintainance_buttons": false,
"locks": [
{
"id": "xxxxxxxx",
"name": "Tür",
"lock_action" : "2",
"unlock_action" : "3",
"priority" : 1
}
]
},
{
"platform" : "Symcon",
"name" : "Symcon",
"rpcClientOptions": {
"port": 3777,
"host": "192.168.2.1",
"path": "/api/",
"login": "xxxxxxx",
"hash": "xxxxxxx",
"strict": true }
}
]
}
Gruß
Christian