...und noch ein Anfänger, der es nicht schafft:
Hallo allerseits,
auch ich habe mich ohne Linux-Kenntnisse durch die sehr gute Anleitung gehangelt, Homebridge auf einem Raspi einzurichten. Mein Ziel: EZ-Control XS1 mit vielen Aktoren und Sensoren homekitfähig zu machen. Sobald ich die Platform EZ-Control aus der Konfiguration raus nehme, klappt die Einbindung der anderen Komponenten in Homekit. Ich bin mit dem EZ-Control-Plugin an der gleichen Stelle mit dem Error EACCES gescheitert, wie Dex. Hier das Fehlerprotokoll:
Sep 24 23:51:45 raspberrypi systemd[1]: Started Node.js HomeKit Server.
Sep 24 23:51:47 raspberrypi homebridge[877]: [9/24/2019, 11:51:47 PM] Loaded config.json with 3 accessories and 3 platforms.
Sep 24 23:51:47 raspberrypi homebridge[877]: [9/24/2019, 11:51:47 PM] ---
Sep 24 23:51:47 raspberrypi homebridge[877]: [9/24/2019, 11:51:47 PM] Loaded plugin: homebridge-config-ui-x
Sep 24 23:51:47 raspberrypi homebridge[877]: [9/24/2019, 11:51:47 PM] Registering platform 'homebridge-config-ui-x.config'
Sep 24 23:51:47 raspberrypi homebridge[877]: [9/24/2019, 11:51:47 PM] ---
Sep 24 23:51:47 raspberrypi homebridge[877]: [9/24/2019, 11:51:47 PM] Loaded plugin: homebridge-fakebulb
Sep 24 23:51:47 raspberrypi homebridge[877]: [9/24/2019, 11:51:47 PM] Registering accessory 'homebridge-fakebulb.FakeBulb'
Sep 24 23:51:47 raspberrypi homebridge[877]: [9/24/2019, 11:51:47 PM] ---
Sep 24 23:51:47 raspberrypi homebridge[877]: [9/24/2019, 11:51:47 PM] Loaded plugin: homebridge-panasonic-viera-tv
Sep 24 23:51:47 raspberrypi homebridge[877]: [9/24/2019, 11:51:47 PM] Registering accessory 'homebridge-panasonic.Panasonic-TV'
Sep 24 23:51:47 raspberrypi homebridge[877]: [9/24/2019, 11:51:47 PM] ---
Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] Loaded plugin: homebridge-people
Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] Registering platform 'homebridge-people.People'
Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] Registering accessory 'homebridge-people.PeopleAccessory'
Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] Registering accessory 'homebridge-people.PeopleAllAccessory'
Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] ---
Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] Loaded plugin: homebridge-xs1
Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] Registering platform 'homebridge-xs1.xs1'
Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] ---
Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] Loading 3 platforms...
Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] [Config] Initializing config platform...
Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] [Config] Spawning homebridge-config-ui-x with PID 897
Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] [People] Initializing People platform...
Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] [People] Initializing platform accessory 'Claus'...
Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] [People] Initializing platform accessory 'Anke'...
Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] [People] Initializing platform accessory 'Anyone'...
Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] [People] WebHook: Started server on port '51828'.
Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] [Gateway] Initializing xs1 platform...
Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] Error: EACCES: permission denied, open '.node-xmlhttprequest-sync-877'
Sep 24 23:51:48 raspberrypi homebridge[877]: at Object.openSync (fs.js:443:3)
Sep 24 23:51:48 raspberrypi homebridge[877]: at Object.writeFileSync (fs.js:1194:35)
Sep 24 23:51:48 raspberrypi homebridge[877]: at exports.XMLHttpRequest.send (/usr/local/lib/node_modules/homebridge-xs1/node_modules/xmlhttprequest/lib/XMLHttpRequest.js:477:10)
Sep 24 23:51:48 raspberrypi homebridge[877]: at getDevicesList (/usr/local/lib/node_modules/homebridge-xs1/index.js:79:11)
Sep 24 23:51:48 raspberrypi homebridge[877]: at Xs1Platform.accessories (/usr/local/lib/node_modules/homebridge-xs1/index.js:56:19)
Sep 24 23:51:48 raspberrypi homebridge[877]: at Server._loadPlatformAccessories (/usr/local/lib/node_modules/homebridge/lib/server.js:403:20)
Sep 24 23:51:48 raspberrypi homebridge[877]: at Server._loadPlatforms (/usr/local/lib/node_modules/homebridge/lib/server.js:341:16)
Sep 24 23:51:48 raspberrypi homebridge[877]: at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:90:36)
Sep 24 23:51:48 raspberrypi homebridge[877]: at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:59:10)
Sep 24 23:51:48 raspberrypi homebridge[877]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)
Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] Got SIGTERM, shutting down Homebridge...
Und das ist die dazu gehörende CONFIG.JSON:
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"description": "Home Smart Home",
"platforms": [
{
"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"
}
},
{
"platform": "People",
"threshold": 15,
"anyoneSensor": true,
"nooneSensor": false,
"webhookPort": 51828,
"cacheDirectory": "./.node-persist/storage",
"pingInterval": 10000,
"ignoreReEnterExitSeconds": 0,
"people": [
{
"name": "Claus",
"target": "192.168.0.44",
"threshold": 15,
"pingInterval": 10000,
"ignoreReEnterExitSeconds": 0
},
{
"name": "Anke",
"target": "192.168.0.46",
"threshold": 15,
"pingInterval": 10000,
"ignoreReEnterExitSeconds": 0
}
]
},
{
"platform": "xs1",
"name": "EZ-Control",
"host": "192.168.0.99",
"password": "",
"options": [
{ "xs1_name" : "WZ_Schrank_indirekt", "new_name" : "Schrank indirekt", "type" : "light" }
]
}
],
"accessories": [
{
"accessory": "FakeBulb",
"name": "Testlampe 1",
"bulb_name": "Lampe1"
},
{
"accessory": "FakeBulb",
"name": "Testlampe 2",
"bulb_name": "Lampe2"
},
{
"accessory": "Panasonic-TV",
"name": "TV Wohnzimmer",
"ipaddress": "192.168.0.10",
"inputs": [
{
"id": "TV",
"name": "1. TV",
"type": "TV"
},
{
"id": "HDMI 1",
"name": "3. Apple TV",
"type": "HDMI"
},
{
"id": "Plex",
"name": "2. Plex",
"type": "APPLICATION",
"appID": "0076010507000001"
},
{
"id": "Amazon Prime Video",
"name": "4. Amazon Prime",
"type": "APPLICATION",
"appID": "0010000100170001"
},
{
"id": "YouTube",
"name": "5. YouTube",
"type": "APPLICATION",
"appID": "0070000200170001"
}
]
}
]
}
Bin ebenfalls Anfänger, deshalb bitte auch Geduld mit mir.
Ich hoffe, dass es noch weitere EZ-Control-User gibt, die hier vielleicht helfen können.