[Gelöst] Glühbirne per HTTP befehl ein und ausschalten

Begonnen von cdev, 04 Juni 2017, 21:37:54

Vorheriges Thema - Nächstes Thema

cdev

Hallo,
hab mir heute mal FHEM installiert als erweiterung meines bestehenden Smart home systems.
Was ich aber - auch mit googlen - nicht hinbekomme - eine einfache glühbirne per ttp befehl an und aus zu schalten.

Ich muss z.B. http://192.168.1.22/index.php?action=on&type=device&id=3 aufrufen um eine lampe ein zu schalten und http://192.168.1.22/index.php?action=on&type=device&id=3 um diese wieder aus zu schalten.

Also hätte ich gerne ein Device mit den Buttons On und Off welches die jeweilige URL aufruft.
Habe es bisher nur hin bekommen mit 2 Getrennten geräten - eins zum ein und eins zum ausschalten.

Wie bekomme ich das am besten hin?

P.S.: Ich möchte mir gerne eine tablet oberfläche basteln mit Uhrzeit, Wetter, Was läuft im TV (Enigma2), und eben halt licht steuerung. Dafür hab ich die Tablet UI entdeckt - aber ... gibt es da nicht eine einfachere Lösung?
Ist ja schon sehr aufwändig und Zeit intensiv wenn man sich da ein Dashboard zusammen schustern möchte

Klaus0815


KernSani

@cdev: Poste doch bitte mal, wie du deine on und off Buttons bisher gebastelt hast, dann fällt es leichter das entsprechend zu ergänzen/anzupassen.
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

DeeSPe

Das könnte so klappen:

define d1 dummy
attr d1 setList on:noArg off:noArg
attr d1 event-on-change-reading state

define n_d1 notify d1:(on|off) {if($EVENT eq "on"){GetFileFromURL("http://192.168.1.22/index.php?action=on&type=device&id=3")}else{GetFileFromURL("http://192.168.1.22/index.php?action=off&type=device&id=3")}}


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

cdev

Zitat von: DeeSPe am 04 Juni 2017, 22:49:16
Das könnte so klappen:

define d1 dummy
attr d1 setList on:noArg off:noArg
attr d1 event-on-change-reading state

define n_d1 notify d1:(on|off) {if($EVENT eq "on"){GetFileFromURL("http://192.168.1.22/index.php?action=on&type=device&id=3")}else{GetFileFromURL("http://192.168.1.22/index.php?action=off&type=device&id=3")}}


Gruß
Dan


Jep, danke - funktioniert :)

KernSani

Zitat von: cdev am 04 Juni 2017, 23:34:10

Jep, danke - funktioniert :)


Dann bitte noch [Gelöst] vor das Subject des ersten Posts schreiben
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...