Ich kann das hier nicht so schön darstellen. Sieh es dir trotzdem genau an und versuche zu verstehen, wie die Config aufgebaut ist.
{
Mit der geschweiften Klammer oberhalb dieser Zeile startet die JSON-notierte Konfiguration. Dann kommen die Einstellungen für die Homebridge.
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154",
"manufacturer": "homebridge.io",
"model": "homebridge"
},
Dann kommen die Einstellungen für die Accessories. Accessories sind Plugins für einzelne Geräte.
"accessories": [
Erstes und einziges Accessory
{
"accessory": "Roomba",
"name": "Roomba",
"model": "960",
"blid": "3177890C61640790",
"robotpwd": ":xx",
"ipaddress": "192.168.178.45",
"autoRefreshEnabled": true,
"keepAliveEnabled": true,
"cacheTTL": 5
}
Ende der Accessories:
],
Dann kommen die Einstellungen für die Platforms. Platforms sind Plugins für mehrere Geräte.
"platforms": [
Erste Platform:
{
"name": "Config",
"port": 8080,
"auth": "form",
"theme": "dark-mode",
"restart": "sudo -n systemctl restart homebridge",
"temp": "/sys/class/thermal/thermal_zone0/temp",
"tempUnits": "c",
"lang": "auto",
"sudo": true,
"log": {
"method": "custom",
"command": "journalctl -o cat -n 500 -f -u homebridge"
},
"platform": "config"
},
Zweite Platform:
{
"name": "Hue",
"anyOn": true,
"effects": true,
"hosts": [
"192.168.178.46"
],
"lights": true,
"nativeHomeKitLights": true,
"nativeHomeKitSensors": true,
"resource": true,
"sensors": true,
"users": {
"00212EFFFF06B46D": "91F4CF2034"
},
"platform": "Hue"
},
Dritte Platform:
{
"username": "xx",
"password": "xx",
"enablePush": false,
"platform": "EufySecurityHomebridgePlugin"
},
Vierte Platform:
{
"name": "PrinterPlatform",
"printer": [{
"name": "Brother Drucker",
"address": "http://BRW48E244C1358C.local:631",
"polling": 10
}],
"platform": "PrinterPlatform"
},
Fünfte Platform:
{
"name": "Shelly",
"admin": {
"enabled": true
},
"platform": "Shelly"
},
Sechste und letzte Platform:
{
"platform": "EufySecurity",
"username": "xx",
"password": "xx",
"ignoreStations": [],
"ignoreDevices": []
}
Ende der Platform-Definitionen:
]
Ende von dem gesamten JSON-Geraffel.
}
Wenn du eine Platform rausnehmen willst, dann löschst du den oben rot eingefärbten Bereich, und zwar nicht irgendwie und ungezielt, sondern absolut genau mit den geschweiften Klammern und dem abschließenden Komma. Achtung: Die letzte Platform hat kein abschließendes Komma hinter der schließenden geschweiften Klammer. Wenn du die jetztige letzte Platform EufySecurity herausnehmen willst, dann muss auch das Komma hinter der Shelly-Platform weg! Ansonsten: ERROR.