Toggle homestatus per HTTP

Begonnen von DeepB, 25 November 2016, 18:59:10

Vorheriges Thema - Nächstes Thema

DeepB

Hallo,

ich habe ein paar Amazon-Dash Devices, und mit diesen rufe ich bei drücken eine URL auf.

Das funktioniert wunderbar um den Homestatus asleep zu setzen. Button neben dem Bett.
An der Haustüre habe ich aber einen Button mit dem will ich home/away togglen.
Also wenn status home dann soll away gesetzt werden und umgedreht.

hat jemand eine Idee wie ich das am besten bewerkstelligen kann?

bsp für ein aufgerufene URL:
http://daniel:XXXXX@1.0.0.0:8083/fhem/?cmd=set+rr_daniel+asleep&XHR=1

vielen Dank
Daniel

DeeSPe

Würde das evtl. über eine dummy mit setExtensions lösen.
define d_rr_daniel dummy
attr d_rr_daniel setList on off
attr d_rr_daniel useSetExtensions 1

Der kann dann toggeln.
An diesen dummy koppelst Du ein notify welches entsprechend home oder absent setzt.
define n_d_rr_daniel notify d_rr_daniel:on|off {my $state="home";$state="absent" if($EVENT eq "off");fhem "set rr_daniel:FILTER=state!=$state state $state"}
Dann ist es nur noch:
http://daniel:XXXXX@1.0.0.0:8083/fhem/?cmd=set+d_rr_daniel+toggle&XHR=1

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe