(gelöst)Probleme in der Codeformulierung mit Readings

Begonnen von kblc, 25 November 2014, 15:52:44

Vorheriges Thema - Nächstes Thema

kblc

Hallo nochmal,

es tut mir echt leid, dass ich schon wieder mit dem Thema anfange, aber ich komme an meiner Steele einfach nicht weiter. Ich habe mich eingelesen, verschiedene CodeSchnipsel kopiert und gelesen, probiert und gelesen. Ich komme nicht weiter.

Mein Plan ist:
Die Wetterdaten werfen immer eine Celsius - Gradzahl aus. Pro Zahl soll eine Lampe eingeschaltet werden.
Beispiel: Bei 33 Grad gehr die Lampe33_an an. Bei 32 Grad gehrt die Lampe32_an an und so weiter.

Außerdem sollen die Lampen auch wieder ausgehen, wenn die Temperatur sich ändert.

Die Lampen sind Dummys und geben dann ein Signal an einen weiteren Server ab. Das ist schon programmiert und funktioniert. Zumindest soweit ich das testen konnte. Jetzt müssen nur noch die Lampen angehen.

Meine Code-Ideen, die ich schon ausprobierte:

define Wetterweitergabe30 notify MeinWetter:temp_c.* {if($Status < 30) {set LichtW30_an on} else {set LichtW30_an off} }
hat nicht funktioniert

define Wetterweitergabe22  notify MeinWetter:temp_c.* {if($EVENT < 22) {fhem"set LichtW22_an on"} else {fhem("set LichtW22_an off")} }
da tut sich was aber falsch. Die Lampe geht immer aus. Aber immer auch wenn die Temp. 22 ist. Wenn ich allerdings on mit off tausche:
define Wetterweitergabe22  notify MeinWetter:temp_c.* {if($EVENT < 22) {fhem"set LichtW22_an off"} else {fhem("set LichtW22_an on")} }
geht wieder nichts. Egal ob die Lampen beim Status aktualisieren ein oder ausgeschaltet sind.

