http Befehl beim Klick versenden

Begonnen von doman75, 11 März 2014, 13:20:16

Vorheriges Thema - Nächstes Thema

doman75

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

duke-f

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);;}
Cubietruck, 3 Raspberry Pis,
CUL868, RFXtrx433, CUL433, SCC868, HM-USB,
IRTrans, EZcontrol XS1, IguanaWorks USB IR Transceiver
ESPEasy, Fritz!Box, Samsung TV+BD, LMS, Squeezelite

doman75

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

duke-f

Ich glaube, das was Du suchst ist besser hier beschrieben:
http://www.fhemwiki.de/wiki/99_myUtils_anlegen

"Meinen" Teil baust Du einfach zwischen die letzte } und die 1.
Cubietruck, 3 Raspberry Pis,
CUL868, RFXtrx433, CUL433, SCC868, HM-USB,
IRTrans, EZcontrol XS1, IguanaWorks USB IR Transceiver
ESPEasy, Fritz!Box, Samsung TV+BD, LMS, Squeezelite