Logging: -> spez.. Info unterdrücken

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Heavy-Dee
Beiträge: 143
Registriert: 18. Jan 2018 16:38
Answers: 0

Logging: -> spez.. Info unterdrücken

Beitrag von Heavy-Dee »

Hallo zusammen,

Meine Heizungssteuerung (MAX!) hat mal wieder Alzheimer (Cube hat mal wieder die Rauminformationen verloren).
Nun schreibt er mir alle 30 sek. einen Eintrag in die "openhab.log".
Da die Funktion in oH ja gegeben ist möchte ich diese Einträge am liebsten unterdrücken.

Wie müsste man die "org.ops4j.pax.logging.cfg" anpassen um nachfolgenden Eintrag nicht mehr zu loggen?

Code: Alles auswählen

[INFO ] [nternal.handler.MaxCubeBridgeHandler] - No Rooms information found. Configure your MAX! Cube: xxx.xxx.xx.xxx
openHab4 (v. 4.1.0) Docker auf Synology DS920+ :!:

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Logging: -> spez.. Info unterdrücken

Beitrag von peter-pan »

...geh mal in die Karaf-Konsole (openhab-cli console) und schau da mal nach(log:list), ob du da einen Eintrag für das Binding findest, etwa so:

Code: Alles auswählen

openhab> log:list
Logger                                             │ Level
───────────────────────────────────────────────────┼──────
ROOT                                               │ WARN
javax.jmdns                                        │ ERROR
javax.mail                                         │ ERROR
org.apache.karaf.jaas.modules.audit                │ INFO
org.apache.karaf.kar.internal.KarServiceImpl       │ ERROR
org.apache.karaf.shell.ssh.SshUtils                │ ERROR
org.apache.karaf.shell.support                     │ OFF
org.eclipse.lsp4j                                  │ OFF
org.eclipse.smarthome                              │ INFO
org.jupnp                                          │ ERROR
org.openhab                                        │ INFO
org.openhab.binding.avmfritz                       │ INFO
org.openhab.binding.homematic                      │ ERROR
org.openhab.ui.paper                               │ WARN
org.openhab.ui.paper.internal                      │ INFO
org.ops4j.pax.url.mvn.internal.AetherBasedResolver │ ERROR
org.ops4j.pax.web.pax-web-runtime                  │ OFF
smarthome.event                                    │ WARN
smarthome.event.InboxUpdatedEvent                  │ ERROR
smarthome.event.ItemAddedEvent                     │ ERROR
smarthome.event.ItemRemovedEvent                   │ ERROR
smarthome.event.ItemStateEvent                     │ ERROR
smarthome.event.ThingAddedEvent                    │ ERROR
smarthome.event.ThingRemovedEvent                  │ ERROR
smarthome.event.ThingStatusInfoEvent               │ ERROR
openhab>
dann kannst du die Logging-Ebene einfach auf "WARN" setzen.
z. B.: für das AVM-Fritz-Binding wäre das

Code: Alles auswählen

log:set warn org.openhab.binding.avmfritz 
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Heavy-Dee
Beiträge: 143
Registriert: 18. Jan 2018 16:38
Answers: 0

Re: Logging: -> spez.. Info unterdrücken

Beitrag von Heavy-Dee »

@ peter-pan
Ich finde leider keinen Eintrag für ein Binding.
Gibt es eine Einstellung in oH?

... so sieht es bei mir aus.
LOGlist.JPG
mehr ist es nicht. :?:

Das habe ich über "feature:info openhab-binding-max" bekommen.
MaxInfo.JPG
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openHab4 (v. 4.1.0) Docker auf Synology DS920+ :!:

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Logging: -> spez.. Info unterdrücken

Beitrag von peter-pan »

... dann mach mal folgendes in der Konsole.

Code: Alles auswählen

openhab> bundle:list -s | grep -i avm
241 x Active x  80 x 2.5.2                   x org.openhab.binding.avmfritz
openhab>
Das "avm" ersetzt du natürlich mit "max", dann solltest du rechts nach dem "x" den Log-Namen sehen, den du für dein "log:set" - Befehl brauchst.

