Es gibt so viele inoffizielle Bindings da draußen, schade, dass die Entwickler nicht die Extra Meile gehen wollen, sie offiziell zu openHAB hinzuzufügen...
Das manuelle Hinzufügen erfolgt nur durch das Ablegen der *.jar Datei im Ordner
$OPENHAB_RUNTIME/../addons/. Eventuell müssen noch zusätzliche Randbedingungen erfüllt werden, wie in diesem Fall das installierte Protokoll openhab-transport-serial.
Bindings, die manuell dem System hinzugefügt werden, tauchen nirgends auf, außer eben an der Stelle, wo man Things erstellen kann. Wenn Du ein Thing erzeugst, musst Du den Typ auswählen, hier also zunächst mal die Bridge. Beim Erzeugen des Things kannst Du alle Parameter anpassen.
Du musst schon beim Anlegen der Bridge die korrekten Parameter setzen.
Wenn Du nachträglich Parameter anpassen willst/musst, so kann es sein, dass Du openHAB neu starten musst (vor allem, wenn es sich um ein manuell hinzugefügtes Binding handelt)
Code: Alles auswählen
Bridge simplebinary:tcp_bridge:192.168.178.77 "Label" @ "Location"
legt eine simplebinary Bridge an, welche den Namen 192.168.178.77 trägt. Leider sind Punkte im Namen aber nicht erlaubt.
Wenn überhaupt, so müsste die Bridge so aussehen:
Code: Alles auswählen
Bridge simplebinary:tcp_bridge:bridge "Label" @ "Location" [ address="192.168.178.77", port="12345" ]
Das erzeugt eine Bridge mit der UID simplebinary:tcp_bridge:bridge, welche ausschließlich auf der IP 192.168.178.77 erreichbar ist und auf Port 12345 lauscht. address muss gewöhnlich nicht gesetzt werden, die Bridge lauscht dann einfach auf allen IPs, die das Hostsystem nutzt.
Wenn es eine Bridge gibt, so musst Du zwingend noch mindestens ein Thing hinzufügen, welches die Bridge nutzt (das geschieht natürlich ebenfalls über das Simplebinary Binding). Eine Bridge wird eigentlich immer dann verwendet, wenn man es mit einem Bus zu tun hat, also z.B. knx oder homematic. Die Anbindung an den Bus erfolgt über die Bridge, die Things repräsentieren die einzelnen Devices am Bus. Auf diese Weise kann openHAB auch mehrere Busse des selben Bussystems verwenden.
Wenn Du den Port setzt, denke daran, dass openHAB nicht beliebige Ports verwenden kann. Alles unterhalb 1024 ist verboten (privileged), genauso wie die belegten Ports (z.B. 8080, 8443, 5007, 9001 usw.). Im Zweifel ist es das einfachste, den Port in openHAB zu belassen und auf der anderen Seite zu verstellen, oder Du schaust auf der GNU/Linux Konsole mit
nach, ob der Port, den Du verwenden willst, evtl. schon belegt ist.
openHAB4.1.2 stable in einem Debian-Container (bookworm) (Proxmox 8.1.5, LXC), mit openHABian eingerichtet