Zum Abrufen des Status habe ich hier schon etwas geschrieben: viewtopic.php?f=19&t=49464&start=20#p623666
Ich arbeite gerne mit den StatusNamen, da dies dass Fehlersuchen einfacher macht. Zum Steuern bedienen wir uns auch der selben API:
https://developer.nuki.io/page/nuki-bri ... ck-actions
Die Steuerbefehle wären:
verriegeln
Code: Alles auswählen
http://IP-Deiner-Bridge:8080/lockAction?nukiId=12345&deviceType=0&action=1&token=TOKEN
Code: Alles auswählen
http://IP-Deiner-Bridge:8080/lockAction?nukiId=12345&deviceType=0&action=2&token=TOKEN
Code: Alles auswählen
http://IP-Deiner-Bridge:8080/lockAction?nukiId=12345&deviceType=0&action=3&token=TOKEN
NukiID kann man über folgende Addresse finden: http://IP-Deiner-Bridge:8080/list?token=TOKEN
Mein Programm toggelt zwischen entriegeln und verriegeln. Steuerbar mitteln virtuellem Taster. Skript ist bei beiden Bedinungen bis auf die URL das Selbe:
Code: Alles auswählen
string stdout;
string stderr;
string url="http://IP-Deiner-Bridge:8080/lockAction?nukiId=12345&deviceType=0&action=2&token=TOKEN";
system.Exec("wget -q -O - '"#url#"'", &stdout, &stderr);
WriteLine(stdout);