Ich denke das heisst dann bei dir "org.openhab.binding.max" und der Set-Befehl würde dann

Code: Alles auswählen

log:set warn org.openhab.binding.max
lauten.

Edit:

Übrigens:
Mit

Code: Alles auswählen

feature:list | grep -i max
kannst du auch sehen, ob das Binding installiert ist bzw. ob es läuft
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Heavy-Dee
Beiträge: 143
Registriert: 18. Jan 2018 16:38
Answers: 0

Re: Logging: -> spez.. Info unterdrücken

Beitrag von Heavy-Dee »

Super hat funktioniert!
Die Infomeldungen werden nicht mehr geloggt.

DANKE
openHab4 (v. 4.1.0) Docker auf Synology DS920+ :!:

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: Logging: -> spez.. Info unterdrücken

Beitrag von PeterA »

Und sieh mal hier:

https://community.openhab.org/t/turn-on ... m-ui/92773

Bzw hier in Deutsch:

viewtopic.php?p=15626#p15626

Damit kannst Du das Logging über die Ui ein und aus Schalten.

Gruß
- OpenHab 2.4
#PWRUP

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Logging: -> spez.. Info unterdrücken

Beitrag von peter-pan »

Hallo Peter,
toll, dein Ansatz, aber nach dem ich beim Upgrade auf OH2.5.2 solche Probleme mit der "whitelist" aus dem exec-binding bekommen habe, lasse ich das vorerst mal.

Ausserdem ist das eine ganz gute Übung für das Linux/Karaf-Syntax-Handling. ;)
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Benutzeravatar
PeterA
Beiträge: 1106
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: Logging: -> spez.. Info unterdrücken

Beitrag von PeterA »

peter-pan hat geschrieben:Hallo Peter,
toll, dein Ansatz, aber nach dem ich beim Upgrade auf OH2.5.2 solche Probleme mit der "whitelist" aus dem exec-binding bekommen habe, lasse ich das vorerst mal.

Ausserdem ist das eine ganz gute Übung für das Linux/Karaf-Syntax-Handling. ;)
Ich bin noch auf 2.4
Was ist denn "Whitelist" ?
- OpenHab 2.4
#PWRUP

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Logging: -> spez.. Info unterdrücken

Beitrag von peter-pan »

PeterA hat geschrieben: 24. Feb 2020 17:21 Was ist denn "Whitelist" ?
Das hat was mit der Sicherheit in den im Exec-Binding (Thing) benutzten Scripts zu tun. Für die benutzten "Commands" muss man eine "whitelist" anlegen.
Leider erkennt OH 2.52 (ab da ist dieses Feature vorhanden) bei einem Neustart diese whitelist nicht und produziert Fehlermeldungen für die EXEC-Commands. Man muss sie als Workaround, dann einmal öffnen und zurückspeichern. Dann ist die Fehlermeldung weg. In OH2.5.3 soll das behoben sein bzw. man kann sich das entsprechen Jar-File schon runterladen und manuell installieren, wenn man mutig ist und es kann ;) ( ich bin nicht mutig :oops: ) und warte auf das nächste Upgrade.

Die Fehlermeldung ist eigenlich einen Warnung und sieht so aus.

Code: Alles auswählen

2020-02-24 22:33:10.364 [WARN ] [ng.exec.internal.handler.ExecHandler] - Tried to execute '/bin/bash /etc/openhab2/scripts/test.sh', but it is not contained in whitelist.
2020-02-24 22:33:10.404 [WARN ] [ng.exec.internal.handler.ExecHandler] - Tried to execute '/bin/bash /etc/openhab2/scripts/cpu_temp.sh', but it is not contained in whitelist.
Die" exec.whitelist", so heisst sie offiziell, ist in einem Ordner namens "misc" anzulegen. Dieser Ordner befindet sich in Openhab-Conf und ist manuell anzulegen.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Antworten