wir haben in unserem Neubau Loxone verbaut.
Da die Wassermelder von Loxone mehr wie bescheiden sind, haben wir uns für Wassermelder inkl. CCU3 von HomeMatic entschieden.
Ich habe die Wassermelder an die CCU3 eingelernt und sie sind im WebUi sichtbar.
Nun habe ich versucht die einzelnen Komponenten in Loxone zu integrieren und bin leider gescheitert

Vorgehensweise:
1) Installation der AddOns CUx-Daemon und XML-Api
2) Konfiguration CUx-Daemon: Gerät anlegen - (28) System und Funktion Exec - Gerät auf CCU erzeugen - Gerät auf CCU "anlernen" (Gerätename: CUX28xxxxx)
3) Virtueller Eingang anlegen und als Digitaleingang konfigurieren (VI2)
4) HomeMatic Zentrale - Programme und Verknüpfungen - Programme und Zentralenverknüpfungen - NEU habe ich folgendes Programm angelegt:
WENN: Geräteauswahl -- Wassermelder bei Feuchtigkeit oder Wasserstand erkannt: Ja -- bei Änderung auslösen
DANN: Skript --
string url="http://LoxoneUser:LoxonePassword@192...sps/io/VI2/Ein";
dom.GetObject("CUxD.CUX28xxxxx:1.CMD_EXEC").State( "wget -q -O - '"#url#"'");
SONST: Skript --
string url="http://LoxoneUser:LoxonePassword@192...sps/io/VI2/Aus";
dom.GetObject("CUxD.CUX28xxxxx:1.CMD_EXEC").State( "wget -q -O - '"#url#"'");
Diese Skripte sind auch aus dem LoxWiki - meine Programmierkenntnisse sind zwar teilweise vorhanden und ich verstehe so generell was dieses Skript auslösen soll, aber nicht 100%ig.
Ich habe den Wassermelder dann mit Wasser ausgelöst, Alarmsignal ist ausgelöst worden. In der Loxone hat sich allerdings genau nichts geändert.
Ich habe dann im HomeMatic Forum einen Beitrag gefunden, der sich mit dem Thema Boolean und Loxone beschäftigt und folgendes Skript für mich umgeschrieben/verwendet:
--> Die Wassermelder geben den Value "false" und nicht "0" wie beispielsweise ein Rauchmelder (den wir auch verbaut haben) aus. --> Beim Rauchmelder bekomme ich zumindest im Liveview einen "gelben Balken" und ich rufe hier parallel auch über einen HTTP-Eingang nochmal den Wert ab (kann ich beim Wassermelder aber ja nicht, weil der HTTP ja nur Werte abrufen kann und nicht "true" oder "false").
var source = dom.GetObject("HmIP-RF.0018A0C996xxxx:1.MOISTURE_DETECTED").Value();
if (source== "true") {real value = 1;} else {real value = 0;};
integer variable = dom.GetObject("HmIP-RF.0018A0C996xxxx:1.MOISTURE_DETECTED");
variable.State(source);
string url="http://LoxoneUser:LoxonePassword@192.168.xxx.xx/dev/sps/io/VI2/" #value;
dom.GetObject("CUxD.CUX28xxxxx:1.CMD_EXEC").State( "wget -q -O - '"#url#"'");
Quelle:
viewtopic.php?t=27808
Allerdings verstehe ich dieses Skript noch viel weniger und es tut sich wieder rein gar nichts in der Loxone.
Antwort für die EIN/AUS URL: <LL control="dev/sps/io/VI2/Ein" value="0" Code="200"/> und in der Loxone tut sich nichts.
Fragen über Fragen und ich weiß nicht mehr weiter

Vielen Dank vorab für eure Hilfe und Unterstützung.
Liebe Grüße
Kommentar