Bei meiner 2. Instanz kommt dieser Output.
Code
Jan 04 10:25:05 raspberrypi systemd[1]: homebridge-xiaomi.service: Failed with result 'exit-code'.
Jan 04 10:25:15 raspberrypi systemd[1]: homebridge-xiaomi.service: Service hold-off time over, scheduling restart.
Jan 04 10:25:15 raspberrypi systemd[1]: Stopped Node.js HomeKit Server.
Jan 04 10:25:15 raspberrypi systemd[1]: Started Node.js HomeKit Server.
Jan 04 10:25:21 raspberrypi systemd[1]: homebridge-xiaomi.service: Main process exited, code=exited, status=1/FAILURE
Jan 04 10:25:21 raspberrypi systemd[1]: homebridge-xiaomi.service: Unit entered failed state.
Jan 04 10:25:21 raspberrypi systemd[1]: homebridge-xiaomi.service: Failed with result 'exit-code'.
Jan 04 10:25:31 raspberrypi systemd[1]: homebridge-xiaomi.service: Service hold-off time over, scheduling restart.
Jan 04 10:25:31 raspberrypi systemd[1]: Stopped Node.js HomeKit Server.
Jan 04 10:25:31 raspberrypi systemd[1]: Started Node.js HomeKit Server.
Jan 04 10:25:37 raspberrypi systemd[1]: homebridge-xiaomi.service: Main process exited, code=exited, status=1/FAILURE
Jan 04 10:25:37 raspberrypi systemd[1]: homebridge-xiaomi.service: Unit entered failed state.
Jan 04 10:25:37 raspberrypi systemd[1]: homebridge-xiaomi.service: Failed with result 'exit-code'.
Jan 04 10:25:47 raspberrypi systemd[1]: homebridge-xiaomi.service: Service hold-off time over, scheduling restart.
Jan 04 10:25:47 raspberrypi systemd[1]: Stopped Node.js HomeKit Server.
Jan 04 10:25:47 raspberrypi systemd[1]: Started Node.js HomeKit Server.
Jan 04 10:25:53 raspberrypi systemd[1]: homebridge-xiaomi.service: Main process exited, code=exited, status=1/FAILURE
Jan 04 10:25:53 raspberrypi systemd[1]: homebridge-xiaomi.service: Unit entered failed state.
Jan 04 10:25:53 raspberrypi systemd[1]: homebridge-xiaomi.service: Failed with result 'exit-code'.
Alles anzeigen
Die Original Instanz läuft.
Hier die config.json der Original-Instanz
Code
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:31",
"port": 51827,
"pin": "031-45-155"
},
"plugins": [
"homebridge-config-ui-x"
],
"accessories": [
],
"platforms": [
{
"platform": "config",
"name": "Config",
"port": 8080,
"restart": "sudo /etc/init.d/homebridge restart",
"log": {
"method": "file",
"path": "/var/log/homebridge.log"
},
"sudo": true
}
]
}
Alles anzeigen
und dann hier noch die Files der neuen Instanz.
sudo nano /etc/systemd/system/homebridge-xiaomi.service
Code
[Unit]
Description=Node.js HomeKit Server
After=syslog.target network-online.target
[Service]
Type=simple
User=homebridge
EnvironmentFile=/etc/default/homebridge-xiaomi
ExecStart=/usr/local/bin/homebridge $HOMEBRIDGE_OPTS
Restart=on-failure
RestartSec=10
KillMode=process
[Install]
WantedBy=multi-user.target
Alles anzeigen
hier habe den "User=homebridge" gesetzt wie es auch in der original-Instanz ist.
sudo nano /etc/default/homebridge-xiaomi
Hier habe ist die Option -I gesetzt weil die Original-Instanz dies auch so hat (I=Insecure, muss man glaube ich bei Alexa-Plugin so machen)
sudo nano /var/homebridge-xiaomi/config.json
Code
{
"bridge": {
"name": "Homebridge-Xiaomi",
"username": "CC:22:3D:E3:CE:32",
"port": 51828,
"pin": "031-45-155"
},
"plugins": [
"homebridge-config-ui-x"
],
"accessories": [
],
"platforms": [
{
"platform": "config",
"name": "Config",
"port": 8081,
"restart": "sudo systemctl restart homebridge-xiaomi -l",
"log": {
"method": "file",
"path": "/var/log/homebridge-xiaomi.log"
},
"sudo": true
}
]
}
Alles anzeigen