Moin,
ich habe den oben genannten Artikel von 66er verwendet, um meine RGBW2 in homematic einzubinden. Der erste Schritt funktionierte auch schoin mal gut (ein- und -ausschalten) mit dem CIuxD Device 40 als Taster.
Zitat:
Die benötigten Geräte:
Um den RGBW2 zu bedienen, wird eine CUxD (40) 16-Kanal Universalsteuerung als Taster benötigt.
Zitat Ende
in den weiteren Ausführungen geht es darum, den Status anzeigen zu lassen. Dazu habe ich die entsprechenden Systemvariablen erstellt, und die Skripte entsprechend angepasst. Dabei ist mir aufgefallen, dass in dem Musterscript immer von einem anderen Devicetyp als exec geredet wird, nämlich von einem Typ 28
Zitat:
!****Skript zur Schaltstatusaktualisierung ShellyRGBW2 mit Originalfirmware (by 66er V1.0)****
!Raumbezeichnung kann angepasst werden
!**** Abfrage des Shelly RGBW2 ****
!In der folgenden Zeile IP des Shelly anpassen
var url = "http://192.168.1.133/status";
!In den folgenden Zeilen den CUxD-Exec-Kanal anpassen (hier: 2801001:15)
dom.GetObject("CUxD.CUX2801001:15.CMD_SETS").State("wget -q -O - '"#url#"'");
dom.Get
Zitat Ende
Das Skript funktioniert bei mir leider nicht. Ich habe zum testen die diversen auskommentierten WriteLine Statements aktiviert, und von denen kommt keine Rückmeldung. Die Online Statusanzeige mittels des Ping Adapters funktioniert. Ebenso die Dimmer für die verschiedenen Farben usw.
Für einen Tipp wäre ich dankbar. Was mache ich falsch?
@66er:--> ich hoffe, das ist hier so richtig.
string Antwort = dom.GetObject("CUxD.CUX2801001:15.CMD_RETS").State();
dom.GetObject("CUxD.CUX2801001:15.CMD_SETS").State("0"); !WriteLine(Antwort);