Replies: 5 comments 2 replies
-
Klar gerne! Wenn du mir technische Details dazu lieferst wie das bei debmatic umgesetzt ist kann ich das gerne Analog so umsetzen. Alternativ wäre sicherlich die nutzung der firewall dazu (erst gabz am ende alles freischalten) ggf denkbar. Aber erstmal schauen wie @alexreinert dss bei debmatic umgesetzt hat. |
Beta Was this translation helpful? Give feedback.
-
Hmm, ioBroker setze ich nicht ein. Dafür aber Homeassistant und NodeRed. Beide "docken" ja auch am XMLRPC an. Eine Frage wäre auch ob wirklich die Versuche des Andockens am RPC problematisch sind oder aber vielleicht die zyklischen Remote-Scripte auf die ReGa (SysVars einlesen usw.) Grundsätzlich sehe ich das aber als gute Idee die Zentrale erstmal unbehelligt starten zu lassen und erst dann den Zugriff zu gewähren. |
Beta Was this translation helpful? Give feedback.
-
Die Zugriffe auf die XmlRPC Schnittstellen sind nur indirekt das Problem, da diese aber für die Authentifizierung über den lighttpd gehen, blockieren diese die Request Queue bis sie in Timeouts laufen und dadurch wird der HmIPServer beim Zugriff auf die Rega blockiert. Meine Umsetzung ist im Grunde nur ein lua Interceptor Skript im lighttpd, welches prüft, ob die startupFinished Datei vorhanden ist und im Negativfall sofort einen 503 wirft, anstatt auf ein Timeout zu warten: https://github.com/alexreinert/debmatic/blob/master/debmatic/usr/share/debmatic/bin/lighttpd_waitstartup.lua In Verbindung mit Openhab hat das den Start deutlich verbessert. |
Beta Was this translation helpful? Give feedback.
-
Nachdem nun der neueste RaspberryMatic Release draussen ist, habe ich mich mal daran gemacht und eine ähnliche Methode wie @alexreinert bei debmatic implementiert damit die RemoteAPI Skriptports erst nach dem erfolgreichen Start für einen Remote-Zugriff freigegeben und ansonsten Zusätzlich hab ich heute auch mal (nach dem dankenswerten Hinweis von @alexreinert) die mitgelieferte Javaversion testweis auf die aktuellste LTS Version 17.0.8 gesetzt. Wäre also auch diesbzgl. schön wenn das bitte auf Herz+Nieren getestet werden könnte das der HmIPServer damit hoffentlich problemlos klarkommt. Auch müsste man vmtl. mal testen ob auch CCU Historian nicht in irgendein problem rennt mit der aktuelleren Java version (was ich nicht vermute). |
Beta Was this translation helpful? Give feedback.
-
Mal eine kurze Meldung hierzu.
|
Beta Was this translation helpful? Give feedback.
-
Eher beiläufig über den Foren-Beitrag über die OpenJDK-Version bin ich auf den von Deimos verlinkten Beitrag zu debmatic gestoßen.
Darin führt er ein sehr interessantes Feature auf:
Mir hat ioBroker mit seiner "Anfragen-Wut" in der Vergangenheit sehr häufig den Reboot der RaspberryMatic vermiest.
Wäre eine Implementation analog zu Debmatic auch bei RM denkbar?
Mein Woraround ist derzeit, dass ich beim Herunterfahren der RaspberryMatic die Homematic-spezifischen ioBroker-Instanzen remote stoppe und sie zeitverzögert nach dem Hochfahren wieder starte.
Beta Was this translation helpful? Give feedback.
All reactions