Floorplan Schalten über einen Link

Begonnen von matthias soll, 23 Juli 2013, 21:44:30

Vorheriges Thema - Nächstes Thema

matthias soll

Hallo zusammen,
ich benutze zum Schalten viele Geräte die im Netzwerk über http kommando´s bedient werden.
Wie kann ich diese im Floorplan darstellen und damit auch bedienen?
Beispiel:
define WZ_Licht notify livingroom1:toggle "wget -q 'http://192.168.1.22/send.htm?remote=light-lr&command=on-off&back'"

Kann mir jemand einen Tip geben, ich habe alles mögliche erfolglos ausprobiert.

UliM

Hi,
hast Du mal im log geschaut, was wirklich gesendet wird?
Mir fällt adhoc auch nix auf.
=8-)
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

matthias soll

Hi,
es wird immer ein on gesendet ich will aber mit toggle schalten.
so geht es auch nicht immernoch wird on gesendet:

define WZ_Licht notify livingroom1:toggle "wget -q 'http://192.168.1.22/send.htm?remote=light-lr&command=on-off&back'"
attr livingroom1 fp_Groundfloor 400,500
attr livingroom1 webCmd toggle

so geht es:
define WZ_Licht notify livingroom1:on "wget -q 'http://192.168.1.22/send.htm?remote=light-lr&command=on-off&back'"
ich will aber eigentlich nicht jeden befehl doppelt eintragen nur weil mein wandtaster toggelt und der floorplan on sendet.

UliM

Eigentlich müsste jedes mal "on-off" gesendet werden.

Wenn Dein device nur "toggle" sendet, musst du das zunächst in on/off umwandeln. Dafür gibt's untoggle:
http://www.fhemwiki.de/wiki/FS20_Toggle_Events_auf_On/Off_umsetzen
Hinweis: Du brauchst die Routine nicht nach 99_myUtils kopieren, ist bereoits inder Standardauslaiferung enthalten.
Du musst nur das notify bauen.

Dann testen, ob toggle auf on/off umgesetzt wird (Anzeige in FHEMWEB).

Erst wenn  das geht, macht einne Beschäftigung mit dem u.g. Sinn.
Wenn Du untoggle nutzt, steht in der Variable $EVENT der Wert on oder off. Diesen kannst Du dann an Dein device senden.

Gruß,
Uli
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

matthias soll

Hi,
danke für den Tip mit dem untoggle wenn ich:

define livingroom1 FS20 c911 00
define test notify livingroom1 {UntoggleDirect("livingroom1")}

ist im Webinterface die Glühlampe zu sehen und wenn ich die bediene kommt unter events on und off,
an dem FS20 taster ändert das aber nichts der sendet weiter toggle.
Wie kann ich den Wandtaster auch untoggeln?