3. Möglichkeit die ich selber zusammengebastelt habe:
define Wetterweitergabe31 notify MeinWetter {\
     my $temp_c=ReadingsVal($_, "temp_c", "31");;\
     if ($temp_c < 31) {fhem("set LichtW31_an off"} }


Ich habe auch schon immer mal etwas serumprobiert. Aber leider bin ich noch zu keinem Ergebnis gekommen.

Die Wetterdaten sind durch den Code hinzugefügt worden:

# ————– Wetterdaten erfassen ————-
define MeinWetter Weather 650068 3600 de
attr MeinWetter room Wettervorhersage

# — Logfile alle Wetter Daten —
define FileLog_MeinWetter FileLog ./log/meinwetter-%Y-%m.log MeinWetter
attr FileLog_MeinWetter logtype text
attr FileLog_MeinWetter room Wettervorhersage

# attr MeinWetter localicons 1



# — Wetter Icons hinzufügen —
define weblink_meinwetter weblink htmlCode {WeatherAsHtml("MeinWetter")}
attr weblink_meinwetter room Wettervorhersage


Die Daten stehen im File: "MeinWetter"
Die Angaben "temp_c" stehen  unter "Readings".

Ich bin mit meinem Latein und vor allem mit meinen, vermutlich nicht vorhandenen FHEM-Kenntnissen, am Ende.

Vielen Dank für alle hilfreichen Hinweise und Hilfen.
SPS, Arduino, Controllino, Sensortechnik, Elektronik

tuxbox

Hallo kblc,

bin mir nicht so 100%ig sicher, ob ich ganz verstanden habe, was Du wirklich willst,
aber sonst würde ich es z.B. so versuchen:

define LastLamp dummy
set LastLamp 0

define WetterweitergabeHandler notify MeinWetter:temp_c.* {my $last=Value("LastLamp");;if ($last) {fhem("set LichtW" . $last . "_an off");;} fhem("set LichtW" . $EVTPART1 . "_an on");;fhem("set LastLamp $EVTPART1");;}

Gruß,
Frank alias tuxbox

kblc

Das  schaut so aus, wie ich es haben wollte und noch viel einfacher. Vielen Dank für die Hilfe. Ich werde es ausprobieren und wieder berichten.

KBLc
SPS, Arduino, Controllino, Sensortechnik, Elektronik

tuxbox

Du musst natürlich auch noch darauf achten, ob der Temperaturwert mit Nachkommastelle übergeben wird.
In dem Fall bräuchtest Du noch eine zusätzliche Anpassung in der Art
my $intTemp=int($EVTPART1 + 0.5);;
und dann natürlich fhem("set LichtW" . $intTemp . "_an on");; etc.

tuxbox

kblc

Hallo nochmal.

Vielen Dank, für den Hinweis.

ich habe die Wetterdaten von Yahoo jetzt schon länger beobachtet. Die geben nie Angaben mit Komma raus. Das sind immer nur volle Temperaturen.

Ich hatte nur mit den Minusgraden etwas ein Problem, da ich keine Lampe "LichtW-3_an"  nennen darf. Dann bin ich kurzerhand auf die Fahrenheit-Angaben gesprungen. Die werden von yahoo auch mit übermittelt. In der Formel änderte ich nur das temp_c in temp_f.

Leider bleibt jetzt noch ein kleines Problem. Die Lampen schalten sich nicht mehr aus, also wenn sich die Temperatur ändert. Gibt es hierfür einen Trick, den ich anwenden kann, damit die Dinger sich wieder ausschalten wenn die Temp sich ändert?

Zur Info:
Die eingeschaltenen Lampen geben ihren Wert an die Homatic CCU weiter. Dort kann ich die Werte per Tastendruck abfragen und als MP3 über einen MP3 - Gong wiedergeben. Im MP3 Gong sind bereits (mit "Siri"-Stimme am Mac hergestellte) MP3-Files hinterlegt. ("Es ist 3 Grad, Es ist 4 Grad ,...")
Ergebnis: Ich drücke einen "Wetter"-Taster und der MP3 - Gong sagt die aktuelle Außentemp. von yahoo. Außerdem kann ich de Heizung der Homematic damit steuern. FHEM ist in diesem Fall viel komfortabler als die Homematic mit dem Wetter.
Wenn ich nun die Temperatur abfrage, werden 2 MP3 wiedergegeben. Einmal der aktuelle und einmal der vergangenen Wert. Das konnte ich heute schon feststellen, da 34(aktueller Wert 1°C) und 32(gestriger Wert 0°C) Fahrenheit - Lampen eingeschaltet waren.
Die Lampen bei FHEM sind allerdings ebenfalls an. Somit kann ich einen Programmierfehler in der CCU ausschließen. Wenn ich die Lampen manuell in FHEM ausschalte, sind sie auch in der CCU aus.
Liebe Grüße
KBLc 
SPS, Arduino, Controllino, Sensortechnik, Elektronik

tuxbox

Geht die Lampe denn mit "set LichtW32_an off" wie gedacht aus?
Was steht im LastLamp für ein Wert?

kblc

Hallo,

ja mit "set LichtW32_an off" geht alles wie gedacht.

In der LogFile steht folgendes:
2014.11.27 12:49:12 3: FS20 set LichtW34_an on
2014.11.27 12:49:12 3: set LastLamp 34 : Please define LastLamp first
2014.11.27 12:49:12 3: WetterweitergabeHandler return value: Please define LastLamp first
2014.11.27 13:49:12 3: FS20 set LichtW34_an on
2014.11.27 13:49:12 3: set LastLamp 34 : Please define LastLamp first
2014.11.27 13:49:12 3: WetterweitergabeHandler return value: Please define LastLamp first


Hier nochmal der Code, den ich mit temp_f veränderte.
define WetterweitergabeHandler notify MeinWetter:temp_f.* {my $last=Value("LastLamp");;if ($last) {fhem("set LichtW" . $last . "_an off");;} fhem("set LichtW" . $EVTPART1 . "_an on");;fhem("set LastLamp $EVTPART1");;}


Vielen Dank Frank,
liebe Grüße -
Kai
SPS, Arduino, Controllino, Sensortechnik, Elektronik

tuxbox

Hallo Kai,

offenbar hast Du das..
define LastLamp dummy
set LastLamp 0

... vorher vergessen. ;-)

Gruß,
Frank

kblc

Hallo,

man, manchmal schon peinlich. Ja, das wars. Jetzt klappt alles. Das Wetter ändert sich und alles funktioniert.
Ich hatte zwar viel getippte durch die Weitergabe. Und das auch noch in Fahrenheit. Das waren fast 90 Werte die an die Homematic übergeben werden mussten. Aber es klappt.

