Heute will ich Euch gerne kurz beschreiben, wie Ihr den Fehler bei einer Homematic Homebridge lösen könnt, wenn diese auf dem iPhone nicht mehr gefunden werden kann. Meist passiert dies, nachdem das Gerät aus der Homekit App gelöscht worden ist. Soll die Homebridge erneut hinzugefügt werden, kann diese nicht mehr gefunden werden.

Das liegt daran, dass in der Homebridge gespeichert ist, dass das Gerät bereits verbunden ist und so nicht für andere Teilnehmer sichtbar wird. Um Abhilfe zu schaffen gibt es ein paar Tricks, die man anwenden kann.

Zuerst loggt Ihr Euch per SSH auf dem Pi ein. Die IP-Adresse bekommt Ihr entweder über einen Netzwerkscanner oder aber direkt über die Fritz! Box heraus.

Nachdem Ihr Euch mit SSH verbunden habt, muss die Homebridge mit dem Kommando

gestoppt werden.

Danach löschen wir das persist Verzeichnis mit folgendem Befehl:

Nun sollte ein Update der Bridge durchgeführt werden. Hier ist zu prüfen, ob ebenfalls eine neue NodeJS Version benötigt wird. Wie Ihr dies feststellt und das Update bei Bedarf durchführen könnt, habe ich Euch hier detailliert beschrieben.

 

