Skip to content
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

Keine Kommunikation mit HM-IP nach Umstellung des Loglevels #1742

Closed
mbhomie007 opened this issue Mar 3, 2022 · 12 comments
Closed

Keine Kommunikation mit HM-IP nach Umstellung des Loglevels #1742

mbhomie007 opened this issue Mar 3, 2022 · 12 comments
Labels
🐛 bug-report Something isn't working 🏷️ WebUI This refs the WebUI component

Comments

@mbhomie007
Copy link

Describe the issue you are experiencing

Nach Umstellung des Loglevels ist keine Kommunikation mehr mit Homematic-IP Geräten möglich.
Außerdem werden Änderungen von "Alles loggen" auf "Nur Warnungen" erst nach einem Neustart wirksam und nicht während des Betriebs.
Erst nach einem Neustart der Zentrale funktioniert wieder alles.

Describe the behavior you expected

Änderungen werden während des Betriebes wirksam.
Kein Aufhängen der HM-IP Kommunikation.

Steps to reproduce the issue

  1. Einstellungen
  2. Zentralenwartung
  3. Fehlerprotokoll
  4. Loglevel ändern

What is the version this bug report is based on?

3.61.7.20220226

Which base platform are you running?

rpi3 (RaspberryPi3)

Which HomeMatic/homematicIP radio module are you using?

RPI-RF-MOD

Anything in the logs that might be useful for us?

-

Additional information

No response

@mbhomie007 mbhomie007 added the 🐛 bug-report Something isn't working label Mar 3, 2022
@jens-maus
Copy link
Owner

Das die Loglevel-Änderungen erst nach einem Neustart aktiv werden ist für HmIPServer normal.

@mbhomie007
Copy link
Author

Das die Loglevel-Änderungen erst nach einem Neustart aktiv werden ist für HmIPServer normal.

Okay, dann bleibt aber noch das Problem, dass keine Kommunikation mit HM-IP mehr stattfindet.

Nach einer Änderung des Loglevels kommt ein Fenster "Homematic-IP Server wird eventuell neu gestartet", danach funktioniert aber eben die Kommunikation nicht mehr.

@jens-maus
Copy link
Owner

Dann solltest du mal in die Logfiles unter /var/log reinschauen ob du da nach dem Umstellen des loglevels etwas verdächtiges findest warum der HMIPServer danach nicht mehr funktioniert?!?

@Baxxy13
Copy link
Contributor

Baxxy13 commented Mar 3, 2022

Ich hatte ja schon so meine Diskrepanzen mit #1682.
Das Ende der Geschichte ist, das ich dem HmIP-Server beim booten meine eigenen log4j.xml unterjubele und da im laufenden Betrieb tunlichst nichts an den Logging-Einstellungen ändere.

Meiner Meinung nach ist der Neustart des HmIP-Servers im laufenden System eine ganz schlechte Idee. Denn das kommt ja quasi einem halben Zentralen-Neustart gleich weil alle IP-Devices ihre default-Werte bekommen. Da hilft dann nicht mal mehr der beliebte "Programmstarts beim Reboot verhindern" Workaround weil die "Sicherheitsleine" (SysVar "Anwesenheit") sagt "alles ok, der Reboot ist lange vorbei".
Und die schlechte Idee wird noch schlechter wenn man den CCU-Jack drauf hat, der bekommt sich dann gar nicht mehr ein und versucht sich im Sekundentakt neu zu starten. (Ließe sich sicher durch Mathias fixen)

Auch wenn ich allgemein den Gedanken hinter dieser "IP-Loglevel im laufenden Betrieb ändern" Sache gut finde, bin ich der Meinung das das nicht so "aggressiv" umgesetzt sein sollte.

Mein Vorschlag wäre beim ändern des IP-Loglevel den HmIP-Server nicht neu zu starten, sondern darauf hinzuweisen das die Zentrale neu gestartet werden muss damit die geänderten Einstellungen wirksam sind. Mann könnte auch eine zusätzliche Checkbox (mit entsprechendem Hinweistext) implementieren, die bei "aktiv" den HmIP-Server direkt neu startet.

@jp112sdl
Copy link
Contributor

jp112sdl commented Mar 3, 2022

Na dann autom. HMIPServer restart rausnehmen und statt dessen einen Hinweis einblenden, dass die Änderung erst nach einem CCU-Reboot aktiv wird.

@mbhomie007
Copy link
Author

Würde mich dann nochmal zum Testen anbieten, sobald es in der Nightly Testversion integriert ist.

@jens-maus jens-maus added the 🏷️ WebUI This refs the WebUI component label Apr 2, 2022
@jens-maus jens-maus added this to the next release milestone Apr 2, 2022
@Baxxy13
Copy link
Contributor

Baxxy13 commented Apr 2, 2022

Da es mir auch den CCU-Historian beim Umstellen des Loglevels wegsäbelt bin ich dafür den automatischen Restart des HmIP-Servers wieder zu entfernen.

@mbhomie007
Copy link
Author

Hallo!
@jens-maus @Baxxy13 @jp112sdl

Ich habe mal den aktuellen Snapshot 3.63.8.20220405 getestet.
Habe Homematic-IP von "Nur Warnungen" auf "Information" gestellt.

image

Im Browser erscheint das Fenster:

image

Der Neustart im laufenden Betrieb wurde ja rausgenommen, also wird nicht im Hintergrund neu gestartet, wie in der Meldung steht.

LOG:
Apr 6 15:05:26 Homematic-CCU syslog.info syslogd exiting
Apr 6 15:05:26 Homematic-CCU syslog.info syslogd started: BusyBox v1.35.0
Apr 6 15:05:26 Homematic-CCU kern.notice kernel: klogd started: BusyBox v1.35.0 (2022-04-05 01:02:48 UTC)

Na dann autom. HMIPServer restart rausnehmen und statt dessen einen Hinweis einblenden, dass die Änderung erst nach einem CCU-Reboot aktiv wird.

Sollte nicht ein kleiner Hinweistext stattdessen angezeigt werden, dass die Änderung erst nach einem Neustart aktiv ist?
Z.B. im Browserfenster oder rechts in der Spalte "Fehlerprotokoll".

@jens-maus
Copy link
Owner

Sollte nicht ein kleiner Hinweistext stattdessen angezeigt werden, dass die Änderung erst nach einem Neustart aktiv ist?

Z.B. im Browserfenster oder rechts in der Spalte "Fehlerprotokoll".

Na dann hinsetzen und einen PullRequest einreichen. Ich kann die Welt nicht alleine retten ;)

@mbhomie007
Copy link
Author

Das ist ja eben mein Problem, so weit bin ich noch nicht. :-) Im Moment kann ich nur mit Tests unterstützen/nerven.

Sollte nicht ein kleiner Hinweistext stattdessen angezeigt werden, dass die Änderung erst nach einem Neustart aktiv ist?
Z.B. im Browserfenster oder rechts in der Spalte "Fehlerprotokoll".

Aber dann wären hier eventuell Rückfragen durch Laien oder eben Unwissende ausgeschlossen/minimiert, mit einem kleinen Hinweis. 💯

Aber die Funktion ist gegeben, die Kommunikation mit Hm-IP hängt sich nicht mehr auf nach einem Umstellen des LOG-Levels. 🥇

jens-maus added a commit that referenced this issue Apr 6, 2022
settings for the hmip service a restart is required. This refs #1742
@mbhomie007
Copy link
Author

Vielen Dank für den tollen Support! 🥇

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛 bug-report Something isn't working 🏷️ WebUI This refs the WebUI component
Projects
None yet
Development

No branches or pull requests

4 participants