Also, doorbell als Channel ist vom Typ Trigger.
Ich würde erst mal erwarten, dass ein solcher Channel nicht an ein Item verlinkt, sondern stattdessen in einer Rule als Trigger verwendet wird.
Code: Alles auswählen
Channel 'doorbird:d210x:doorbell:doorbell' triggered PRESSED
Wo ich gerade die Anleitung überfliege, stelle ich fest, dass dies auch die erste Option in Rules ist, welche beschrieben wird.
Ansonsten kann ich nur empfehlen, mal das Logging des Bindings aufzudrehen, also auf die GNU/Linux Konsole wechseln und dort per
auf die Karaf Konsole wechseln (Passwort ist habopen, sofern nicht geändert).
Anschließend kannst Du das Logging anpassen (kompletter Mitschnitt einer Session):
Code: Alles auswählen
openhabian@openhab3:~/$ openhab-cli console
Logging in as openhab
Password:
_ _ _ ____
___ ___ ___ ___ | | | | / \ | __ )
/ _ \ / _ \ / _ \ / _ \ | |_| | / _ \ | _ \
| (_) | (_) | __/| | | || _ | / ___ \ | |_) )
\___/| __/ \___/|_| |_||_| |_|/_/ \_\|____/
|_| 3.4.0-SNAPSHOT - Build #3019
Use '<tab>' for a list of available commands
and '[cmd] --help' for help on a specific command.
To exit, use '<ctrl-d>' or 'logout'.
openhab> log:set DEBUG org.openhab.binding.doorbird
openhab> log:list
Logger │ Level
───────────────────────────────────────────────────┼──────
ROOT │ WARN
javax.jmdns │ ERROR
javax.mail │ ERROR
openhab.event │ INFO
openhab.event.AddonEvent │ ERROR
openhab.event.ChannelDescriptionChangedEvent │ ERROR
openhab.event.InboxUpdatedEvent │ ERROR
openhab.event.ItemAddedEvent │ ERROR
openhab.event.ItemChannelLinkAddedEvent │ ERROR
openhab.event.ItemChannelLinkRemovedEvent │ ERROR
openhab.event.ItemRemovedEvent │ ERROR
openhab.event.ItemStateEvent │ ERROR
openhab.event.RuleAddedEvent │ ERROR
openhab.event.RuleRemovedEvent │ ERROR
openhab.event.RuleStatusInfoEvent │ ERROR
openhab.event.StartlevelEvent │ ERROR
openhab.event.ThingAddedEvent │ ERROR
openhab.event.ThingRemovedEvent │ ERROR
openhab.event.ThingStatusInfoEvent │ ERROR
openhab.event.ThingUpdatedEvent │ ERROR
org.apache.cxf.jaxrs.sse.SseEventSinkImpl │ ERROR
org.apache.cxf.phase.PhaseInterceptorChain │ 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.apache.sshd │ ERROR
org.eclipse.lsp4j │ OFF
org.jupnp │ ERROR
org.openhab │ INFO
org.openhab.binding.doorbird │ DEBUG
org.openhab.binding.knx │ DEBUG
org.ops4j.pax.url.mvn.internal.AetherBasedResolver │ ERROR
org.ops4j.pax.web.pax-web-runtime │ OFF
su.litvak.chromecast.api.v2.Channel │ ERROR
openhab> logout
openhabian@openhab3:~/$
Du siehst oben das Login, dann der Befehl
log:set, gefolgt von der gewünschten Logstufe (hier
DEBUG), gefolgt vom gewünschten logger (hier
org.openhab.binding.doorbird).
Das
log:list zeigt den Erfolg der Aktion (die fünftletzte Zeile des Listings)
Um die Konsole zu verlassen kommt zuletzt noch der Befehl
logout.
Das Umschalten des Log Levels erfolgt unmittelbar, das heißt, Du musst nichts neu starten. Ab sofort bekommst Du in der Datei
/var/log/openhab/openhab.log ausführliche Informationen, wann immer doorbird irgendwas tut.
Genauso kannst Du die Aktion auch wieder rückgängig machen, indem Du den Log Level statt auf
DEBUG auf
INFO setzt. Alternativ könntest Du auch
DEFAULT angeben, dann erbt das Binding die Einstellungen vom Parent (
org.openhab.binding ist nicht explizit gesetzt, erbt also ebenfalls, das wäre
org.openhab, welches default auf
INFO stehen sollte.)
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet