-
-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HAP-Homematic hängt sich sporadisch auf (1x pro Tag) #546
Comments
Leider immer noch dasselbe Problem. Nach einem Tag hängt das Addon HAP-Homematic Fehlerprotokoll CUxD Syslog Hast Du eine Idee, Thomas? |
Generell hat HAP-HomeMatic nichts mit dem CUxD zu tun. Port 9875 -> RPC event server |
Die beide Instanzen sind nicht unter den Instanzen beim HAP-Homematic Addon aufgeführt. |
Hier mein Status des CUx-Daemons: Erfolgreich mit HomeMatic-CCU 127.0.0.1:8183 verbunden! als RPC-Server(INIT) von 127.0.0.1:9876 (HAP_CUxD.) angefordert! Diese Web-Seite wurde aufgerufen von: 192.168.10.91 CUxD-Uptime(2.9.1): 0 Tag(e) 00:04:16, 103224 Bytes belegt, Compiled May 22 2022 22:42:33 |
Guck dir mal bitte #437 an... vielleicht hilft dir der tägliche restart erst einmal? Dann könnte man das ganze danach nochmal genauer auseinander nehmen ;) ich habe den restart bei mir aber auch einfach drin gelassen - glaub ich |
Wo muss ich den Cronjob /etc/config/rc.d/hap-homematic restart einrichten? |
Wenn ich das noch so genau wüsste :D ich hatte gehofft, es steht im Ticket... ich suche nachher mal ;) |
Soll ich die HomeMaticRPC.js wie im Beitrag auch austauschen? (Reconnect Watchdog entfernt) |
Ne, das müsste schon ewig im Release drin sein... mein Ticket ist ja auch noch uralt... |
In meinen HAP Einstellungen steht der Watchdog Timout auf 300. |
ja, mach das mal... bei mir steht er zumindest auf 0... |
Im alten Ticket steht der Ort übrigens direkt im Post unter den restart-Befehl ;) |
Ich weiss nicht, wie man den Cronjob einrichtet. |
Kann mir jemand beim zeitgesteuerten Cronjob einrichten behilflich sein? |
Ich versuche es dir exakt zu beschreiben, wenn ich Zeit habe... aber ich bin mir sicher, dass du auch mit der Suchmaschine deiner Wahl erfolgreich bist ;) |
Das wäre sehr nett. Ich finde leider nur in Zusammenhang mit Raspberrymatic was. Ich nutze aber die CCU3 mit Original Image. |
Das Vorgehen sollte identisch sein. |
Sehe ich auch so... falls es nicht klappt, bitte Anleitung und Problemstelle teilen... ich hab nur noch RMs laufen, von daher kann ich es auf einem eq3-Image nicht testen... |
Ok, dann werde ich mal versuchen über ein CCU-Programm den Neustart des Addons HAP-Homematic auszulösen |
Was mir noch aufgefallen ist, ich habe sehr viele Dateien in |
Warum jetzt als CCU-Programm? Du kannst die letzte Crash-Datei mal postwendend sonst alle *.Crash löschen... |
Die *.crash sind nicht viele. |
Ich versuche es mit einem CCU-Programm, da ich den Cronjob über die Shell nicht einrichten kann |
anbei die letzte crash-Datei Ich wollte nochmals fragen, ob man die alten _persist.json und *.pstore Dateien im Verzeichnis |
Was läuft denn auf Port 9877? Ich würde als Test erst mal die Firewall komplett auf machen, damit du das als Problem ausschließlich kannst. |
Auf Port 9877 läuft die Instanz "HomeMatic" default. Die Firewall ist bereits geöffnet. |
Dann setz in die Instanz mal mindestens ein Gerät. |
Die _persist.json und *.pstore Dateien solltest du besser nicht löschen. |
Bei meinen weiteren Tests bin ich noch auf eine Warnung im CUx Daemon Kernel Log gestoßenv(CUx-D > Info > Kernel-Log):
Vielleicht weiß jemand, was das bedeutet, bzw. ob man diese Meldung ignorieren kann. |
Na, ein bisschen darfst du auch die Suchmaschine deiner Wahl nutzen ;) Minute Stunde Tag Monat Wochentag Also, jeden Tag um 01:12... |
Zu dem Thema GPIO habe ich auch was gefunden. Es handelt sich offensichtlich um das Funkmodul der CCU3 Das Debugging |
Ja das sind die Pins an denen das Funkmodul hängt… Aber ob das jetzt auf einen Hardware-Fehler hinweist..? Auch kann ich nirgendwo finden, was auf dem GPIO-18 läuft. Aus dem Kontext würde ich jetzt schließen, dass da der Button von der CCU zum Resetten dranhängt. Dann wäre das ja unkritisch… |
ja so sehe ich das auch. Ich hatte vor einiger Zeit mal eine Außen Stabantenne drangemacht. Habe aber seither keine Funkprobleme. |
In den Setup-Einstellungen des CUx-Daemon sehe ich noch einen Button mit "Parameterabgleich". |
Das solltest du Uwe fragen... |
...und Uwe hat auch schon geantwortet... |
Ich konnte in der Zwischenzeit den Fehler nun eingrenzen. `string svDevList = "AskSinAnalyzerDevList"; string HmIPBroadcastName = "HmIP Broadcast"; object svObjects = dom.GetObject(ID_SYSTEM_VARIABLES); !Alarmvariable anlegen if(!alarmObj) { alarmObj.Name(svAlarm); svObjects.Add(alarmObj.ID()); dom.RTUpdate(0); WriteLine("Alarm-Variable "#svAlarm#" angelegt.\n"); !Systemvariable anlegen, falls sie nicht bereits existiert if (!svObj){ svObj.Name(svDevList); svObj.DPInfo("used by AskSinAnalyzer"); svObjects.Add(svObj.ID()); dom.RTUpdate(0); !phys. Zentralen-Adresse HmIP auslesen integer HmIPCentral = stdout.ToInteger(); !alle Geräteadressen, Seriennummer und Namen erfassen foreach(sDevId, root.Devices().EnumUsedIDs()) dom.GetObject(ID_SYSTEM_VARIABLES).Get(svDevList).State(result); !Abfrage im Browser mit http://ccu2:8181/ret.exe?ret=dom.GetObject(ID_SYSTEM_VARIABLES).Get("AskSinAnalyzerDevList").Value()` |
Seit ein paar Tagen treten die regelmäßigen Abstürze wieder auf, obwohl ich in meiner Konfiguration nichts merkliches gemacht habe. Ich habe jetzt mal das Addon gelöscht und neu installiert. Anschließend die Datensicherung der hap-homematic eingespielt. Ich habe seither gar keine Verbindung mehr zu Homekit (Es kommt auf dem iPad bei den Geräten die Meldung "Aktualisieren" für ca 1 Minute und dann "Keine Antwort") Eigentlich ein geiles Addon. Aber wenn's nicht solide funktioniert in der Praxis leider nicht zu gebrauchen. Vielleicht hat jemand ein ähnliches Problem und kann mir weitere Tipps geben. |
Was sagen die LOGs zu den abstürzen? Generell ist HAP stabil. Ich habe es schon seit dem Start des Projektes am laufen. |
Ich habe die CCU schon des öfteren neu gestartet. Auch deswegen, weil ich CuX-D upgedatet habe und auch das neueste Firmware Update aufgespielt habe. Die Ports der Firewall sind alle offen. Die Log Datei des HAP ist unauffällig. |
Nachdem ich das HAP-Homematic Addon gelöscht habe und wieder neu auf der CCU3 installiert habe, musste ich die Bridges in HomeKit neu einbinden. das hat nun geklappt. Ich warte mal, wie lange das Addon ohne Absturz läuft. |
Was mir auch noch aufgefallen ist: Ich habe nach der Neukonfiguration des HAP-Addons eine Datensicherung der CCU3 erstellt. Diese neue Datensicherung ist von 8,5 MB auf 6,8 MB geschrumpft. |
So jetzt ist es wieder soweit. Nach gerade mal 24 Std. Betriebszeit ist die hap-homematic wieder nicht mehr erreichbar. Die Meldung von CuX-D lautet: Jul 27 17:36:03 ccu3-webui daemon.err cuxd[675]: sendbinrpc(127.0.0.1:9876) - write() Connection refused Nach manuellem Neustart mit string stdout; läuft das Homekit Addon wieder. |
Workaround wäre zumindest weiterhin der tägliche restart... aber keine Lösung natürlich... Hast du in der Instanz, die auf dem Port läuft, in HomeKit CuXD-Geräte integriert? |
Die Meldung der CCU3 Log lautet ebenfalls: Jul 27 17:36:00 ccu3-webui daemon.err cuxd[675]: sendbinrpc(127.0.0.1:9876) - write() Connection refused |
Das ist logisch, aber keine Antwort auf meine Frage ;) |
Sorry, Deine Frage hat sich überschnitten. Ich habe viele Homekit Instanzen in der hap-homematic am Laufen, aber Port 9876 ist nicht dabei. 9876 scheint mir die Schnittstelle zu CUx-D zu sein. Hier ein Auszug aus dem CUx-D Status: USB 1-1 - (9514) [HUB] - Tue Jul 26 17:42:00 2022 Erfolgreich mit HomeMatic-CCU 127.0.0.1:8183 verbunden! als RPC-Server(INIT) von HomeMatic-CCU (6044) angefordert! Diese Web-Seite wurde aufgerufen von: 192.168.10.91 CUxD-Uptime(2.9.4): 1 Tag(e) 02:23:30, 125728 Bytes belegt, Compiled Jul 25 2022 11:22:25 Filesystem: / ext4 (ro) Total 999320k Used 537424k (53.8%) Free 461896k (46.2%) HM-Config: /etc/config/homematic.regadom(30187953) OK! - Wed Jul 27 17:44:57 2022 |
Sorry, ich war ein bisschen out of order mit Augenproblemen... du hast absolut recht, der Port ist für die Kommunikation hap<>cuxd... Was für cuxd-Geräte hast du denn? |
Meine cuxd-Geräte halten sich in Grenzen. Es sind lediglich netatmo Geräte für Klimamessung. Sonst nichts. |
Hmm :/ die habe ich auch, aber sogar über HAP eingebunden... |
Also ich habe bei CuXD hier eine Zeile mehr:
Kannst du in HAP das Debug mal bitte für einen Tag (bis zum Crash) aktivieren und das Log danach (in Code-Tags!!! oder als File) posten? |
Hallo, |
Schade, aber dann geht's nicht anders... hast du irgendwas geändert? |
nein, ich habe nichts geändert. Im Gegenteil. Ich habe alles in Ruhe gelassen. Keine neuen Programmroutinen installiert, keine neuen Homematic Komponenten installiert. |
@fwiehl was ist der aktuelle Status? Wenn kein ToDo mehr bitte schließen |
Ich habe seit geraumer Zeit das Problem, dass sich mein Addon HAP-Homematic sporadisch aufhängt. Nach Neustart des Addons funktioniert es dann wieder für eine Zeit lang.
Meine Umgebung:
Original CCU3 mit aktueller Firmware 3.63.9
Addons: CUx_d version 2.8
Ich hatte schon die CUx-D Version 2.9.1 installiert, aber dann wieder die Datensicherung mit Stand 2.8 eingespielt, da ich der Vermutung war, dass es an der CUx-D Version liegt. Dem ist aber nicht so. Auch mit der Version 2.8 habe ich die Abbrüche.
Ich habe in meiner HAP-Homematic 134 verbundene Geräte und 24 laufende HAP-Instanzen. Meine CCU3 läuft stabil und zuverlässig. Alle verbundenen Geräte sind erreichbar und mit aktueller Firmware.
Normalerweise wenn alles läuft sind folgende Einträge in der CCU3 Log ersichtlich:
Jun 14 05:35:13 ccu3-webui daemon.info cuxd[725]: INIT 'xmlrpc_bin://192.168.10.112:9876' '(null)'
Jun 14 05:35:13 ccu3-webui daemon.info cuxd[725]: INIT 'xmlrpc_bin://192.168.10.112:9876' 'HAP_CUxD.'
Jun 14 05:40:23 ccu3-webui daemon.info cuxd[725]: INIT 'xmlrpc_bin://192.168.10.112:9876' '(null)'
Jun 14 05:40:23 ccu3-webui daemon.info cuxd[725]: INIT 'xmlrpc_bin://192.168.10.112:9876' 'HAP_CUxD.'
Bevor das Addon sich verabschiedet ist folgender Log ersichtlich:
Jun 14 05:46:15 ccu3-webui daemon.info cuxd[725]: save paramsets(/usr/local/addons/cuxd/cuxd.ps) size:4268
Jun 14 05:50:07 ccu3-webui daemon.info cuxd[725]: INIT 'xmlrpc_bin://192.168.10.112:9876' '(null)'
Jun 14 05:50:07 ccu3-webui daemon.info cuxd[725]: INIT 'xmlrpc_bin://192.168.10.112:9876' 'HAP_CUxD.'
Jun 14 06:00:09 ccu3-webui daemon.err cuxd[725]: sendbinrpc(192.168.10.112:9876) - write() Connection refused
Jun 14 06:00:09 ccu3-webui daemon.warn cuxd[725]: disable events to 192.168.10.112:9876
Jun 14 05:51:36 de.eq3.cbcs.legacy.bidcos.rpc.internal.LegacyNotificationHandler WARN [vert.x-worker-thread-3] Remove interface: HAP_HmIP-RF. http URL: http://127.0.0.1:9875 from client list because of communication problem
Hier hilft dann nur ein Neustart des Addon HAP-Homematic und dann läuft sie wieder bis zu einer unbestimmten Zeit normal.
Ich bitte um Problemlösung.
The text was updated successfully, but these errors were encountered: