rdmtc / RedMatic-HomeKit

HAP-Nodejs based Node-RED nodes to create (bridged) HomeKit Accessories
Apache License 2.0
61 stars 22 forks source link

Geräte verschwinden aus Homekit während der Einrichtung #140

Open Maximilian-Roth opened 5 years ago

Maximilian-Roth commented 5 years ago

Hallo, hatte kurz nach dem Treffen in Kassel Redmatic + Homekit auf meiner Raspberrymatic installiert (alles auf derzeit neustem verfügbarsten Versionsstand). Habe einen neuen Flow für Homekit eingerichtet und die Bridge sowie meine Kameras, ein paar Systemvariablen eingebaut und eine Garagentorsteuerung angelegt. Alle Geräte tauchen wie gewünscht in einem "Standardraum" in der HomeApp auf und ich fange sie entsprechend an den Räumen zuzuordnen, Namen zu ändern und ob sie in der Favoritenliste sein sollen oder nicht. Mittendrin kommt immer irgendwann der Punkt wo alle (ca. 50 Geräte) verschwinden und nur noch die Systemvariablen und Kameras verbunden bleiben sowie die Garagensteuerung (also alles was nicht über das grund Homekit eingebunden wurde). Bereits benannte und Räumen zugeteilte Geräte fliegen alle wieder raus. Die Redmatic (das Hub Symbol) bleibt alleine im Standardraum stehen wo zuvor noch alle weiteren grundangelegten Geräte gestanden haben - das wars. Wenn ich jetzt eine Stude ca. warte oder Redmatic neu starte, tauchen die Geräte wieder als "neue" in meiem Standardraum auf und ich kann von vorne beginnen. Bin ratlos woran das liegen könnte - Firewall Settings in der CCU sind "schwach" eingestellt, also keine Portblockade möglich derzeit. Danke für eine Idee :-)

hobbyquaker commented 5 years ago