Ich habe den wetter-code nochmal angehängt:
# ————– Wetterdaten erfassen ————-
define MeinWetter Weather 650068 3600 de
attr MeinWetter room Wettervorhersage

# — Logfile alle Wetter Daten —
define FileLog_MeinWetter FileLog ./log/meinwetter-%Y-%m.log MeinWetter
attr FileLog_MeinWetter logtype text
attr FileLog_MeinWetter room Wettervorhersage

# attr MeinWetter localicons 1



# — Wetter Icons hinzufügen —
define weblink_meinwetter weblink htmlCode {WeatherAsHtml("MeinWetter")}
attr weblink_meinwetter room Wettervorhersage

#--------------Einfügen der Wetterhilfen
#Die Wetterhilfen geben den eingestellten Wert des Wetter unverändert an die Homematic weiter.
#Dadurch kann in der Homematic das Wetter bzw die Temperatur leicht abgefragt werden.

define LichtW92_an FS20 11144444 4c
attr LichtW92_an dummy 10
attr LichtW92_an room Wetter

define LichtW91_an FS20 11144444 3c
attr LichtW91_an dummy 10
attr LichtW91_an room Wetter

define LichtW90_an FS20 11144444 2c
attr LichtW90_an dummy 10
attr LichtW90_an room Wetter

define LichtW89_an FS20 11144444 1c
attr LichtW89_an dummy 10
attr LichtW89_an room Wetter

define LichtW88_an FS20 11114444 9c
attr LichtW88_an dummy 10
attr LichtW88_an room Wetter

define LichtW86_an FS20 11114444 8c
attr LichtW86_an dummy 10
attr LichtW86_an room Wetter

define LichtW85_an FS20 11114444 7c
attr LichtW85_an dummy 10
attr LichtW85_an room Wetter

define LichtW84_an FS20 11114444 6c
attr LichtW84_an dummy 10
attr LichtW84_an room Wetter

define LichtW83_an FS20 11114444 5c
attr LichtW83_an dummy 10
attr LichtW83_an room Wetter

define LichtW82_an FS20 11114444 4c
attr LichtW82_an dummy 10
attr LichtW82_an room Wetter

define LichtW81_an FS20 11114444 3c
attr LichtW81_an dummy 10
attr LichtW81_an room Wetter

define LichtW80_an FS20 11114444 2c
attr LichtW80_an dummy 10
attr LichtW80_an room Wetter

define LichtW79_an FS20 11114444 1c
attr LichtW79_an dummy 10
attr LichtW79_an room Wetter

define LichtW78_an FS20 11414444 9b
attr LichtW78_an dummy 10
attr LichtW78_an room Wetter

define LichtW77_an FS20 11414444 8b
attr LichtW77_an dummy 10
attr LichtW77_an room Wetter

define LichtW76_an FS20 11414444 7b
attr LichtW76_an dummy 10
attr LichtW76_an room Wetter

define LichtW75_an FS20 11414444 6b
attr LichtW75_an dummy 10
attr LichtW75_an room Wetter

define LichtW74_an FS20 11414444 5b
attr LichtW74_an dummy 10
attr LichtW74_an room Wetter

define LichtW73_an FS20 11414444 4b
attr LichtW73_an dummy 10
attr LichtW73_an room Wetter

define LichtW72_an FS20 11414444 3b
attr LichtW72_an dummy 10
attr LichtW72_an room Wetter

define LichtW71_an FS20 11414444 2b
attr LichtW71_an dummy 10
attr LichtW71_an room Wetter

define LichtW70_an FS20 11414444 1b
attr LichtW70_an dummy 10
attr LichtW70_an room Wetter

define LichtW69_an FS20 14114444 9b
attr LichtW69_an dummy 10
attr LichtW69_an room Wetter

define LichtW68_an FS20 14114444 8b
attr LichtW68_an dummy 10
attr LichtW68_an room Wetter

define LichtW67_an FS20 14114444 7b
attr LichtW67_an dummy 10
attr LichtW67_an room Wetter

define LichtW66_an FS20 14114444 6b
attr LichtW66_an dummy 10
attr LichtW66_an room Wetter

define LichtW65_an FS20 14114444 5b
attr LichtW65_an dummy 10
attr LichtW65_an room Wetter

define LichtW64_an FS20 14114444 4b
attr LichtW64_an dummy 10
attr LichtW64_an room Wetter

define LichtW63_an FS20 14114444 3b
attr LichtW63_an dummy 10
attr LichtW63_an room Wetter

