Statusänderungen an Openhab senden

Wenn man das hier beschriebene Script von der Kommandozeile aufruft wird zwar der Funkschalter entsprechend aufgerufen - nur leider "weiß" Openhab nichts davon das sich der Status geändert hat. Im Display ist der Status unverändert.

Erweitert man das in dem verlinkten Dokument beschriebene Shell Script um folgende Elemente werden solche Statusänderungen auch dem Openhab Server mitgeteilt und die "Lampen" ändern sich korrekt im Dashboard

ssh rp1 sudo send 10111 $1 $2
case "$1" in
        1) item="Light_GF_Living_Espresso" ;;
        2) item="Light_GF_Living_Schranklicht" ;;
        3) item="Light_GF_Garden_aussenlicht" ;;
        *) item="Light_GF_Garden_lichterkette" ;;
esac
case "$2" in
        1) status="ON" ;;
        0) status="OFF" ;;
esac
curl --header "Content-Type: text/plain" --request PUT --data "$status" http://w3:8080/rest/items/$item/state
10.2.14 Weitere Beiträge zu: openhab

Dies ist ein privater Blog von Hagen Bauer- berufstätiger Vater, Ehemann, Naturliebhaber, Läufer, Zelter, technikverliebt.


Creative Commons License
This blog is licensed under a Creative Commons License