Open Evil-Teddy opened 11 months ago
Was steht im log ? "/usr/local/etc/config/addons/hap-homematic/1701779678478.crash"
Dort steht leider nur das drin:
Error log : Tue Dec 05 2023 13:34:38 GMT+0100 (Central European Standard Time)
SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at /usr/local/addons/hap-homematic/node_modules/hap-homematic/lib/HomeMaticCCU.js:891:32
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Bitte mal versuchen hap-nodejs auf 0.11.1 zu bringen und HAP zu restarten. SSH verbindung zur RM ... dann:
cd /usr/local/addons/hap-homematic/node_modules/hap-homematic npm i hap-nodejs@latest /usr/local/etc/config/rc.d/hap-homematic restart
Jetzt kam dann diese Ausgabe:
root@homematic-raspi:/usr/local/addons/hap-homematic/node_modules/hap-homematic# npm i hap-nodejs@latest
npm WARN deprecated formidable@1.2.6: Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau
npm WARN deprecated debug@3.2.6: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)
added 307 packages, and audited 308 packages in 1m
81 packages are looking for funding
run `npm fund` for details
8 vulnerabilities (2 low, 1 moderate, 2 high, 3 critical)
To address all issues possible (including breaking changes), run:
npm audit fix --force
Some issues need review, and may require choosing
a different dependency.
Run `npm audit` for details.
npm notice
npm notice New major version of npm available! 9.8.1 -> 10.2.4
npm notice Changelog: https://github.com/npm/cli/releases/tag/v10.2.4
npm notice Run npm install -g npm@10.2.4 to update!
npm notice
root@homematic-raspi:/usr/local/addons/hap-homematic/node_modules/hap-homematic# /usr/local/etc/config/rc.d/hap-homematic restart
root@homematic-raspi:/usr/local/addons/hap-homematic/node_modules/hap-homematic#
Und leider lässt es sich immer noch nicht starten, bzw. aufrufen.
Wenn ich es jetzt im Debug starte kommt diese Fehlermeldung:
[12/6/2023, 2:42:36 PM] [HAP Server] ****************************************************************************************************************************
[12/6/2023, 2:42:36 PM] [HAP Server] * Sorry the local port 9875 on your system is in use. Please make sure, self no other instance of this plugin is running.
[12/6/2023, 2:42:36 PM] [HAP Server] * you may change the initial port with the config setting for local_port in your config.json
[12/6/2023, 2:42:36 PM] [HAP Server] * giving up ... the homematic plugin is not able to listen for ccu events on %s until you fix this.
[12/6/2023, 2:42:36 PM] [HAP Server] ****************************************************************************************************************************
[12/6/2023, 2:42:36 PM] [HAP Server] uncaughtException log will be found in /usr/local/etc/config/addons/hap-homematic/1701870156384.crash exiting now
Error: port in use error
at /usr/local/addons/hap-homematic/node_modules/hap-homematic/lib/HomeMaticRPC.js:270:20
at Server.<anonymous> (/usr/local/addons/hap-homematic/node_modules/hap-homematic/lib/HomeMaticRPC.js:489:7)
at Object.onceWrapper (node:events:632:26)
at Server.emit (node:events:517:28)
at emitErrorNT (node:net:1844:8)
at processTicksAndRejections (node:internal/process/task_queues:82:21)
root@homematic-raspi:/usr/local/addons/hap-homematic/node_modules/hap-homematic# [12/6/2023, 2:42:39 PM] [HAP ConfigServer] [Config] launching configuration service
[12/6/2023, 2:42:39 PM] [HAP ConfigServer] debug
[12/6/2023, 2:42:39 PM] [HAP ConfigServer] Config Start heartBeat
[12/6/2023, 2:42:39 PM] [HAP ConfigServer] Config Server is running
[12/6/2023, 2:42:39 PM] [HAP ConfigServer] [Config] server is up and running messaging daemon about that
[12/6/2023, 2:42:39 PM] [HAP ConfigServer] [Config] running configuration server on port 9874
Error: write EPIPE
at process.target._send (node:internal/child_process:872:20)
at process.target.send (node:internal/child_process:745:19)
at Object.<anonymous> (/usr/local/addons/hap-homematic/node_modules/hap-homematic/lib/configurationsrv/index.js:2012:9)
at Module._compile (node:internal/modules/cjs/loader:1256:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1310:10)
at Module.load (node:internal/modules/cjs/loader:1119:32)
at Function.Module._load (node:internal/modules/cjs/loader:960:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:86:12)
at node:internal/main/run_main_module:23:47
Und im Error Log steht das:
Error log : Wed Dec 06 2023 14:42:36 GMT+0100 (Central European Standard Time)
Error: port in use error
at /usr/local/addons/hap-homematic/node_modules/hap-homematic/lib/HomeMaticRPC.js:270:20
at Server.<anonymous> (/usr/local/addons/hap-homematic/node_modules/hap-homematic/lib/HomeMaticRPC.js:489:7)
at Object.onceWrapper (node:events:632:26)
at Server.emit (node:events:517:28)
at emitErrorNT (node:net:1844:8)
at processTicksAndRejections (node:internal/process/task_queues:82:21)
Die Fehler beim install von hap-nodejs 0.11.1 sind normal ... Hmmmm ... also ich würde ein backup der RM machen, neue SD Karte mit neuer aktueller RM, dann Backup zurückspielen ... dabei wird HAP frisch installiert .... btw: ich mache die updates immer so mit einer drischen SD Karte... Wobei ... worauf läuft deine RM ??? (Raspi, Virtuell, Tinkerboard,....)
Auf einer CCU3 läuft die RaspberryMatic
OK ... also ein Raspi ;-) ... aber hast Du die CCU schon mal rebootet ?
Habe in den letzten Tage sehr oft neugestartet :D Aber jetzt nachdem ich die hap-nodejs geupdated habe noch nicht. Habe ich jetzt mal gemacht und dann ging es leider immer noch nicht. Aber mich dann per SSH nochmal raufgeschaltet und HAP-Homematic gestoppt und wieder gestartet und jetzt geht es erstmal wieder. Soweit war ich gestern aber auch schon mal und da war das so, wenn es wieder ging, dann ist es aber irgendwann wieder gecrasht und ich musste HAP-Homematic neustarten damit es wieder funktioniert. Mal sehen ob es jetzt vllt behoben ist mit dem update von hap-nodejs.
OK .... das aktuelle log von HAP sieht normal aus ?
Ja also ich habe das mit
node /usr/local/addons/hap-homematic/node_modules/hap-homematic/index.js -D
gestartet und schaue aktuell direkt auf die Ausgabe und bis jetzt sieht das alles normal aus, ja.
... dann warten wir mal ab ;-)
PS: An der RM Version liegt es def. nicht, läuft bei mir ohne Probleme ;-)
Ja das dachte ich mir schon, war aber auffällig, dass diese Probleme erst mit dem update gekommen sind. Aber vielleicht ist auch was beim update Prozess schiefgelaufen oder so.
Mein pivCCU System läuft mit der 3.73.9 auch unauffällig. Scheint also ein spezielles Problem zu sein
Ich habe auch Schwierigkeiten seit dem Update auf 3.73.9 (CCU3 Original-SW, nicht Raspberrymatic).
Ich habe verschiedene Kanäle mehrerer FCI6 Tasterschnittstellen via hap-homematic als HomeMaticKeyAccessory veröffentlicht und im HomeKit als Trigger für verschiedene Szenen verwendet. Nach dem Update funktionierte alles normal, bis ich zwei weitere Kanäle eines FCI6s veröffentlicht habe. Seither funktionieren keine der FCI6-Kanäle als Trigger in HomeKit. Es hat auch nichts genützt, die zwei neuen Kanäle wieder zu entfernen.
Alles andere funktioniert normal: ich kann Dimmer und Schalter steuern (und sehe auch den Zustand der Lampen korrekt in HomeKit), sowie Thermostate ablesen. Ich habe jedoch nicht versucht, weitere Lampen oder Thermostate zu veröffentlichen - es sind schon alle drin.
Gab es irgendwelche Node-Updates mit dem Firmware-Update? Oder spielt der Update auf Java 11 eine Rolle? hap-homematic verwendet Java nicht direkt, spricht aber via Schnittstelle mit dem Java-Prozess. Gibt es vielleicht dort irgend eine Verhaltensänderung?
Ich habe auch Schwierigkeiten seit dem Update auf 3.73.9 (CCU3 Original-SW, nicht Raspberrymatic).
Alles gelöst, sorry. Ein Neustart des Apple TVs hat geholfen.
Also ich habe das bei mir jetzt mal die letzten Tage beobachtet und leider ist es immer noch so das sich HAP-Homematic so 1 mal am Tag verabschiedet, wenn ich das Plugin dann Neustarte geht es wieder. Aber ist schon nervig wenn auf einmal mit dem Handy nichts mehr steuern kann und man sich erst wieder aufs Raspberrymatic schalten muss damit es geht.
Als workaround könnte ich mit einem script einfach alle 30 Minuten HAP-Homematic Neustarten lassen, aber das wäre halt nicht die Lösung.
Kannst Du bitte die Einstellungen Deiner CCU Firewall teilen? Es muss ja irgendwas mit der Kommunikation zwischen CCU und HAP Add-on sein.
Ja klar:
Testweise würde ich mal die XML-RPC API auf Vollzugriff stellen, auch wenn der Port 9875 freigegeben ist
die 10er IP Adresse ist von was?
Testweise würde ich mal die XML-RPC API auf Vollzugriff stellen, auch wenn der Port 9875 freigegeben ist
Okay habe das mal auf Vollzugriff gestellt und beobachte das die nächsten Tage nochmal.
die 10er IP Adresse ist von was?
Ehrlich gesagt hab ich keine Ahnung. Das stand da irgendwie schon drin, ich dachte das muss so :D
Leider ist es auch jetzt immer wieder nicht erreichbar.
Nabend,
leider hatte es sich heute über nach auch wieder verabschiedet und lies sich auch mit den üblichen wegen nicht mehr starten und ich musste die gesamte CCU neu starten damit HAP-Homematic wieder funktionierte. Und eben gerade war es auch wieder abgestürzt. Lies sich aber durch ein Neustart von HAP-Homematic wieder starten.
Sehr seltsam ... HAP ist bei mir noch nie abgestürzt ... hast spezielle Geräte eingebunden ?
Ne nicht das ich wüsste. Was wäre denn Speziell? Ich habe haufenweise Homematic Geräte und ein paar Phillips Hue Leuchten. Ansonsten dürfte da nichts spezielles sein. Und die Auslastung der CCU ist auch nicht hoch ,also der duty cycle.
Wie sieht denn deine Hue Kopplung aus?
Wie meinst du das? Also ich habe das Philips Hue Plugin installiert.
Heute ist HAP wieder abgestürzt und ich bekomme es aktuell nicht mehr wieder zum laufen. Auch wenn ich es über die Konsole stoppe und wieder starte. Habe es mal im Debug Modus gestartet und im stacktrace hatte ich dann diese errors gefunden:
Schau mal hier: https://github.com/thkl/hap-homematic/issues/575#issuecomment-1304451804 => irgendwelche .crash files?
Ggf ein kaputter ccu cache? Da hatte @thkl aber mit Änderungen in 10/2022 gegengesteuert. Siehe #453
Ja in den Crash files steht dann aber immer nur sowas:
Error log : Sun Dec 31 2023 10:00:05 GMT+0100 (Central European Standard Time)
Error: connect ECONNREFUSED 127.0.0.1:32010
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1555:16)
Also wirklich mehr nicht.
Ggf ein kaputter ccu cache? Da hatte @thkl aber mit Änderungen in 10/2022 gegengesteuert. Siehe #453
Wie würde ich denn einen kaputten ccu cache fixen?
Leider immer noch nichts neues. HAP stürzt weiterhin immer wieder am (so 1 mal täglich) und heute war es sogar soweit, dass die ganze CCU abgestürzt ist.
Hat irgendwer noch eine Idee?
Hmm ich weiß nicht. Interessant ist, das da jemand auch als "Lösung" bzw. Workaround ein Script laufen hat was alle 10 Minuten checkt ob HAP noch funktioniert und wenn nicht, das dann neu startet.
Das mache ich momentan auch seit ein paar Tagen. Seitdem keine Probleme mehr. Ist aber natürlich keine dauerhafte Lösung.
Das mit dem löschen der /var/run/hap-homematic.pid
hört sich interessant an, aber ich habe angst das ich dann was zerschiesse oder so.
ich habe den HAP cache jetzt mal gelöscht so wie in #614 (comment) beschrieben und mein script abgeschaltet. Mal sehen ob HAP jetzt wieder stabil bleibt. :-)
Also kleines update von mir. Seitdem ich letzte Woche den Cache gelöscht habe wie im link von meinem letzten Kommentar beschrieben wurde, habe ich keine Probleme mehr gehabt. Generell läuft die CCU3 wieder sehr viel besser. Also sehe ich as Problem erstmal als erledigt an würde ich sagen.
Vielen Dank für eure Hilfe :-)
Bei mir ebenfalls: Nach update started HAP nicht mehr (bzw. schmiert ab)
Bei mir ebenfalls: Nach update started HAP nicht mehr (bzw. schmiert ab)
Ja bei mir ist es auch leider wieder so. Dachte erst das es geklappt hat, aber das Verhalten ist zurück gekommen. HAP schmiert ab manchmal sogar so schlimm das fie CCU3 komplett neu gestartet werden muss.
Ich habe gestern das update gemacht auf Version 3.73.9.20231130 und dann ging auch ne weile noch alles und seit heute morgen komme ich nicht mehr in die GUI von HAP-Homematic, kann keine Verbindung aufgebaut werden. Ich habe in der Firewall in der RaspberryMatic die Ports soweit freigegeben.
Dann habe ich via SSH HAP-Homematic einmal gestoppt und wieder gestartet und dann ging es kurzeitig wieder und ich konnte die GUI nutzen und wollte neue Geräte hinzufügen. Dann brach die Verbindung wieder ab. Wenn ich jetzt versuche HAP-Homematic wieder zu starten im Debug Modus via SSH, dann bekomme ich folgende Ausgabe:
Ich hoffe ihr könnt mir irgendwie helfen. Viele Grüße Mike