define LichtW62_an FS20 14114444 2b
attr LichtW62_an dummy 10
attr LichtW62_an room Wetter

define LichtW61_an FS20 14114444 1b
attr LichtW61_an dummy 10
attr LichtW61_an room Wetter

define LichtW60_an FS20 41114444 9b
attr LichtW60_an dummy 10
attr LichtW60_an room Wetter

define LichtW59_an FS20 41114444 8b
attr LichtW59_an dummy 10
attr LichtW59_an room Wetter

define LichtW58_an FS20 41114444 7b
attr LichtW58_an dummy 10
attr LichtW58_an room Wetter

define LichtW57_an FS20 41114444 6b
attr LichtW57_an dummy 10
attr LichtW57_an room Wetter

define LichtW56_an FS20 41114444 5b
attr LichtW56_an dummy 10
attr LichtW56_an room Wetter

define LichtW55_an FS20 41114444 4b
attr LichtW55_an dummy 10
attr LichtW55_an room Wetter

define LichtW54_an FS20 41114444 3b
attr LichtW54_an dummy 10
attr LichtW54_an room Wetter

define LichtW53_an FS20 41114444 2b
attr LichtW53_an dummy 10
attr LichtW53_an room Wetter

define LichtW52_an FS20 41114444 1b
attr LichtW52_an dummy 10
attr LichtW52_an room Wetter

define LichtW51_an FS20 11144444 9b
attr LichtW51_an dummy 10
attr LichtW51_an room Wetter

define LichtW50_an FS20 11144444 8b
attr LichtW50_an dummy 10
attr LichtW50_an room Wetter

define LichtW49_an FS20 11144444 7b
attr LichtW49_an dummy 10
attr LichtW49_an room Wetter

define LichtW48_an FS20 11144444 6b
attr LichtW48_an dummy 10
attr LichtW48_an room Wetter

define LichtW47_an FS20 11144444 5b
attr LichtW47_an dummy 10
attr LichtW47_an room Wetter

define LichtW46_an FS20 11144444 4b
attr LichtW46_an dummy 10
attr LichtW46_an room Wetter

define LichtW45_an FS20 11144444 3b
attr LichtW45_an dummy 10
attr LichtW45_an room Wetter

define LichtW44_an FS20 11144444 2b
attr LichtW44_an dummy 10
attr LichtW44_an room Wetter

define LichtW43_an FS20 11144444 1b
attr LichtW43_an dummy 10
attr LichtW43_an room Wetter

define LichtW42_an FS20 11114444 9b
attr LichtW42_an dummy 10
attr LichtW42_an room Wetter

define LichtW41_an FS20 11114444 8b
attr LichtW41_an dummy 10
attr LichtW41_an room Wetter

define LichtW40_an FS20 11114444 7b
attr LichtW40_an dummy 10
attr LichtW40_an room Wetter

define LichtW39_an FS20 11114444 6b
attr LichtW39_an dummy 10
attr LichtW39_an room Wetter

define LichtW38_an FS20 11114444 5b
attr LichtW38_an dummy 10
attr LichtW38_an room Wetter

define LichtW37_an FS20 11114444 4b
attr LichtW37_an dummy 10
attr LichtW37_an room Wetter

define LichtW36_an FS20 11114444 3b
attr LichtW36_an dummy 10
attr LichtW36_an room Wetter

define LichtW35_an FS20 11114444 2b
attr LichtW35_an dummy 10
attr LichtW35_an room Wetter

define LichtW34_an FS20 11114444 1b
attr LichtW34_an dummy 10
attr LichtW34_an room Wetter

define LichtW33_an FS20 44114444 9a
attr LichtW33_an dummy 10
attr LichtW33_an room Wetter

define LichtW32_an FS20 44114444 8a
attr LichtW32_an dummy 10
attr LichtW32_an room Wetter

define LichtW31_an FS20 44114444 7a
attr LichtW31_an dummy 10
attr LichtW31_an room Wetter

define LichtW30_an FS20 44114444 6a
attr LichtW30_an dummy 10
attr LichtW30_an room Wetter

define LichtW29_an FS20 44114444 5a
attr LichtW29_an dummy 10
attr LichtW29_an room Wetter

define LichtW28_an FS20 44114444 4a
attr LichtW28_an dummy 10
attr LichtW28_an room Wetter

