Ja, im Prinzip sollte das funktionieren.
Der Trigger ist aber Quatsch
Also nicht grundsätzlich, aber sinnvoller wäre, die Rule auf
Item OneCallAPIweatherandforecast_Current_Windspeed changed triggern zu lassen.
Eine Rule, die minütlich auslöst, wird nur bei Änderung des Wertes im Item ein anderes Ergebnis liefern

Und der Wert wird sich nicht ändern, ohne dass ein
changed Trigger ausgelöst wird.
Der minütliche Trigger ließe sich abgesehen davon auch so schreiben:
Das Jahr ist optional, der
* steht für
egal bzw.
jeder mögliche Wert, während
0/1 bedeutet
Beginnend mit dem Wert 0 jeder erste nachfolgende Wert, also
3/5 stünde für
Beginnend mit 3 jeder fünfte Wert, also 3, 8, 13, 18 usw., das
0/1 ist also gleichbedeutend mit
*
Was den Wert an sich betrifft, so kann es sein, dass Du die Einheit in Anführungszeichen schreiben musst, also
Code: Alles auswählen
if(OneCallAPIweatherandforecast_Current_Windspeed.state >= 20|"km/h")
Als Alternative kannst Du auch die Einheit entfernen (dann musst Du allerdings auch genau wissen, welcher Wert
wirklich im Item steht - das ist dann die Default Einheit):
Code: Alles auswählen
if((OneCallAPIweatherandforecast_Current_Windspeed.state as Number).floatValue >= 20)
.floatValue entfernt die Einheit, (... as Number) sorgt dafür, dass die Methode überhaupt zur Verfügung steht.
openHAB5.1.1 stable in einem Debian-Container (trixie, OpenJDK 21 headless runtime - LXC, 4 Kerne, 3 GByte RAM)
Hostsystem Proxmox 9.1.5 - 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