Json 如何为homebridge附件创建配置文件
我已经安装了一个插件,通过我的Homebridge服务器控制我的三星电视(),但是开发人员没有提供config-sample.json,因此我尝试制作自己的插件。我对编码一无所知,所以请告诉我我做错了什么 这是我的配置文件的一部分,该附件现在(我将添加ip地址和mac地址后) 当我试图启动Homebridge时,我得到了一个错误Json 如何为homebridge附件创建配置文件,json,config,homekit,Json,Config,Homekit,我已经安装了一个插件,通过我的Homebridge服务器控制我的三星电视(),但是开发人员没有提供config-sample.json,因此我尝试制作自己的插件。我对编码一无所知,所以请告诉我我做错了什么 这是我的配置文件的一部分,该附件现在(我将添加ip地址和mac地址后) 当我试图启动Homebridge时,我得到了一个错误 TypeError: Cannot read property 'forEach' of undefined at new SamsungTvAccessory (us
TypeError: Cannot read property 'forEach' of undefined
at new SamsungTvAccessory (usr/local/lib/node_modules/homebridge-samsung-tv-controller/index.js:76:10
TypeError: config.enabledInputs.forEach is not a function
at new SamsungTvAccessory (usr/local/lib/node_modules/homebridge-samsung-tv-controller/index.js:76:10
但是,如果我将配置文件更改为
{
"bridge": {
"name": "Homebridge",
"username": "",
"port": 4318,
"pin": "031-45-154"
},
"accessories": [{
"accessory": "samsungTv",
"name": "samsungTvAccessory",
"ip_address": "",
"macAddress": "",
"polling": "true",
"pollingInterval": "1",
"enabledInputs": "true"
}]
}
我补充说
"enabledInputs": "true"
我得到了错误
TypeError: Cannot read property 'forEach' of undefined
at new SamsungTvAccessory (usr/local/lib/node_modules/homebridge-samsung-tv-controller/index.js:76:10
TypeError: config.enabledInputs.forEach is not a function
at new SamsungTvAccessory (usr/local/lib/node_modules/homebridge-samsung-tv-controller/index.js:76:10
我真的很感激任何帮助 您是否尝试了有效的JSON?会告诉你周围缺少括号,也是源代码的第一行。应该是这样的
objectVar = {
"accessory": "samsungTv",
"name": "samsungTvAccessory",
"ip_adress": "",
"macAddress": "",
"polling": "true",
"pollingInterval": "1"
}
或者像这样,如果你在某处使用字符串:“{\\\\\”:\\\\\\\\\\\\\\\\\\\\\\\\\”,\\\\\\\\\\\\\\\\\\\\”,\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
还有方法JSON.stringify(objectVar[,null,indent])或JSON.parse(string)转换为字符串或返回Stringify也有可选参数-第一个是替换函数,第二个是缩进(如果需要)