define LichtW27_an FS20 44114444 3a
attr LichtW27_an dummy 10
attr LichtW27_an room Wetter

define LichtW26_an FS20 44114444 2a
attr LichtW26_an dummy 10
attr LichtW26_an room Wetter

define LichtW25_an FS20 44114444 1a
attr LichtW25_an dummy 10
attr LichtW25_an room Wetter

define LichtW24_an FS20 41114444 9a
attr LichtW24_an dummy 10
attr LichtW24_an room Wetter

define LichtW23_an FS20 41114444 8a
attr LichtW23_an dummy 10
attr LichtW23_an room Wetter

define LichtW22_an FS20 41114444 7a
attr LichtW22_an dummy 10
attr LichtW22_an room Wetter

define LichtW21_an FS20 41114444 6a
attr LichtW21_an dummy 10
attr LichtW21_an room Wetter

define LichtW20_an FS20 41114444 5a
attr LichtW20_an dummy 10
attr LichtW20_an room Wetter

define LichtW19_an FS20 41114444 4a
attr LichtW19_an dummy 10
attr LichtW19_an room Wetter

define LichtW18_an FS20 41114444 3a
attr LichtW18_an dummy 10
attr LichtW18_an room Wetter

define LichtW17_an FS20 41114444 2a
attr LichtW17_an dummy 10
attr LichtW17_an room Wetter

define LichtW16_an FS20 41114444 1a
attr LichtW16_an dummy 10
attr LichtW16_an room Wetter

define LichtW15_an FS20 11114444 9a
attr LichtW15_an dummy 10
attr LichtW15_an room Wetter

define LichtW14_an FS20 11114444 8a
attr LichtW14_an dummy 10
attr LichtW14_an room Wetter

define LichtW13_an FS20 11114444 7a
attr LichtW13_an dummy 10
attr LichtW13_an room Wetter

define LichtW12_an FS20 11114444 6a
attr LichtW12_an dummy 10
attr LichtW12_an room Wetter

define LichtW11_an FS20 11114444 5a
attr LichtW11_an dummy 10
attr LichtW11_an room Wetter

define LichtW10_an FS20 11114444 4a
attr LichtW10_an dummy 10
attr LichtW10_an room Wetter

define LichtW9_an FS20 11144444 3a
attr LichtW9_an dummy 10
attr LichtW9_an room Wetter

define LichtW8_an FS20 11144444 2a
attr LichtW8_an dummy 10
attr LichtW8_an room Wetter

define LichtW7_an FS20 11144444 1a
attr LichtW7_an dummy 10
attr LichtW7_an room Wetter

define LastLamp dummy
set LastLamp 0
#define WetterweitergabeHandler notify MeinWetter:temp_c.* {my $last=Value("LastLamp");;if ($last) {fhem("set LichtW" . $last . "_an off");;} fhem("set LichtW" . $EVTPART1 . "_an on");;fhem("set LastLamp $EVTPART1");;}


define WetterweitergabeHandler notify MeinWetter:temp_f.* {my $last=Value("LastLamp");;if ($last) {fhem("set LichtW" . $last . "_an off");;} fhem("set LichtW" . $EVTPART1 . "_an on");;fhem("set LastLamp $EVTPART1");;}


define LichtWM6AN notify LichtW6_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:16.STATE").State(1)'}
define LichtWM6AUS notify LichtW6_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:16.STATE").State(0)'}
define LichtWM7AN notify LichtW7_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:16.STATE").State(1)'}
define LichtWM7AUS notify LichtW7_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:16.STATE").State(0)'}

define LichtWM8AN notify LichtW8_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:15.STATE").State(1)'}
define LichtWM8AUS notify LichtW8_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:15.STATE").State(0)'}
define LichtWM9AN notify LichtW9_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:15.STATE").State(1)'}
define LichtWM9AUS notify LichtW9_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:15.STATE").State(0)'}

define LichtWM10AN notify LichtW10_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:14.STATE").State(1)'}
define LichtWM10AUS notify LichtW10_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:14.STATE").State(0)'}
define LichtWM11AN notify LichtW11_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:14.STATE").State(1)'}
define LichtWM11AUS notify LichtW11_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:14.STATE").State(0)'}

define LichtWM12AN notify LichtW12_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:13.STATE").State(1)'}
define LichtWM12AUS notify LichtW12_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:13.STATE").State(0)'}
define LichtWM13AN notify LichtW13_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:13.STATE").State(1)'}
define LichtWM13AUS notify LichtW13_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:13.STATE").State(0)'}

