Muss ich noch was beachten?
Habe mich jetzt als root user angemeldet und dieser Fehler kommt trotzdem.
Was muss ich noch beachten?
Muss ich noch was beachten?
Habe mich jetzt als root user angemeldet und dieser Fehler kommt trotzdem.
Was muss ich noch beachten?
Probier mal die Date hiermit anzulegen:
sudo touch /etc/systemd/system/homebridge-XXXXX.service
und danach sudo nano /etc/systemd/system/homebridge-XXXXX.service um die Datei zu bearbeiten.
Wie verhalten sich denn die Cached Accessories? Kann man die in eine weitere Instanz migrieren?
Ich nehme an sobald man eine Instanz aufteilt verliert man in HK die Zuweisung der Geräte mit den existierenden Regeln, da ja wahrscheinlich dann die Geräte über die neuen Instanz eine andere ID bekommen.
Probier mal die Date hiermit anzulegen:
sudo touch /etc/systemd/system/homebridge-XXXXX.service
und danach sudo nano /etc/systemd/system/homebridge-XXXXX.service um die Datei zu bearbeiten.
Hat sehr gut funktioniert, Danke.
Was muss ich noch tun um diese Instanz in der Home App zu sehen?
Weiter vorgehen wie in der Anleitung beschrieben
Weiter vorgehen wie in der Anleitung beschrieben
Das habe ich auch bis unten hin getan, der Dienst wird auch angezeigt. wenn ich dann in der App schaue, wird mir nur die alte Homebridge Anbindung angezeigt. Bei erneut Start der Homebridge kommt nur der Code von der ersten Instanz die bereits angelegt war (Homebridge(2)).
root@raspberrypi:/home/pi# sudo systemctl restart homebridge-max -l
root@raspberrypi:/home/pi#
Das war meine letzte Eingabe.
hier noch mal ein Auszug.
homebridge-max.service enabled
homebridge-people.service enabled
Kann mir einer sagen was ich falsch mache?
sicher das der port oder name nicht bereits in ner anderen instanz existiert?
sicher das der port oder name nicht bereits in ner anderen instanz existiert?
Einmal 51826 & 51843
Das habe ich auch bis unten hin getan, der Dienst wird auch angezeigt. wenn ich dann in der App schaue, wird mir nur die alte Homebridge Anbindung angezeigt. Bei erneut Start der Homebridge kommt nur der Code von der ersten Instanz die bereits angelegt war (Homebridge(2)).
root@raspberrypi:/home/pi# sudo systemctl restart homebridge-max -l
root@raspberrypi:/home/pi#
Das war meine letzte Eingabe.
Bei dem Schritt war ich auch erst irritiert, aber einfach den selben Code noch einmal in Homekit scannen bzw. eingeben, dann kannst du die weiteren Instanzen als neue Bridges hinzufügen.
Bei dem Schritt war ich auch erst irritiert, aber einfach den selben Code noch einmal in Homekit scannen bzw. eingeben, dann kannst du die weiteren Instanzen als neue Bridges hinzufügen.
Also der Pin (HK Code) kann der gleiche bleiben?
Was bewirkt eigentlich das sudo systemctl restart homebridge-max (-l) am Ende des Befehls? Normal gebe ich das -l ja nicht an bei meiner ersten Instanz.
Also der Pin (HK Code) kann der gleiche bleiben?
Meine Erfahrung mit den Parametern:
name: kann sich ändern
username: muss sich ändern
port: muss sich ändern
pin: darf sich nicht ändern
Hey Leute,
habe gerade eine zweite Instanz eingerichtet. An der Stelle nochmal großes Danke an det für dein tool. Das ist schon wieder großes Kino.
Ich musste ein paar mal den Port noch ändern da 51827 zB von nuki genutzt wird.
Jetzt wird es allerdings ein wenig spooky. Die config ist noch Standard und ich habe noch kein plugin in der config. Beim hinzufügen der Bridge kamen aber meine beiden Wemos also der WEMO switch und maker mit rein und der TP HS100 switch. Wie erklärt sich das denn? die sind jetzt doppelt
name, port, mac adresse alles anders? config leer? evtl mal persist und accessory ordner löschen, die 2. bridge von homekit entfernen und im anschluss direkt wieder hinzufügen
Ja Name Port und Mac sind alle anders.
Config bis auf Standard ist leer.
Die zweite Instanz hat auch eigene persist und accessory Ordner?
Ja sicher hat die eigene. Ist ja komplett abgekapselt von allen anderen Instanzen.
Du musst unter:
cd /var
nach schauen wie dein HB Ordner heißt mit:
ls
diese dann betreten z.B.
cd /var/homebridge-hue
dort wieder:
ls
jetzt wird dir der Inhalt des Verzeichnisses angezeigt.
Dort befinden sich für die Instanz die config wie Persist und accessoires Ordner.
hab ich gemacht und accessory sowie persist gelöscht. und die neue Instanz neu hinzugefügt. er packt die Sachen immer noch rein..
hier nochmal das LOG. Irgendwas scheint da vermurkst oder vermischt. da steht zwar 0 plugins etc aber am ende lädt er doch wemo und tplink...
^[[A^[[A^Croot@homebridge2:sudo systemctl start homebridge-eveatmo
root@homebridge2:/home/pi# sudo journalctl -f -au homebridge-eveatmo
-- Logs begin at Do 2018-02-01 20:21:28 CET. --
Feb 02 05:54:43 homebridge2 node[9447]: *** WARNING *** Please fix your application to use the native API of Avahi!
Feb 02 05:54:43 homebridge2 node[9447]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
Feb 02 05:54:43 homebridge2 node[9447]: *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
Feb 02 05:54:43 homebridge2 node[9447]: *** WARNING *** Please fix your application to use the native API of Avahi!
Feb 02 05:54:43 homebridge2 node[9447]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
Feb 02 05:54:43 homebridge2 homebridge[9447]: *** WARNING *** Please fix your application to use the native API of Avahi!
Feb 02 05:54:43 homebridge2 homebridge[9447]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
Feb 02 05:54:43 homebridge2 homebridge[9447]: *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
Feb 02 05:54:43 homebridge2 homebridge[9447]: *** WARNING *** Please fix your application to use the native API of Avahi!
Feb 02 05:54:43 homebridge2 homebridge[9447]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
Feb 02 05:54:45 homebridge2 homebridge[9447]: [2018-2-2 05:54:45] Loaded plugin: homebridge-cmdtrigger
Feb 02 05:54:45 homebridge2 homebridge[9447]: [2018-2-2 05:54:45] Registering accessory 'homebridge-cmdtrigger.CmdTrigger'
Feb 02 05:54:45 homebridge2 homebridge[9447]: [2018-2-2 05:54:45] ---
Feb 02 05:54:46 homebridge2 homebridge[9447]: [2018-2-2 05:54:46] Loaded plugin: homebridge-config-ui-x
Feb 02 05:54:46 homebridge2 homebridge[9447]: [2018-2-2 05:54:46] Registering platform 'homebridge-config-ui-x.config'
Feb 02 05:54:46 homebridge2 homebridge[9447]: [2018-2-2 05:54:46] ---
Feb 02 05:54:46 homebridge2 homebridge[9447]: [2018-2-2 05:54:46] Plugin /usr/local/lib/node_modules/homebridge-dacp requires Node version of >=8.9.3 which does not satisfy the current Node version of v7.7.3. You may need to upgrade your installation of Node.
Feb 02 05:54:47 homebridge2 homebridge[9447]: *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
Feb 02 05:54:47 homebridge2 node[9447]: *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
Feb 02 05:54:47 homebridge2 homebridge[9447]: *** WARNING *** Please fix your application to use the native API of Avahi!
Feb 02 05:54:47 homebridge2 node[9447]: *** WARNING *** Please fix your application to use the native API of Avahi!
Feb 02 05:54:47 homebridge2 homebridge[9447]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
Feb 02 05:54:47 homebridge2 node[9447]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
Feb 02 05:54:47 homebridge2 homebridge[9447]: [2018-2-2 05:54:47] Loaded plugin: homebridge-dacp
Feb 02 05:54:47 homebridge2 homebridge[9447]: [2018-2-2 05:54:47] Registering platform 'homebridge-dacp.DACP'
Feb 02 05:54:47 homebridge2 homebridge[9447]: [2018-2-2 05:54:47] ---
Feb 02 05:54:47 homebridge2 homebridge[9447]: [2018-2-2 05:54:47] Loaded plugin: homebridge-delay-switch
Feb 02 05:54:47 homebridge2 homebridge[9447]: [2018-2-2 05:54:47] Registering accessory 'homebridge-delay-switch.DelaySwitch'
Feb 02 05:54:47 homebridge2 homebridge[9447]: [2018-2-2 05:54:47] ---
Feb 02 05:54:48 homebridge2 homebridge[9447]: [2018-2-2 05:54:48] Loaded plugin: homebridge-fritz
Feb 02 05:54:48 homebridge2 homebridge[9447]: [2018-2-2 05:54:48] Registering platform 'homebridge-fritz.Fritz!Box'
Feb 02 05:54:48 homebridge2 homebridge[9447]: [2018-2-2 05:54:48] ---
Feb 02 05:54:49 homebridge2 homebridge[9447]: [2018-2-2 05:54:49] Loaded plugin: homebridge-harmonyhub
Feb 02 05:54:49 homebridge2 homebridge[9447]: [2018-2-2 05:54:49] Registering platform 'homebridge-harmonyhub.HarmonyHub'
Feb 02 05:54:49 homebridge2 homebridge[9447]: [2018-2-2 05:54:49] ---
Feb 02 05:54:49 homebridge2 homebridge[9447]: [2018-2-2 05:54:49] Plugin /usr/local/lib/node_modules/homebridge-hue requires Node version of ^6.10.3 which does not satisfy the current Node version of v7.7.3. You may need to upgrade your installation of Node.
Feb 02 05:54:49 homebridge2 homebridge[9447]: [2018-2-2 05:54:49] Loaded plugin: homebridge-hue
Feb 02 05:54:49 homebridge2 homebridge[9447]: [2018-2-2 05:54:49] Registering platform 'homebridge-hue.Hue'
Feb 02 05:54:49 homebridge2 homebridge[9447]: [2018-2-2 05:54:49] ---
Feb 02 05:54:50 homebridge2 homebridge[9447]: [2018-2-2 05:54:50] Loaded plugin: homebridge-netatmo
Feb 02 05:54:50 homebridge2 homebridge[9447]: [2018-2-2 05:54:50] Registering platform 'homebridge-netatmo.netatmo'
Feb 02 05:54:50 homebridge2 homebridge[9447]: [2018-2-2 05:54:50] ---
Feb 02 05:54:51 homebridge2 homebridge[9447]: [2018-2-2 05:54:51] Loaded plugin: homebridge-nukiio
Feb 02 05:54:51 homebridge2 homebridge[9447]: [2018-2-2 05:54:51] Registering platform 'homebridge-nukiio.NukiBridge'
Feb 02 05:54:51 homebridge2 homebridge[9447]: [2018-2-2 05:54:51] Registering accessory 'homebridge-nukiio.NukiLock'
Feb 02 05:54:51 homebridge2 homebridge[9447]: [2018-2-2 05:54:51] Registering accessory 'homebridge-nukiio.NukiBridgeMaintainanceSwitch'
Feb 02 05:54:51 homebridge2 homebridge[9447]: [2018-2-2 05:54:51] ---
Feb 02 05:54:51 homebridge2 homebridge[9447]: [2018-2-2 05:54:51] Loaded plugin: homebridge-people
Feb 02 05:54:51 homebridge2 homebridge[9447]: [2018-2-2 05:54:51] Registering platform 'homebridge-people.People'
Feb 02 05:54:51 homebridge2 homebridge[9447]: [2018-2-2 05:54:51] Registering accessory 'homebridge-people.PeopleAccessory'
Feb 02 05:54:51 homebridge2 homebridge[9447]: [2018-2-2 05:54:51] Registering accessory 'homebridge-people.PeopleAllAccessory'
Feb 02 05:54:51 homebridge2 homebridge[9447]: [2018-2-2 05:54:51] ---
Feb 02 05:54:51 homebridge2 homebridge[9447]: [2018-2-2 05:54:51] Loaded plugin: homebridge-pilight
Feb 02 05:54:51 homebridge2 homebridge[9447]: [2018-2-2 05:54:51] Registering accessory 'homebridge-pilight.pilight'
Feb 02 05:54:51 homebridge2 homebridge[9447]: [2018-2-2 05:54:51] ---
Feb 02 05:54:52 homebridge2 homebridge[9447]: [2018-2-2 05:54:52] Loaded plugin: homebridge-platform-wemo
Feb 02 05:54:52 homebridge2 homebridge[9447]: [2018-2-2 05:54:52] Registering platform 'homebridge-platform-wemo.BelkinWeMo'
Feb 02 05:54:52 homebridge2 homebridge[9447]: [2018-2-2 05:54:52] ---
Feb 02 05:54:53 homebridge2 homebridge[9447]: [2018-2-2 05:54:53] Loaded plugin: homebridge-sonos
Feb 02 05:54:53 homebridge2 homebridge[9447]: [2018-2-2 05:54:53] Registering accessory 'homebridge-sonos.Sonos'
Feb 02 05:54:53 homebridge2 homebridge[9447]: [2018-2-2 05:54:53] ---
Feb 02 05:54:53 homebridge2 homebridge[9447]: [2018-2-2 05:54:53] Loaded plugin: homebridge-suncalc
Feb 02 05:54:53 homebridge2 homebridge[9447]: [2018-2-2 05:54:53] Registering accessory 'homebridge-suncalc.Suncalc'
Feb 02 05:54:53 homebridge2 homebridge[9447]: [2018-2-2 05:54:53] ---
Feb 02 05:54:53 homebridge2 homebridge[9447]: [2018-2-2 05:54:53] Loaded plugin: homebridge-tplink-smarthome
Feb 02 05:54:53 homebridge2 homebridge[9447]: [2018-2-2 05:54:53] Registering platform 'homebridge-tplink-smarthome.TplinkSmarthome'
Feb 02 05:54:53 homebridge2 homebridge[9447]: [2018-2-2 05:54:53] ---
Feb 02 05:54:54 homebridge2 homebridge[9447]: [2018-2-2 05:54:54] Loaded plugin: homebridge-weather-station-extended
Feb 02 05:54:54 homebridge2 homebridge[9447]: [2018-2-2 05:54:54] Registering platform 'homebridge-wunderground-extended.WeatherStation'
Feb 02 05:54:54 homebridge2 homebridge[9447]: [2018-2-2 05:54:54] ---
Feb 02 05:54:54 homebridge2 homebridge[9447]: [2018-2-2 05:54:54] Loaded plugin: homebridge-xiaomi-mi-robot-vacuum
Feb 02 05:54:54 homebridge2 homebridge[9447]: [2018-2-2 05:54:54] Registering accessory 'homebridge-xiaomi-mi-robot-vacuum.MiRobotVacuum'
Feb 02 05:54:54 homebridge2 homebridge[9447]: [2018-2-2 05:54:54] ---
Feb 02 05:54:54 homebridge2 homebridge[9447]: [2018-2-2 05:54:54] Loaded config.json with 0 accessories and 0 platforms.
Feb 02 05:54:54 homebridge2 homebridge[9447]: [2018-2-2 05:54:54] ---
Feb 02 05:54:54 homebridge2 homebridge[9447]: [2018-2-2 05:54:54] Loading 0 platforms...
Feb 02 05:54:54 homebridge2 homebridge[9447]: [2018-2-2 05:54:54] Loading 0 accessories...
Feb 02 05:54:54 homebridge2 homebridge[9447]: Load homebridge-platform-wemo.BelkinWeMo
Feb 02 05:54:54 homebridge2 homebridge[9447]: Load homebridge-tplink-smarthome.TplinkSmarthome
Feb 02 05:54:54 homebridge2 homebridge[9447]: [2018-2-2 05:54:54] [homebridge-tplink-smarthome.TplinkSmarthome] homebridge-tplink-smarthome v3.10.0, node v7.7.3, homebridge v0.4.33
Feb 02 05:54:54 homebridge2 homebridge[9447]: [2018-2-2 05:54:54] [homebridge-tplink-smarthome.TplinkSmarthome] Configuring cached accessory: [Der Gerät] 8006ABC600D0C4EEBD301D4D9FEFD5B918A23F03 c43a0f32-2584-420b-a5b1-f93dc4102e21
Feb 02 05:54:54 homebridge2 homebridge[9447]: Setup Payload:
Feb 02 05:54:54 homebridge2 homebridge[9447]: X-HM://0023ISYWY3DC0
Feb 02 05:54:54 homebridge2 homebridge[9447]: Scan this code with your HomeKit app on your iOS device to pair with Homebridge:
Feb 02 05:54:54 homebridge2 homebridge[9447]:
Feb 02 05:54:54 homebridge2 homebridge[9447]:
Feb 02 05:54:54 homebridge2 homebridge[9447]:
Feb 02 05:54:54 homebridge2 homebridge[9447]:
Feb 02 05:54:54 homebridge2 homebridge[9447]:
Feb 02 05:54:54 homebridge2 homebridge[9447]:
Feb 02 05:54:54 homebridge2 homebridge[9447]:
Feb 02 05:54:54 homebridge2 homebridge[9447]:
Feb 02 05:54:54 homebridge2 homebridge[9447]:
Feb 02 05:54:54 homebridge2 homebridge[9447]:
Feb 02 05:54:54 homebridge2 homebridge[9447]:
Feb 02 05:54:55 homebridge2 homebridge[9447]:
Feb 02 05:54:55 homebridge2 homebridge[9447]:
Feb 02 05:54:55 homebridge2 homebridge[9447]:
Feb 02 05:54:55 homebridge2 homebridge[9447]:
Feb 02 05:54:55 homebridge2 homebridge[9447]:
Feb 02 05:54:55 homebridge2 homebridge[9447]:
Feb 02 05:54:55 homebridge2 homebridge[9447]:
Feb 02 05:54:55 homebridge2 homebridge[9447]:
Feb 02 05:54:55 homebridge2 homebridge[9447]:
Feb 02 05:54:55 homebridge2 homebridge[9447]:
Feb 02 05:54:55 homebridge2 homebridge[9447]:
Feb 02 05:54:55 homebridge2 homebridge[9447]:
Feb 02 05:54:55 homebridge2 homebridge[9447]:
Feb 02 05:54:55 homebridge2 homebridge[9447]:
Feb 02 05:54:55 homebridge2 homebridge[9447]:
Feb 02 05:54:55 homebridge2 homebridge[9447]:
Feb 02 05:54:55 homebridge2 homebridge[9447]: Or enter this code with your HomeKit app on your iOS device to pair with Homebridge:
Feb 02 05:54:55 homebridge2 homebridge[9447]: ??????????????
Feb 02 05:54:55 homebridge2 homebridge[9447]: ? 031-45-154 ?
Feb 02 05:54:55 homebridge2 homebridge[9447]: ??????????????
Feb 02 05:54:55 homebridge2 homebridge[9447]: [2018-2-2 05:54:55] Homebridge is running on port 51830.
Feb 02 05:54:55 homebridge2 homebridge[9447]: [2018-2-2 05:54:55] [homebridge-tplink-smarthome.TplinkSmarthome] New Device Online: [Der Gerät] plug [8006ABC600D0C4EEBD301D4D9FEFD5B918A23F03] 192.168.178.35 9999
Feb 02 05:54:55 homebridge2 homebridge[9447]: [2018-2-2 05:54:55] [homebridge-tplink-smarthome.TplinkSmarthome] Adding: [Der Gerät] plug [8006ABC600D0C4EEBD301D4D9FEFD5B918A23F03]
Feb 02 05:54:55 homebridge2 homebridge[9447]: [2018-2-2 05:54:55] [homebridge-platform-wemo.BelkinWeMo] Online: WeMo Switch [EC1A59EF5788]
Feb 02 05:54:55 homebridge2 homebridge[9447]: [2018-2-2 05:54:55] [homebridge-platform-wemo.BelkinWeMo] Online: WeMo Maker [94103ED33464]
Feb 02 05:54:55 homebridge2 homebridge[9447]: [2018-2-2 05:54:55] [homebridge-platform-wemo.BelkinWeMo] WeMo Maker - Get Current Door State: Closed
Feb 02 05:55:56 homebridge2 homebridge[9447]: [2018-2-2 05:55:56] [homebridge-platform-wemo.BelkinWeMo] WeMo Maker - identify
Feb 02 05:55:57 homebridge2 homebridge[9447]: [2018-2-2 05:55:57] [homebridge-platform-wemo.BelkinWeMo] WeMo Switch - identify
Alles anzeigen
und die config:
Sieht so aus als ob die Sachen vom "CachedAccessories" geladen werden, die befindet sich im Ordner "accessories" - Falls aber nachm Löschen sich nichts tut könnte ich mir vorstellen das die Dateien aus einem anderen Ordner geladen werden.
Mal kontrolliert ob der Pfad unter "EnvironmentFile" in der .service Datei der zweiten Instanz (sudo nano /etc/systemd/system/ NAMEVONINSTANZZWEI.service) korrekt ist?
die zweite Instanz müsste ja im "default" ordner (/etc/default/) eine eigene Datei haben.
falls diese Datei "homebridge-eveatmo" heißt, folgendes mal eingeben in Terminal:
und bitte kontrollieren das der Pfad zum homebridge Ordner von der ZWEITEN Instanz wo sich die config Datei befindet auch stimmt.
Werde ich heute abend erst prüfen können.
so also in der homebridge-eveatmo.service steht folgendes:
[Unit]
Description=Node.js HomeKit Server
After=syslog.target network-online.target
[Service]
Type=simple
User=root
EnvironmentFile=/etc/default/homebridge-eveatmo
ExecStart=/usr/local/bin/homebridge $HOMEBRIDGE_OPTS
Restart=on-failure
RestartSec=10
KillMode=process
ExecStartPre=
[Install]
WantedBy=multi-user.target
Alles anzeigen
und sudo nano /etc/default/homebridge-eveatmo spuckt folgendes aus:
# Defaults / Configuration options for homebridge
# The following settings tells homebridge where to find the config.json file and where to persist the data (i.e. pairing and others)
#HOMEBRIDGE_OPTS=-U /var/homebridge-eveatmo >> /var/log/homebridge.log 2>> //var/log/homebridge.err
HOMEBRIDGE_OPTS=-U /var/homebridge-eveatmo
# If you uncomment the following line, homebridge will log more
# You can display this via systemd's journalctl: journalctl -f -u homebridge
# DEBUG=*
scheint also eigentlich doch alles korrekt zu sein mit den verweisen. Warum werden dann die 2 plugins in der 2ten Instanz geladen?
Liegt es daran das ich mich nicht als root angemeldet hatte? (sudo su)
Aber ich hatte ja das tool von der genutzt. Wie kann er diese beiden plugins laden in der Instanz wenn sie nichtmal in der config stehen? Das bringt mich schon wieder zur Verzweiflung...