Ohne das selbst zu nutzen lese ich das in der Doku so:
Code: Alles auswählen
Switch Gartenwasser { http=">[ON:POST:https://192.168.1.120:8080/api/4/zone/6/start?access_token=nnnnn:\"{\\\"time\\\": 60 }\"] >[OFF:POST:https://192.168.1.120:8080/api/4/zone/6/stop?access_token=nnnnn]" }
Das Fiese sind die massigen Backslashes, da der Post-Teil vermutlich in Anführungszeichen übergeben werden muss. Die dürfen jedoch nicht verwendet werden, da Bestandteil der Channel-Markierung, also müssen sie escaped werden. Innerhalb des Strings befinden sich nun ebenfalls Basckslahes, da der String selbst Anführungszeichen enthält, die dann natürlich zusätzlich escaped werden müssen.
Es kann auch sein, dass man vier Backslahes verwenden muss, also jeweils \\\\" es kann aber auch sein, dass die Schreibweise noch anders ist

da ist etwas Experimentierfreude angesagt. Tipp: Du kannst das Logging für das http-Addon in den Debug-Modus versetzen (in der Karaf Konsole log:set DEBUG org.openhab.binding.http) um in openhab.log die exakten Messages zu sehen, die openHAB sendet. Es empfiehlt sich, den Rasenmäher vorher komplett abzuschalten oder alternativ die Adresse absichtlich zu verfälschen, damit der Rasenmäher am Ende nicht ausrastet...
openHAB5.1.3 stable in einem Debian-Container (trixie, OpenJDK 21 headless runtime - LXC, 4 Kerne, 3 GByte RAM)
Hostsystem Proxmox VE 9.1.9 - AMD Ryzen 5 3600 6 Kerne, 12 Threads - 64 GByte RAM - ZFS Pools: Raid Z1, 3 x 20 TB HDD -> 40 TByte und Raid Z0-Mirrored 4 x 1 TByte NVMe -> 2 TByte