4 Kommentare
  1. Avatar
    Manou sagte:

    Hallo
    ich bin neu hier und Hausautomation (Homematic)
    Da ich schon länger ein paar Fenstersensoren habe, habe ich endlich über diesen Blog pivCCU gefunden. Ich hatte HomeMatic auf dem Raspi letztes Jahr am Laufen, aber ich wollte den Raspberry auch anderwertig nutzen. pivCCU ist genau das was ich gesucht habe.
    Läuft bis jetzt super und stabil. Nur Homebridge bekomme ich nicht mit meinem iPhone verbunden.
    In der CCU ist einer der Fenstersensoren (Testhase) verlinkt.
    Aber Homebridge scheint nicht zu starten

    Was läuft da falsch? (PS kenne mich nicht so aus mit Linux. (Unix ist lange her ;-))

    hier die Ausgaben aus dem Terminalfesnter:
    [12/17/2018, 6:22:43 PM] Loaded plugin: homebridge-homematic
    [12/17/2018, 6:22:43 PM] Registering platform ‚homebridge-homematic.HomeMatic‘
    [12/17/2018, 6:22:43 PM] —
    [12/17/2018, 6:22:43 PM] Loading 1 platforms…
    [12/17/2018, 6:22:43 PM] [HomeMatic CCU3] Initializing HomeMatic platform…
    [12/17/2018, 6:22:43 PM] [HomeMatic CCU3] Homematic Plugin Version 0.0.109
    [12/17/2018, 6:22:43 PM] [HomeMatic CCU3] Plugin by thkl https://github.com/thkl
    [12/17/2018, 6:22:43 PM] [HomeMatic CCU3] Homematic is a registered trademark of the EQ-3 AG
    [12/17/2018, 6:22:43 PM] [HomeMatic CCU3] Please report any issues to https://github.com/thkl/homebridge-homematic/issues
    [12/17/2018, 6:22:43 PM] [HomeMatic CCU3] running in production mode
    [12/17/2018, 6:22:43 PM] [HomeMatic CCU3] will connect to your ccu at 192.168.178.36
    [12/17/2018, 6:22:43 PM] [HomeMatic CCU3] using binrpc for communication with BidCos-RF
    [12/17/2018, 6:22:43 PM] [HomeMatic CCU3] init RPC for BidCos-RF.
    [12/17/2018, 6:22:43 PM] [HomeMatic CCU3] local ip used : 192.168.178.80. you may change that with local_ip parameter in config
    [12/17/2018, 6:22:43 PM] [HomeMatic CCU3] RPC server for interface BidCos-RF. is listening on port 9090.
    [12/17/2018, 6:22:43 PM] [HomeMatic CCU3] Creating Local HTTP Client for CCU RPC Events
    [12/17/2018, 6:24:43 PM] [HomeMatic CCU3] timeout while executing rega script
    [12/17/2018, 6:24:43 PM] [HomeMatic CCU3] timeout while executing rega script
    [12/17/2018, 6:24:43 PM] [HomeMatic CCU3] Error Error: socket hang upwhile executing rega script string sDeviceId;string sChannelId;boolean df = true;Write(‚{„devices“:[‚);foreach(sDeviceId, root.Devices().EnumIDs()){object oDevice = dom.GetObject(sDeviceId);if(oDevice){var oInterface = dom.GetObject(oDevice.Interface());if(df) {df = false;} else { Write(‚,‘);}Write(‚{‚);Write(‚“id“: „‚ # sDeviceId # ‚“,‘);Write(‚“name“: „‚ # oDevice.Name() # ‚“,‘);Write(‚“address“: „‚ # oDevice.Address() # ‚“,‘);Write(‚“type“: „‚ # oDevice.HssType() # ‚“,‘);Write(‚“channels“: [‚);boolean bcf = true;foreach(sChannelId, oDevice.Channels().EnumIDs()){object oChannel = dom.GetObject(sChannelId);if(bcf) {bcf = false;} else {Write(‚,‘);}Write(‚{‚);Write(‚“cId“: ‚ # sChannelId # ‚,‘);Write(‚“name“: „‚ # oChannel.Name() # ‚“,‘);if(oInterface){Write(‚“intf“: „‚ # oInterface.Name() # ‚“,‘);Write(‚“address“: „‚ # oInterface.Name() #‘.‘ # oChannel.Address() # ‚“,‘);}Write(‚“type“: „‚ # oChannel.HssType() # ‚“,‘);Write(‚“access“: „‚ # oChannel.UserAccessRights(iulOtherThanAdmin)# ‚“‚);Write(‚}‘);}Write(‚]}‘);}}Write(‚]‘);var s = dom.GetObject(„Homekit“);string cid;boolean sdf = true;if (s) {Write(‚,“subsection“:[‚);foreach(cid, s.EnumUsedIDs()){ if(sdf) {sdf = false;} else { Write(‚,‘);}Write(cid);}Write(‚]‘);}Write(‚}‘);
    [12/17/2018, 6:24:43 PM] [HomeMatic CCU3] ok local cache is set to /home/pi/.homebridge/ccu.json
    [12/17/2018, 6:24:43 PM] [HomeMatic CCU3] Unable to load cached ccu data. giving up
    [12/17/2018, 6:24:43 PM] [HomeMatic CCU3] Programs :
    [12/17/2018, 6:24:43 PM] [HomeMatic CCU3] Initializing platform accessory ‚Anwesenheit’…
    [12/17/2018, 6:24:43 PM] [HomeMatic CCU3] Initializing platform accessory ‚Automatikfunktionen’…
    Setup Payload:
    Or enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 031-45-154 │
    └────────────┘

    [12/17/2018, 6:24:43 PM] Homebridge is running on port 51826.
    [12/17/2018, 6:24:43 PM] [HomeMatic CCU3] Error Error: socket hang upwhile executing rega script Write(‚PONG‘)
    [12/17/2018, 6:24:43 PM] [HomeMatic CCU3] if undefined is PONG CCU is alive
    [12/17/2018, 6:24:43 PM] [HomeMatic CCU3] NPM vs Local 0.0.109
    events.js:141
    throw er; // Unhandled ‚error‘ event
    ^

    Error: connect ETIMEDOUT 192.168.178.36:2001
    at Object.exports._errnoException (util.js:907:11)
    at exports._exceptionWithHostPort (util.js:930:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1077:14)

    Antworten
  2. Avatar
    Frank Bär sagte:

    Hallo Sebastian,
    seit geraumer Zeit konnte ich Homebridge nicht mehr koppeln. Habe immer mal wieder im Netzt nach Lösungen geschaut. Gerade bin ich deiner Anleitung gefolgt und es hat mir die Homebridge wiedergebracht. Vielen Dank. Es muss großartig sein, zu verstehen, warum was nicht klappt. Für den Moment freue ich mich einfach!
    Beste Grüße aus Duisburg
    Frank

    Antworten
  3. Avatar
    Stephan Adden sagte:

    Hallo Sebastian,
    danke für Deinen Support hier, dieser Bericht ließt sich etwas unfertig. Ich habe das Problem das mein iPhone die Homebridge nicht mehr findet. Das Update hat nicht wirklich geholfen, das Gerät wird weiterhin nicht erkannt. Hast Du da eine Idee?
    Gruß
    Stephan

    Antworten

Dein Kommentar

An Diskussion beteiligen?
Hinterlasse uns Deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Ich akzeptiere die Speicherung der Daten.