define LichtWM14AN notify LichtW14_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:12.STATE").State(1)'}
define LichtWM14AUS notify LichtW14_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:12.STATE").State(0)'}

define LichtWM15AN notify LichtW15_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:11.STATE").State(1)'}
define LichtWM15AUS notify LichtW15_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:11.STATE").State(0)'}
define LichtWM16AN notify LichtW16_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:11.STATE").State(1)'}
define LichtWM16AUS notify LichtW16_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:11.STATE").State(0)'}

define LichtWM17AN notify LichtW17_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:10.STATE").State(1)'}
define LichtWM17AUS notify LichtW17_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:10.STATE").State(0)'}
define LichtWM18AN notify LichtW18_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:10.STATE").State(1)'}
define LichtWM18AUS notify LichtW18_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:10.STATE").State(0)'}

define LichtWM19AN notify LichtW19_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:9.STATE").State(1)'}
define LichtWM19AUS notify LichtW19_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:9.STATE").State(0)'}
define LichtW20AN notify LichtW20_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:9.STATE").State(1)'}
define LichtWM20AUS notify LichtW20_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:9.STATE").State(0)'}

define LichtWM21AN notify LichtW21_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:8.STATE").State(1)'}
define LichtWM21AUS notify LichtW21_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:8.STATE").State(0)'}
define LichtWM22AN notify LichtW22_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:8.STATE").State(1)'}
define LichtWM22AUS notify LichtW22_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:8.STATE").State(0)'}

define LichtWM23AN notify LichtW23_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:7.STATE").State(1)'}
define LichtWM23AUS notify LichtW23_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:7.STATE").State(0)'}

define LichtWM24AN notify LichtW24_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:6.STATE").State(1)'}
define LichtWM24AUS notify LichtW24_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:6.STATE").State(0)'}
define LichtWM25AN notify LichtW25_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:6.STATE").State(1)'}
define LichtWM25AUS notify LichtW25_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:6.STATE").State(0)'}

define LichtWM26AN notify LichtW26_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:5.STATE").State(1)'}
define LichtWM26AUS notify LichtW26_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:5.STATE").State(0)'}
define LichtWM27AN notify LichtW27_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:5.STATE").State(1)'}
define LichtWM27AUS notify LichtW27_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:5.STATE").State(0)'}

define LichtWM28AN notify LichtW28_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:4.STATE").State(1)'}
define LichtWM28AUS notify LichtW28_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:4.STATE").State(0)'}
define LichtWM29AN notify LichtW29_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:4.STATE").State(1)'}
define LichtWM29AUS notify LichtW29_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:4.STATE").State(0)'}

define LichtWM30AN notify LichtW30_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:3.STATE").State(1)'}
define LichtWM30AUS notify LichtW30_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:3.STATE").State(0)'}
define LichtWM31AN notify LichtW31_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:3.STATE").State(1)'}
define LichtWM31AUS notify LichtW31_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:3.STATE").State(0)'}

define LichtWM32AN notify LichtW32_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:2.STATE").State(1)'}
define LichtWM32AUS notify LichtW32_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:2.STATE").State(0)'}

define LichtWM33AN notify LichtW33_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:1.STATE").State(1)'}
define LichtWM33AUS notify LichtW33_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:1.STATE").State(0)'}
define LichtWM34AN notify LichtW34_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:1.STATE").State(1)'}
define LichtWM34AUS notify LichtW34_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801010:1.STATE").State(0)'}

define LichtWM35AN notify LichtW35_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:16.STATE").State(1)'}
define LichtWM35AUS notify LichtW35_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:16.STATE").State(0)'}
define LichtWM36AN notify LichtW36_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:16.STATE").State(1)'}
define LichtWM36AUS notify LichtW36_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:16.STATE").State(0)'}

define LichtWM37AN notify LichtW37_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:15.STATE").State(1)'}
define LichtWM37AUS notify LichtW37_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:15.STATE").State(0)'}
define LichtWM38AN notify LichtW38_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:15.STATE").State(1)'}
define LichtWM38AUS notify LichtW38_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:15.STATE").State(0)'}

define LichtWM39AN notify LichtW39_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:14.STATE").State(1)'}
define LichtWM39AUS notify LichtW39_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:14.STATE").State(0)'}
define LichtWM40AN notify LichtW40_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:14.STATE").State(1)'}
define LichtWM40AUS notify LichtW40_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:14.STATE").State(0)'}

