SphtKr / homebridge-zway

Homebridge plugin for (better) HomeKit support of RaZBerry and Z-Way Server
ISC License
85 stars 37 forks source link

There was a problem reading your config.json file. #92

Open cappern opened 7 years ago

cappern commented 7 years ago

I followed the instructions;

Created a config.json with: "platforms": [ { "platform": "ZWayServer", "url": "http://192.168.1.32:8083/", "login": "[admin]", "password": "[mypassword]" } ]

Run homebridge

Log:

admin@wave-kit:~/.homebridge $ homebridge WARNING The program 'node' uses the Apple Bonjour compatibility layer of Avahi. WARNING Please fix your application to use the native API of Avahi! WARNING For more information see http://0pointer.de/avahi-compat?s=libdns_sd&e=node WARNING The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi. WARNING Please fix your application to use the native API of Avahi! WARNING For more information see http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister [1/21/2017, 3:34:05 PM] Loaded plugin: homebridge-zway [1/21/2017, 3:34:05 PM] Registering accessory 'homebridge-zway.ZWayServer' [1/21/2017, 3:34:05 PM] Registering platform 'homebridge-zway.ZWayServer' [1/21/2017, 3:34:05 PM] --- [1/21/2017, 3:34:05 PM] There was a problem reading your config.json file. [1/21/2017, 3:34:05 PM] Please try pasting your config.json file here to validate it: http://jsonlint.com [1/21/2017, 3:34:05 PM] /usr/local/lib/node_modules/homebridge/lib/server.js:197 throw err; ^

SyntaxError: Unexpected token : in JSON at position 11 at Object.parse (native) at Server._loadConfig (/usr/local/lib/node_modules/homebridge/lib/server.js:191:19) at new Server (/usr/local/lib/node_modules/homebridge/lib/server.js:52:38) at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:26:16) at Object. (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22) at Module._compile (module.js:556:32) at Object.Module._extensions..js (module.js:565:10) at Module.load (module.js:473:32) at tryModuleLoad (module.js:432:12) at Function.Module._load (module.js:424:3)

The linter does not like the 'platforms:' bit of the json file, but if I remove it, homebridge will not start.

Help!

SphtKr commented 7 years ago

The JSON snippet in this plugin's readme only includes the section you add for homebridge-zway...a complete config.json would look like this:

{
    "bridge": {
        "name": "Homebridge",
        "username": "CC:22:3D:E3:CE:30",
        "port": 51826,
        "pin": "031-45-154"
    },

    "platforms": [
        {
            "platform": "ZWayServer", 
            "url": "http://192.168.1.32:8083/", 
            "login": "[admin]", 
            "password": "[mypassword]"
        }
    ]
}

Apparently I need to modify the README because a lot of folks are having trouble with this...I think in the beginning people were finding Homebridge first (and its docs) and then finding this plugin, and now it's the reverse.