Danke lukluk für deine Rückmeldung.
Ich habe es nun hinbekommen. Es war tatsächlich leichter als erwartet. Die REST API Dokumentation verrät einem quasi den vollständigen Befehl. Somit kann ich nun das alte TCP & UDP Binding löschen.
Ich habe es nun hinbekommen. Es war tatsächlich leichter als erwartet. Die REST API Dokumentation verrät einem quasi den vollständigen Befehl. Somit kann ich nun das alte TCP & UDP Binding löschen.
Code:
#Sends the battery status of a notebook/tablet as HTTP message (REST API) to openHAB. do { # Battery status query $battStatusRemaining = (Get-WmiObject -Class Win32_Battery).EstimatedChargeRemaining write-host "" write-host "Remaining Battery: $battStatusRemaining %" # Sending the battery status curl.exe -X POST --header "Content-Type: text/plain" --header "Accept: application/json" -d $battStatusRemaining "https://<IP Addresse von openHAB>:<Port>/rest/items/<Item Name>" write-host "Sent status, waiting next query-run" sleep(60) # send every x seconds } while ($True)
Kommentar