define LichtWM41AN notify LichtW41_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:13.STATE").State(1)'}
define LichtWM41AUS notify LichtW41_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:13.STATE").State(0)'}

define LichtWM42AN notify LichtW42_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:12.STATE").State(1)'}
define LichtWM42AUS notify LichtW42_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:12.STATE").State(0)'}
define LichtWM43AN notify LichtW43_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:12.STATE").State(1)'}
define LichtWM43AUS notify LichtW43_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:12.STATE").State(0)'}

define LichtWM44AN notify LichtW44_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:11.STATE").State(1)'}
define LichtWM44AUS notify LichtW44_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:11.STATE").State(0)'}
define LichtWM45AN notify LichtW45_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:11.STATE").State(1)'}
define LichtWM45AUS notify LichtW45_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:11.STATE").State(0)'}

define LichtWM46AN notify LichtW46_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:10.STATE").State(1)'}
define LichtWM46AUS notify LichtW46_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:10.STATE").State(0)'}
define LichtWM47AN notify LichtW47_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:10.STATE").State(1)'}
define LichtWM47AUS notify LichtW47_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:10.STATE").State(0)'}

define LichtWM48AN notify LichtW48_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:9.STATE").State(1)'}
define LichtWM48AUS notify LichtW48_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:9.STATE").State(0)'}
define LichtW49AN notify LichtW49_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:9.STATE").State(1)'}
define LichtWM49AUS notify LichtW49_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:9.STATE").State(0)'}

define LichtWM50AN notify LichtW50_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:8.STATE").State(1)'}
define LichtWM50AUS notify LichtW50_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:8.STATE").State(0)'}

define LichtWM51AN notify LichtW51_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:7.STATE").State(1)'}
define LichtWM51AUS notify LichtW51_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:7.STATE").State(0)'}
define LichtWM52AN notify LichtW52_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:7.STATE").State(1)'}
define LichtWM52AUS notify LichtW52_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:7.STATE").State(0)'}

define LichtWM53AN notify LichtW53_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:6.STATE").State(1)'}
define LichtWM53AUS notify LichtW53_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:6.STATE").State(0)'}
define LichtWM54AN notify LichtW54_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:6.STATE").State(1)'}
define LichtWM54AUS notify LichtW54_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:6.STATE").State(0)'}

define LichtWM55AN notify LichtW55_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:5.STATE").State(1)'}
define LichtWM55AUS notify LichtW55_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:5.STATE").State(0)'}
define LichtWM56AN notify LichtW56_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:5.STATE").State(1)'}
define LichtWM56AUS notify LichtW56_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:5.STATE").State(0)'}

define LichtWM57AN notify LichtW57_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:4.STATE").State(1)'}
define LichtWM57AUS notify LichtW57_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:4.STATE").State(0)'}
define LichtWM58AN notify LichtW58_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:4.STATE").State(1)'}
define LichtWM58AUS notify LichtW58_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:4.STATE").State(0)'}

define LichtWM59AN notify LichtW59_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:3.STATE").State(1)'}
define LichtWM59AUS notify LichtW59_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:3.STATE").State(0)'}

define LichtWM60AN notify LichtW60_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:2.STATE").State(1)'}
define LichtWM60AUS notify LichtW60_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:2.STATE").State(0)'}
define LichtWM61AN notify LichtW61_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:2.STATE").State(1)'}
define LichtWM61AUS notify LichtW61_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:2.STATE").State(0)'}

define LichtWM62AN notify LichtW62_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:1.STATE").State(1)'}
define LichtWM62AUS notify LichtW62_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:1.STATE").State(0)'}
define LichtWM63AN notify LichtW63_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:1.STATE").State(1)'}
define LichtWM63AUS notify LichtW63_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801009:1.STATE").State(0)'}

define LichtWM64AN notify LichtW64_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:16.STATE").State(1)'}
define LichtWM64AUS notify LichtW64_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:16.STATE").State(0)'}
define LichtWM65AN notify LichtW65_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:16.STATE").State(1)'}
define LichtWM65AUS notify LichtW65_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:16.STATE").State(0)'}

define LichtWM66AN notify LichtW66_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:15.STATE").State(1)'}
define LichtWM66AUS notify LichtW66_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:15.STATE").State(0)'}
define LichtWM67AN notify LichtW67_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:15.STATE").State(1)'}
define LichtWM67AUS notify LichtW67_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:15.STATE").State(0)'}

