FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: doman75 am 11 März 2014, 13:20:16

Titel: http Befehl beim Klick versenden
Beitrag von: doman75 am 11 März 2014, 13:20:16
Hallo zusammen,

ich besitze das XS1 und hole mir per Httpmod die Daten der Sensoren und Actoren.
Das geht so: http://xxx/control?callback=tasker&cmd=get_state_Actuator&number=2

Mit http://xxx/control?callback=tasker&cmd=set_state_Actuator&number=2&function=1 kann man per http Funktionen direkt aufrufen. Kann man das im FHEM über einen Button oder so einrichten?

Vielen Dank
Swen
Titel: Antw:http Befehl beim Klick versenden
Beitrag von: duke-f am 11 März 2014, 16:37:03
Ich hab's so gemacht:

in 99_myUtils.pm folgendes eingebaut:


sub
FHT2XS1_Ki($) {
        my ($obj) = @_;
GetHttpFile("192.168.178.21:80", "/control?cmd=set_state_sensor&number=31&value=" . $obj);
}


Natürlich noch mit allem notwendigen rundherum
Das wiederum wird aus der fhem.cfg aufgerufen mit:


define Hz_Ki_XS1 notify Heizung_Ki:measured-temp:.*  {FHT2XS1_Ki(%EVTPART1);;}
Titel: Antw:http Befehl beim Klick versenden
Beitrag von: doman75 am 12 März 2014, 08:14:13
Hallo duke-f,

vielen Dank für deine Antwort, kannst du mir vielleicht die myUtils.pm mit den gnazen rundherum von dir geben, da ich an der Stelle nicht weiß was du meinst.

Das wäre ganz toll.

Grüße
Swen
Titel: Antw:http Befehl beim Klick versenden
Beitrag von: duke-f am 12 März 2014, 10:03:18
Ich glaube, das was Du suchst ist besser hier beschrieben:
http://www.fhemwiki.de/wiki/99_myUtils_anlegen (http://www.fhemwiki.de/wiki/99_myUtils_anlegen)

"Meinen" Teil baust Du einfach zwischen die letzte } und die 1.