Da wird höchstwahrscheinlich ein ungültiger Wert gesetzt der HomeKit veranlasst die ganze Bridge rauszuwerfen. Da müsstest mal das Loglevel auf Debug stellen (https://github.com/rdmtc/RedMatic/wiki/Loglevel) und mir das Log zukommen lassen (hobbyquaker@gmail.com oder hier an den Issue anhängen)

Maximilian-Roth commented 5 years ago

Ok, habe den Loglevel hochgesetzt und lasse es laufen bis ich merke, dass es wieder spinnt.

Maximilian-Roth commented 5 years ago

Moin Sebastian,

anbei die Log. Eben sind alle Geräte wieder aus Homekit verschwunden und momentan nicht mehr zu sehen. Erwartungsgemäß sollten die Geräte nach ca. 1 Std wieder „unkonfiguriert“ auftauchen.


Mit freundlichen Grüßen

Maximilian Roth

visit my blog: http://maximilian-roth.de

Am 22.04.2019 um 17:09 schrieb Sebastian Raff notifications@github.com:

Da wird höchstwahrscheinlich ein ungültiger Wert gesetzt der HomeKit veranlasst die ganze Bridge rauszuwerfen. Da müsstest mal das Loglevel auf Debug stellen (https://github.com/rdmtc/RedMatic/wiki/Loglevel https://github.com/rdmtc/RedMatic/wiki/Loglevel) und mir das Log zukommen lassen (hobbyquaker@gmail.com mailto:hobbyquaker@gmail.com oder hier an den Issue anhängen)

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/rdmtc/RedMatic-HomeKit/issues/140#issuecomment-485444473, or mute the thread https://github.com/notifications/unsubscribe-auth/AL4OMTX4N5F4O533QMSMEYDPRXIIZANCNFSM4HHPYYUA.

hobbyquaker commented 5 years ago

Hmm, ich befürchte da is was beim Log Download schief gelaufen :/ Das Log reicht nur von 17:44:02 bis 17:44:42. Kannst Du grad nochmal downloaden?

hobbyquaker commented 5 years ago

Was mir grade noch kam: Hast Du CUxD Geräte in HomeKit bereitgestellt? Falls ja wär es auch direkt ein Versuch Wert die mal "abzuhaken" in der homekit-homematic Konfiguration.

Maximilian-Roth commented 5 years ago

Nicht bewusst...

Mit freundlichen Grüßen,

Maximilian Roth

(Diese E-Mail wurde mobil versendet)

Am 22.04.2019 um 18:15 schrieb Sebastian Raff notifications@github.com:

Was mir grade noch kam: Hast Du CUxD Geräte in HomeKit bereitgestellt? Falls ja wär es auch direkt ein Versuch Wert die mal "abzuhaken" in der homekit-homematic Konfiguration.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

hobbyquaker commented 5 years ago

Default-Mäßig werden alle Geräte aller aktivierten Schnittstellen in HomeKit bereitgestellt. CUxD Geräte haben dabei in der Vergangenheit hier und da mal zu Problemen geführt (da sich sich nicht immer exakt so verhalten wie die Homematic Geräte als die sie "sich ausgeben") - daher der Tipp die mal rauszunehmen und zu schauen ob eins dieser Geräte der Verursacher ist. Dennoch müsste ich im Log die Ursache auch finden können, schicks mir einfach noch mal wenn Du dazu kommst.

Maximilian-Roth commented 5 years ago

Ja - ich lass es die Tage mal laufen und melde mich zurück. CUXD Geräte sind definitiv in der Homekitenstellung abgeklickt. Habe auch ansich bis auf ein EXEC Gerät und ein Ping Device keine angelegt.

Maximilian-Roth commented 5 years ago

Moin, ich verstehe nicht auf welche Weise die Log geschrieben wird: immer wenn ich den Fehler gerade hatte und die Log lade ist nur das darin zu sehen was Ad-Hoc gewesen ist - die Log geht immer nur über 1 Stunde und wird anscheint immer überschrieben. Kann man da was dran ändern oder gibt es einen anderen Weg um die Log über die SSH Konsole anders zu erzeugen und ungekürzt zu speichern?

hobbyquaker commented 5 years ago

Ich vermute dass da noch irgendwas anderes bei Dir massiv viel loggt und es deshalb so schnell überläuft. Da würde vmtl nur ein externer Syslog Server helfen. Ansonsten bleibt Dir nur mal nach dem Ausschlussverfahren zu arbeiten: nur ein paar wenige Geräte anhaken, schauen ob es tut und dann nach und nach mehr dazu nehmen bis Du rausfindest welches Gerät da fehlerhaft ist.

Ivanverdonck commented 5 years ago

Hello, i have the same problem with my configuration:

Where is the log when not using redmatic but only the redmatic-homekit plugn for node-red?

Kind regards, Ivan.

dehsgr commented 5 years ago

Ich hatte selbiges Verhalten auch mehrmals. Das trat bei mir immer im Zusammenhang mit CUxD auf, insbesondere dann, wenn ich CUxD oder dessen Geräte aus der Bridge entfernt habe. Ursächlich scheint hier dann jeweils eine „defekte“ ccu_ip-adresse.json im RedMatic-Verzeichnis zu sein. Wenn diese gelöscht wurde, lief es wieder stabil...

dehsgr commented 4 years ago

In letzter Zeit tritt das Problem bei mir Gehäuft auch ohne CUxD auf. Betrifft nur BidCos-Geräte bei mir. Alle anderen Geräte, die ich so publishe (inkl. Garagentor) bleiben erhalten. Inzwischen habe ich das 3. Mal ein HomeKit-Backup zurückspielen müssen. Kann es sein, dass das irgendwie mit iOS 13 im Zusammenhang steht?

dehsgr commented 4 years ago

...falls es weiterhilft: nach dem Einrichten läuft es erst einmal eine Weile. Irgendwann, wenn dann NodeRED neu gestartet wird (oder die CCU), dann werden wieder alle Geräte neu angelegt.

dehsgr commented 4 years ago

Das Thema ist mit hoher Wahrscheinlichkeit artverwandt mit #122.

Was ich noch beobachten konnte:

  1. Wenn die Geräte verschwinden werden Sie im homematic-Node nicht mehr mit ihrem Namen angezeigt.
  2. Es ist in meinem Fall unerheblich gewesen, ob ich die CCU und/oder nur NodeRED neugestartet habe. Eben hat beides nicht geholfen; erst ein weiterer NodeRED-Neustart hat die Geräte wieder erscheinen lassen.
  3. Ferner ist es unerheblich, ob die Bridge auf localhost oder die reguläre IP konfiguriert wurde.
hobbyquaker commented 4 years ago

@dehsgr Ist die Häufung dieses Problem erst mit iOS 13 losgegangen oder kam das schon davor öfter vor? Hilfreich wäre hier natürlich wieder ein Log auf Debug Level, möglichst von einem Node-RED Start bei dem das Problem auftrat.

dehsgr commented 4 years ago

Beim nächsten Neustart erhältst Du das Log. Nein, ein Zusammenhang zu iOS 13 ist mir nicht ersichtlich. Tritt mit den letzten Änderungen der CCU-Anbindung (seit dem letzten stable) auf.

dehsgr commented 4 years ago

Scheint durch #188 gefixt zu sein.