define LichtWM68AN notify LichtW68_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:14.STATE").State(1)'}
define LichtWM68AUS notify LichtW68_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:14.STATE").State(0)'}

define LichtWM69AN notify LichtW69_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:13.STATE").State(1)'}
define LichtWM69AUS notify LichtW69_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:13.STATE").State(0)'}
define LichtWM70AN notify LichtW70_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:13.STATE").State(1)'}
define LichtWM70AUS notify LichtW70_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:13.STATE").State(0)'}

define LichtWM71AN notify LichtW71_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:12.STATE").State(1)'}
define LichtWM71AUS notify LichtW71_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:12.STATE").State(0)'}
define LichtWM72AN notify LichtW72_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:12.STATE").State(1)'}
define LichtWM72AUS notify LichtW72_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:12.STATE").State(0)'}

define LichtWM73AN notify LichtW73_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:11.STATE").State(1)'}
define LichtWM73AUS notify LichtW73_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:11.STATE").State(0)'}
define LichtWM74AN notify LichtW74_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:11.STATE").State(1)'}
define LichtWM74AUS notify LichtW74_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:11.STATE").State(0)'}

define LichtWM75AN notify LichtW75_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:10.STATE").State(1)'}
define LichtWM75AUS notify LichtW75_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:10.STATE").State(0)'}
define LichtWM76AN notify LichtW76_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:10.STATE").State(1)'}
define LichtWM76AUS notify LichtW76_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:10.STATE").State(0)'}

define LichtW77AN notify LichtW77_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:9.STATE").State(1)'}
define LichtWM77AUS notify LichtW77_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:9.STATE").State(0)'}

define LichtWM78AN notify LichtW78_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:8.STATE").State(1)'}
define LichtWM78AUS notify LichtW78_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:8.STATE").State(0)'}
define LichtWM79AN notify LichtW79_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:8.STATE").State(1)'}
define LichtWM79AUS notify LichtW79_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:8.STATE").State(0)'}

define LichtWM80AN notify LichtW80_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:7.STATE").State(1)'}
define LichtWM80AUS notify LichtW80_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:7.STATE").State(0)'}
define LichtWM81AN notify LichtW81_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:7.STATE").State(1)'}
define LichtWM81AUS notify LichtW81_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:7.STATE").State(0)'}

define LichtWM82AN notify LichtW82_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:6.STATE").State(1)'}
define LichtWM82AUS notify LichtW82_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:6.STATE").State(0)'}
define LichtWM83AN notify LichtW83_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:6.STATE").State(1)'}
define LichtWM83AUS notify LichtW83_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:6.STATE").State(0)'}

define LichtWM84AN notify LichtW84_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:5.STATE").State(1)'}
define LichtWM84AUS notify LichtW84_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:5.STATE").State(0)'}
define LichtWM85AN notify LichtW85_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:5.STATE").State(1)'}
define LichtWM85AUS notify LichtW85_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:5.STATE").State(0)'}

define LichtWM86AN notify LichtW86_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:4.STATE").State(1)'}
define LichtWM86AUS notify LichtW86_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:4.STATE").State(0)'}

define LichtWM87AN notify LichtW87_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:3.STATE").State(1)'}
define LichtWM87AUS notify LichtW87_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:3.STATE").State(0)'}
define LichtWM88AN notify LichtW88_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:3.STATE").State(1)'}
define LichtWM88AUS notify LichtW88_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:3.STATE").State(0)'}

define LichtWM89AN notify LichtW89_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:2.STATE").State(1)'}
define LichtWM89AUS notify LichtW89_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:2.STATE").State(0)'}
define LichtWM90AN notify LichtW90_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:2.STATE").State(1)'}
define LichtWM90AUS notify LichtW90_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:2.STATE").State(0)'}

define LichtWM91AN notify LichtW91_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:1.STATE").State(1)'}
define LichtWM91AUS notify LichtW91_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:1.STATE").State(0)'}
define LichtWM92AN notify LichtW92_an:on  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:1.STATE").State(1)'}
define LichtWM92AUS notify LichtW92_an:off  {GetFileFromURL 'http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("CUxD.CUX2801008:1.STATE").State(0)'}


Vielen Dank und alles Gute

Kai
SPS, Arduino, Controllino, Sensortechnik, Elektronik