Im letzten Video habe ich ja gezeigt, wie Du die Tasmota Firmware auf einen günstigen Zwischenstecker installieren kannst. Dieses findest Du natürlich auch HIER auf verdrahtet.info.
Viele Mails und Anfragen habe ich erhalten, wie man dies nun mit der Homematic verbinden kann. Vieles davon habe ich auch schon im HomeMatic Kurs für Fortgeschrittene erklärt. Wir haben nun also einen Zwischenstecker geflasht und dieser ist über das Webinterface erreichbar – genau an der Stelle machen wir hier nun weiter.
Einstellungen in der CCU
In der CCU muss zwingend CuXD installiert sein. Du öffnest also das CuXD Menü und musst an dieser Stelle nun ein neues Gerät erstellen. Hierfür hilft Dir sicherlich der Screenshot:
Dieses Gerät nutzen wir nun, um hiermit unsere Tasmota Steckdose bedienen zu können. Nachdem nun also das Gerät eingebunden ist, öffnest Du die Geräteeinstellungen des Gerätes. Hier nun müssen wir zwei Befehle einfügen:
Hier für CMD_SHORT und CMD_LONG müssen wir den Befehl eintragen. Dieser Befehl ist die Adresse Deiner Tasmota Steckdose, so das bei schalten des Schalters dieser Befehl ausgeführt wird. Hier nun die Adresse:
CMD_SHORT: /usr/local/addons/cuxd/curl -s http://192.168.178.41/cm~3fcmnd~3dPower%20off
CMD_LONG: /usr/local/addons/cuxd/curl -s http://192.168.178.41/cm~3fcmnd~3dPower%20on
Sollte Deine Tasmota Konfiguration via Passwort geschützt sein, so müsstest Du hier den Link noch anpassen. Als Beispiel hierfür der folgende Code:
http://XXX.XXX.XXX.XXX/cm?user=admin&password=joker&cmnd=Power%20off
Benutzer in dem Beispiel ist admin – Passwort ist hier joker
Sind diese Einstellungen gemacht, so ist es bereits möglich die Tasmota Steckdose via HomeMatic zu schalten. Allerdings – wenn Du nun im Tasmota Webinterface schaltest – bekommt dies die HomeMatic gar nicht mit. Auch dieses ändern wir nun.
Einstellungen in der Tasmota
Hier im Webinterface öffnen wir die Konsole. Eine Regel besagt nun, dass – wenn die Steckdose eingeschaltet wird – eine Webadresse aufgerufen wird. Mit Hilfe dieser Adresse können wir dann in der CCU den Schalter ein und Ausschalten.
Dieser Befehl in der Konsole schaut wie folgt aus:
Rule1 on Power1#State=1 do WebSend [XXX.XXX.XXX.XXX:8181] /cuxd.exe?ret=dom.GetObject('Tasmota2').State(1) endon on Power1#State=0 do WebSend [XXX.XXX.XXX.XXX:8181] /cuxd.exe?ret=dom.GetObject('Tasmota2').State(0) endon
XXX.XXX.XXX.XXX ist hier zwingend auszutauschen mit der IP Adresse der CCU. Hinzu kommt, dass Du – in meinem Fall Tasmota2 – ebenso mit dem Kanalnamen des virtuellen CuXD Gerätes auf der CCU austauschen musst.
Sind diese Einstellungen gemacht, so muss über die Konsole diese Regel noch aktiviert werden. Dies machst Du mit dem Befehl:
Rule1 1
Danach überträgt die Tasmota diesen Befehl auch an die CCU, so dass hier der aktuelle Status auch übertragen wird.
Video
Links
Gosund Steckdosen bei Amazon: https://amzn.to/2QjwoOW
106 Kommentare. Hinterlasse eine Antwort
Hallo,
ein schöner Artikel, den ich gleich mal ausprobieren musste. Funktioniert der auch mit einem Sonoff Basic und Tasmota 8.1.0? Bin gerade etwas am verzweifeln, da die Kanalrückmeldung nicht funktionert. Über die CCU Oberfläche kann ich den Aktor ohne Probleme einschalten. Toggle über die Tasmota Gui funktioniert auch. Sobald die ich die Rule über die Console eingebe und aktiviert habe, passiert was ganz komisches. Über die CCU kann ich den Aktor nicht mehr steuern und bei Toggle über die Tasmota Gui erfolgt eine Art Loop. Das Gerät wird immer eingeschaltet, bzw. lässt sich nicht auschalten und wird immer wieder eingeschaltet.
Sieht auf der Tasmota Console so aus:
22:56:09 RSL: RESULT = {“POWER”:”OFF”}
22:56:09 RSL: POWER = OFF
22:56:09 RUL: POWER1#STATE=0 performs “WebSend [192.168.2.xxx:8181] /cuxd.exe?ret=dom.GetObject(‘BASIC-TV’).State(0)”
22:56:09 RSL: RESULT = {“WebSend”:”Done”}
22:56:09 RSL: RESULT = {“POWER”:”ON”}
22:56:09 RSL: POWER = ON
22:56:09 RUL: POWER1#STATE=1 performs “WebSend [192.168.2.xxx:8181] /cuxd.exe?ret=dom.GetObject(‘BASIC-TV‘).State(1)”
22:56:10 RSL: RESULT = {“WebSend”:”Done”}
Die Firewall auf der CCU für Port 8181 ist angepasst.
An was könnte der Fehler liegen?
Danke
Andreas
Hallo, habe bei mir die Befehle für CMD_Short und Long getauscht und das Problem war nicht mehr da.
Ich habe wohl das gleiche Problem:
1) nur wenn ich im Gerät “Power%20On” gg. “Power%20Off” macht er was er soll
2) Rückkanal funzt gar nicht:
12:39:30 RUL: POWER1#STATE=1 performs “WebSend [XXX.XXX.XXX.XXX:8181] /cuxd.exe?ret=dom.GetObject(‘Gosub2’).State(1)”
12:39:30 MQT: stat/tasmota/RESULT = {“WebSend”:”Done”}
12:39:30 MQT: stat/tasmota/RESULT = {“POWER”:”ON”}
12:39:30 MQT: stat/tasmota/POWER = ON
Hier scheint alles i.O. Aber der On/Off Status kommt am Gosub2 nicht an.
Was ist verkehrt?
Hi Stefan,
habe das alles so hinbekommen – Bis auf die Regelauslösung per cuxd. Das klappt bei mir nicht aufgrund der eingeschalteten Authentifizierung. Hast du da nen Kniff / eine idee wie ich die authentifizierung mit übertrage?
Schöne Grüße,
Jan
Moin, Moin,
schalten funktioniert. Steckdose sendet auch Meldung, aber in der RaspberryMatic wird nichts geändert.
Gruß
Peter
Moin, Moin,
habe insgesamt 5 Zwischenstecker.
Mit der CUX-Seriennummer vom Zwischenstecker hat es geklappt.
Anstatt Tasmato1 habe ich CUX2801001:1 genommen.
Gruß
Peter
Moin, Moin,
habe insgesamt 5 Zwischenstecker.
Mit der CUX-Seriennummer vom Zwischenstecker hat es geklappt.
Anstatt Tasmato1 habe ich CUX2801001:1 genommen.
Gruß
Peter
Hi, funktioniert auch mit SonOff ROW 2. Logisch, das habe ich ja auch mit Tasmota geflasht.
Aber wie bekomme ich jetzt die weiteren Werte von dem ROW in mein Homematic ?
Hallo,
Bin Dein Tutorium durchgegangen.
Mir ist aufgefallen das der Befehl für den “Handshake” in der Console zwischen Tasmota und CCU nicht komplett ist:
Rule1 on Power1#State=1 do WebSend [XXX.XXX.XXX.XXX:8181] /cuxd.exe?ret=dom.GetObject(‘Tasmota2’).State(1) endon on Power1#State=0 do WebSend [XXX.XXX.XXX.XXX:8181] /cuxd.exe?ret=dom.GetObject(‘Tasmota2’).State(0) endon ……..
Hier dürfte was verlorengegangen sein. Es könnte aber auch sein das ich zu blöde bin um den Befehlssatz richtig zu kopieren.
Wäre schön wenn Du den noch ergänzt.
Jetzt noch eine Frage eines Unwissenden:
Ist Dir bekannt ob derjenige der das System (28) im CUx-Deamon pflegt auch einmal die IP Komponenten zB HMIP-PSM (Homematic-Schalt-Messsteckdose) mitaufnehmen wird?
Oder steht da im Hintergrund das hier ein komplett andere Hardware das verhindert?
Bitte den ersten Teil meines Kommentares nicht beachten ich habe einen Fehler drinnen gehabt! Der Befehl funktioniert so wie er soll.
Danke.
Hallo Thomas,
habe auch etwas gebraucht, am Ende muss noch ein off stehen!
Rule1 on Power1#State=1 do WebSend [XXX.XXX.XXX.XXX:8181] /cuxd.exe?ret=dom.GetObject(‘Tasmota2’).State(1) endon on Power1#State=0 do WebSend [XXX.XXX.XXX.XXX:8181] /cuxd.exe?ret=dom.GetObject(‘Tasmota2’).State(0) endon off
einschalten mit Rule1 1
ausschalten mit Rule1 0
Grüsse Sebastian
Hallo Zusammen,
gibt es eigentlich die möglichkeit den Zwischenstecker so zu programmieren das er nach einen Stromausfall wieder in den Zustand
wie davor geht bzw. sich selbstständig wieder einschaltet?
Möchte nur Emails von euch erhalten
Hallo,
ich musste ebenfalls “Short” und “long” tauschen, damit in der richtigen Reihenfolge geschaltet wird.
Nun wollte ich den Rückkanal einrichten. Die Tasmota senden augenscheinlich auch.
18:54:13 MQT: stat/tasmota/RESULT = {“POWER”:”ON”}
18:54:13 MQT: stat/tasmota/POWER = ON
Im CuXD erschein folgende Meldung:
Mar 31 19:47:55 localhost local0.err ReGaHss: ERROR: ScriptRuntimeError: ret=dom.GetObject(‘CUX2801001:1’).State(1) [ExecError():iseESPexec.cpp:12798]
Es passiert natürlich nix…
Kennt jemand diesen Fehler?
Dank euch schon mal
Gruß Alex
Der Rückkanal hat bei mir auch nicht funktioniert, bis ich CuxD aktualisiert habe.
Danke für den Hinweis, er löst aber leider nicht mein Problem.
Nach dem erstellen von neuen CUxD Geräten muss die CCU rebootet werden, falle ich auch immer wieder drauf rein 🙁
Hallo
bei mir geht das Schalten der Steckdose nicht in der ccu3 mit cux.Die Steckdose läst sich aber Im Brouser mit den Befehlen schalten.
Gabe den cux mit der version 3.51.6 drauf.Was kann da Schief gelaufen sein?
LG Matze
Hallo! Am einfachsten nochmal den Link kontrollieren – dies führt meistens zu schwierigkeiten. Hier im Artikel ist ja nochmal das Beispiel und im Screenshot siehst Du, wie dies aussehen sollte. Funktioniert es über den Browser ist es schon halbe miete. Hast Du vielleicht ein Passwort auf dem Tasmota Gerät gesetzt?
Das mit dem Passwort auf dem Tasmotagerät ist wohl automatisch gesetzt worden,das habe ich nicht bewußt gemacht. Das Problemwas ich auch noch habe das bei der Konfiguration des cuxd Gerät die Cofig nicht übernommen wird mit Shirt und long. Habe auch nach erstellen des Gerät ein Neustart der ccu gemacht. Habe auch schon den Cuxd neu installiert, hat auch kein Erfolg gebracht.
Dann ist glaub ich der Link falsch – hier im Beitrag den Link hast Du genutzt? Wenn in Deinem Link ein sonderzeichen oder ähnliches ist klappt das leider nicht.
Hallo,
erstmal danke für die tolle Erklärung, soweit alles gut.
Wie würde das ganze denn aussehen wenn man einen Dimmwert zzgl Farbwert von einer RGB Lampe beispielsweise zur Raspimatic übertragen möchte??
Moin Stefan
Ich habe deinen Link von tasmota flashen genommen bin nach deiner Anleitung vorgegangen.das schalten im Browser klappt ja mit den den Passwort wie du beschrieben hast.wenn ich das Gerät mit cuxd erzeugt habe(zwischenstecker) und im Postfach auf fertig gekligt habe.habe dann die ccu auch neu gestartet dann short und Long ein getragen auch mit pwd und User,dann auf OK klicken zeigt er senden an.gebe ich dann noch Mal auf die Eigenschaften dann sind die Felder wieder leer in am verzweifeln.
Hallo
Jetzt habe ich ein Teilerfolg.Ich habe cmd_short und long getaucht.Jetzt läst sich die Steckdose Einschalten aber nicht aus.
Hatte ich auch. Bis ich bemerkt habe, dass ich beim Kopieren des Links CMD_SHORT und CMD_LONG mit markiert hatte. Nachdem ich das entfernte blieb der Link nach dem Speichern erhalten.
Hallo Stefan, ich habe ebenfalls 7 Zwischenstecker Gosund SP111 nach Deiner Anleitung geflasht. Vielen Dank für das Video. Die Raspmatic kann die Zwischenstecker verwalten und auch schalten. Bis hierher hat alles funktioniert.
Was nicht funktioniert ist ebenfalls der Rückkanal, falls ein Stecker mal manuell geschaltet wird. Das bekommt die Raspmatic nicht mit.
Aber an diesem Punkt hakt es wohl bei Einigen.
Was ich aber noch anmerken möchte:
Die SP111 lässt, auf Grund ihrer kleinen Bauform, schnell dazu verleiten, dass man sie bei der Inbetriebnahme oder zu Testzwecken in eine Mehrfach-Tischsteckdose stecken möchte. Hierbei sollte unbedingt darauf geachtet werden, dass zwischen den Steckern ein ausreichender Abstand verbleibt und bei gegenseitigen Berührungen nicht die kleine Programmiertaste vom Nachbarstecker gedrückt wird.
Der Stecker ist danach nicht mehr ansprechbar. In den Flashmodus lässt er sich ebenfalls nicht mehr zurück versetzen.
Sollte es doch mal jemandem passieren, ich habe den Stecker in eine Steckdose gesteckt und mein Smartphone mit dem WLAN des Steckers verbunden.
Anschließend habe ich mir die IP meines Smartphones anzeigen lassen. In meinem Fall war das 192.168.4.2 . Also habe ich mich mit der IP 192.168.4.1 auf die WEB-UI des Steckers eingeloggt und im Menu die Verbindung zu meinem WLAN neu hergestellt. Danach konnte ich den Stecker über CUX-Daemon neu integrieren. Verloren waren als nur die WLAN-Einstellungen.
Erst mal DANKE für die Erklärung. Hat super geklappt mit dem SP111.
Eine Frage hätte ich noch. Wie geht man mit dem Gosund um, bzw. was muss man tun, wenn man zu Hause das WLAN ändert??? Nun habe ich ihn ja in mein vorhandenes eingebunden. Es gibt ja keine Werkseinstellung mehr, oder??? Oder gibt es immer noch ein Reset und er zieht sich per DHCP eine neue IP Adresse??? Vielen DANK schon mal für die Antworten.
@Stefan… mach weiter so!!!
Hallo! Man kann Tasmota Geräte einfach reseten. Folgendes habe ich gefunden:
Drücken Sie den Knopf mindestens 40 Sekunden am Gerät um den Sonoff auf Werkseinstellungen zurück zu setzen.
Oh … das geht auch obwohl man die mit einer “fremden Firmware” geflasht hat. Cool.
DANKE
Hi Stefan,
funktioniert sehr gut, bis zum Punkt wenn der Ein /Aus Befehl vom Stecker zur CCU übertragen werden soll. Nichts passiert.
Es ist nicht der erste Stecker, aber der erste in meiner Raspberrymatic.
Was mir aufgefallen ist :
Bei ein/aus erscheint kurzfristig ein Zahnrad.
Bitte um Rückantwort bzw. was für Angaben noch nötig sind.Danke
Hi Stefan, NACHTRAG:
Bitte ändere für CMD_SHORT und CMD_LONG den https Befehl auf http.
Hat glaube ich vielen, Kopfschmerzen bereitet.
Danke 🙂
oh schei*** – wie kann sowas denn passieren? Ist geändert. DANKE
Hi Stefan, Auszug aus der Console der Tasmota2 Steckdose:
7:28:00 RUL: POWER1#STATE=0 performs “WebSend [192.168.178.44:8181] /cuxd.exe?ret=dom.GetObject(‘Tasmota2’).State(0)”
17:28:00 RSL: stat/tasmota/RESULT = {“WebSend”:”Done”}
17:28:01 MQT: Attempting connection…
17:28:06 MQT: Connect failed to 192.168.178.48:1883, rc -2. Retry in 10 sec
springt auf die ID des Iobrokers /MQTT Parameter ?
Habe soweit alles geschafft, nur die Toggle Befehle zurück zur CCU funktionieren nicht.
Bitte um Hilfe.
Bei mir klappt die Rückmeldung an die CCU leider auch nicht. In Cuxd erhalte ich immer folgende Fehlermeldung:
ccu3-webui local0.err ReGaHss: ERROR: ScriptRuntimeError: ret=dom.GetObject(‚Lampe’).State(0) [ExecError():iseESPexec.cpp:12798]
Hallo, habe eine Frage zur CCU Url beim Melden des Status. Bin durch verschiedene Internetseiten auf unterschiedliche Urls gekommen und Frage mich wo der Unterschied ist bzw. was / wann richtig ist:
Variante a wie hier im Artikel –> ccu-ip:8181/cuxd.exe?ret=…
Variante b von mir im Shelly genutzt –> ccu-ip:8181/x.exe?Antwort=…
Variante c vom Kollegen genutzt –> ccu-ip:8181/Test.exe?ret=…
Soll ich nun wie hier angegeben immer cuxd.exe nutzen? Wo ist der Unterschied zu den anderen “.exe”?
Freue mich über fachkundige Antworten.
Grüße
Daniel
Mit dem hier genannten Befehl in Tasmota für die Rule funktioniert es nicht.
Durch Recherche habe ich folgendenden funktionierenden gefunden, die IP´s müssen natürlich angepasst werden und mit der CUxD Seriennummer ist auch die sichere Lösung, statt des Namens:
rule1 on power1#state=1 do WebSend [192.168.178.15:8181] /Test.exe?Status=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(true) endon on power1#state=0 do WebSend [192.168.178.15:8181] /Test.exe?Status=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(false) endon off
Die Rule dann natürlich noch aktivieren mit:
Rule1 1
Viele Grüße,
Christian
nach mehrmaligen Testen funktioniert dieser Befehl ebenfalls:
Rule1 on Power1#State=1 do WebSend [192.168.178.15:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:2.STATE’).State(1) endon on Power1#State=0 do WebSend [192.168.178.15:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:2.STATE’).State(0) endon off
Hallo zusammen, ich bin gerade dabei meine Gosund SP111 Steckdosen in die HomeMatic einzubinden. Das hat auch nach der Anleitung soweit funktioniert (CMD_SHORT und CMD_LONG musste gedreht werden). Dafür erst einmal ein DANKE für die Anleitung !
Aber den Status wechsel bekomme ich in der HomeMatic nicht angezeigt.
Ich habe schon die ganzen Lösungsansätze von Oben ausprobiert, aber nichts will funktionieren.
Auf der Seite https://www.verdrahtet.info/2020/05/30/homematic-und-shelly-so-klappt-es-perfekt/ steht, dass man Benutzername und Passwort mit schicken soll, aber auch das funktioniert nicht.
Dann bekomme ich immer
RSL: stat/sonoff/RESULT = {“WebSend”:”Connect failed”}
nur ohne Benutzer und Passwort bekomme ich ein
RSL: stat/sonoff/RESULT = {“WebSend”:”Done”}
aber in der HomeMatic ändert sich nichts.
Ich habe auch schon die >>'<>%27<< geändert wie es bei der anderen Anleitung genutzt wird.
Auch kein Erfolg.
Ist es möglich im CUxD zu sehen, ob eine Steckdose etwas geschickt hat ?
Momentan nutze ich folgende Einstellung (die nicht funktioniert)
Rule1 on Power1#State=1 do WebSend[192.168.178.118:8181]/cuxd.exe?ret=dom.GetObject(%27CUX2801001:1%27).State(1) endon on Power1#State=0 do WebSend[192.168.178.118:8181]/cuxd.exe?ret=dom.GetObject(%27CUX2801001:1%27).State(0) endon off
Gruß und schönes Wochenende noch !!
Andreas
Rule1 on Power1#State=1 do WebSend [192.168.178.15:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:2.STATE’).State(1) endon on Power1#State=0 do WebSend [192.168.178.15:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:2.STATE’).State(0) endon off
Versuche mal diesen Wert, anscheinend ist beim Kopieren aus einem Semikolon-oben ein Komma geworden.
Und schon wieder ein Kopierfehler auf dieser Seite!!!!
Ersetzt das Komma vor CUxD durch ein Apostroth (Komma oben), dann sollte es funktionieren.
@Stefan – das scheint ein Problem auf deiner Seite zu sein!!!
Hallo Christian, leider führt das weiterhin nicht zum Erfolg bei mir.
Hier einmal das was ich bei TASMOTA in die Konsole eingegeben habe inklusive der Meldung bei einem ON/OFF Wechsel
19:14:59 CMD: Rule1 on Power1#State=1 do WebSend [192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(1) endon on Power1#State=0 do WebSend [192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(0) endon off
19:14:59 RSL: stat/sonoff/RESULT = {“Rule1″:”ON”,”Once”:”OFF”,”StopOnError”:”OFF”,”Free”:264,”Rules”:”on Power1#State=1 do WebSend [192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(1) endon on Power1#State=0 do WebSend [192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(0) endon off”}
19:15:07 RSL: stat/sonoff/RESULT = {“POWER”:”ON”}
19:15:07 RSL: stat/sonoff/POWER = ON
19:15:07 RUL: POWER1#STATE=1 performs “WebSend [192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(1)”
19:15:07 RSL: stat/sonoff/RESULT = {“WebSend”:”Done”}
19:15:10 RSL: stat/sonoff/RESULT = {“POWER”:”OFF”}
19:15:10 RSL: stat/sonoff/POWER = OFF
19:15:10 RUL: POWER1#STATE=0 performs “WebSend [192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(0)”
19:15:10 RSL: stat/sonoff/RESULT = {“WebSend”:”Done”}
Hier einmal mit dem Namen “Dose-Flur” anstelle der Nummer.
19:16:33 CMD: Rule1 on Power1#State=1 do WebSend [192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(‘Dose-Flur’).State(1) endon on Power1#State=0 do WebSend [192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(‘Dose-Flur’).State(0) endon off
19:16:33 RSL: stat/sonoff/RESULT = {“Rule1″:”ON”,”Once”:”OFF”,”StopOnError”:”OFF”,”Free”:292,”Rules”:”on Power1#State=1 do WebSend [192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(‘Dose-Flur’).State(1) endon on Power1#State=0 do WebSend [192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(‘Dose-Flur’).State(0) endon off”}
19:16:39 RSL: stat/sonoff/RESULT = {“POWER”:”ON”}
19:16:39 RSL: stat/sonoff/POWER = ON
19:16:39 RUL: POWER1#STATE=1 performs “WebSend [192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(‘Dose-Flur’).State(1)”
19:16:40 RSL: stat/sonoff/RESULT = {“WebSend”:”Done”}
19:16:45 RSL: stat/sonoff/RESULT = {“POWER”:”OFF”}
19:16:45 RSL: stat/sonoff/POWER = OFF
19:16:45 RUL: POWER1#STATE=0 performs “WebSend [192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(‘Dose-Flur’).State(0)”
19:16:45 RSL: stat/sonoff/RESULT = {“WebSend”:”Done”}
Die CUX Bezeichnung ist doch die Seriennummer aus dem Menü Geräte und das :1 (Doppelpunkt eins) ist der erste Kanal von dem Gerät,
oder verstehe ich das falsch ?
Gruß Andreas
Hi,
habe es auch mal versucht und bekomme den Status einfach nicht zurück in die CCU3.
Was stimmt hier denn jetzt ?
Gruß Manuel
Rule1 on Power1#State=1 do WebSend [192.168.178.4:8181] /cuxd.exe?ret=dom.GetObject(‘RfWohnzimmerLEDHinten’).State(1) endon on Power1#State=0 do WebSend [192.168.178.4:8181] /cuxd.exe?ret=dom.GetObject(‘RfWohnzimmerLEDHinten’).State(0) endon
Versuche diese Rule nochmal, wichtig wie immer, die IP der CCU anpassen und die Gerätebezeichnung ggf. durch die CUxD-Adresse ersetzen.
Hi Christian,
leider ohne Erfolg.
Rule1 on Power1#State=1 do WebSend [xxx.xxx.xxx.xxx:8181] /cuxd.exe?ret=dom.GetObject(’CUX2801002‘).State(1) endon on Power1#State=0 do WebSend [xxx.xxx.xxx.xxx::8181] /cuxd.exe?ret=dom.GetObject(’CUX2801002‘).State(0) endon
so sieht es bei mir aus. xxx= meine IP der CCU3.
Vllt noch einen Ansatz zur Fehlersuche?
Lg Manuel
Hi Stephan, liest du diese Kommentare mit???
Leider hat auch diese Rule wieder durch das Kopieren auf dieser Website gelitten….
Es werden alle “Komma-Oben” durch Komma-Unten beim Kopieren ersetzt, dadurch dürfte die Rule nicht mehr funktionieren und schafft hier sehr viel Probleme.
@all – bitte alle Kommas auf Komma-Oben ersetzen.
Hi Manuel,
deine CUxD-Adresse sieht komisch aus.
Bei mir sieht es so aus: CUxD.CUX2801001:2.STATE
Die Firewall ist auch entsprechend angepasst?
Du meinst so….
Rule1 on Power1#State=1 do WebSend [xxx.xxx.xxx.xxx:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(1) endon on Power1#State=0 do WebSend [xxx.xxx.xxx.xxx:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(0) endon
Vllt habe ich doch Probleme mit dem Port. was kann ich da kontrollieren?
hab es hin bekommen. habe überall Vollzugriff erlaubt bis auf die port die sind blockiert. das war das Problem. Trotzdem danke.
Kannst du bitte al posten, was deine TASMOTA Steuerung dann in der Konsole anzeigt.
Mich würde interessieren, ob das von meiner Anzeige abweicht.
HI Christian,
wie bei Manuel bekomme ich den wechsel des Signals auch nicht angezeigt.
TASMOTA sendet, aber es tut sich nichts in der HomeMatic.
20:13:12 RSL: stat/sonoff/RESULT = {“POWER”:”ON”}
20:13:12 RSL: stat/sonoff/POWER = ON
20:13:12 RUL: POWER1#STATE=1 performs “WebSend [192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(1)”
20:13:13 RSL: stat/sonoff/RESULT = {“WebSend”:”Done”}
20:13:29 RSL: stat/sonoff/RESULT = {“POWER”:”OFF”}
20:13:29 RSL: stat/sonoff/POWER = OFF
20:13:30 RUL: POWER1#STATE=0 performs “WebSend [192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(0)”
20:13:30 RSL: stat/sonoff/RESULT = {“WebSend”:”Done”}
Ich habe sogar unter Startseite > Einstellungen > Systemsteuerung > Firewall konfigurieren
Auf >> Ports offen <> Vollzugriff << gestellt.
Den Port 8181 habe ich eingetragen und sogar die IP von dem Gerät was die Daten senden sollte.
RasPi nach den Einstellungen neu gestartet, aber leider ohne Erfolg.
In der HomeMatic tut sich nichts.
Was für Einstellungen an der Firewall muss man denn vornehmen ?
Bei mir ging es einen Abend. Danach hat sich die CCU aus irgendwelchen Gründen verabschiedet. Jetzt klappt es leider nicht mir. ;-(
Bei mir funktioniert alles perfekt solange ich kein User und Password verwende. Mit User und Password funktioniert der Aufruf im Browser perfekt, aber in der CCU3 zeigt der Aufruf keine Wirkung (Der gleiche Aufruf ohne User und Password funktioniert sofort). Wenn irgend jemand eine Idee hat, immer her damit.
Hallo,
ich habe es geschafft, dass ich die Stecker ein und ausschalten kann via CCU. Die Rückmeldung über die rule will aber auf keinem einzigen Gerät klappen. Wenn ich die URL aufrufe, dann kommt immer Seite nicht gefunden. Habe diverse Varianten probiert, entweder mit Gerätenamen oder mit der CUXD Gerätenummer, nichts funktioniert.
-> http://192.168.178.110:8181/cuxd.exe?ret=dom.GetObject(%27Waschmaschine%27).State(0)
Tasmota habe ich 8.3.1 als auch 9.1.0 probiert.
ich weiß absolut nicht mehr weiter. 🙁
scheint hier ja auch viele Probleme zu geben. Bei mir ist es auch so. Was ich mich nun frage: Gibt es hier von Stephan keinerlei Rückmeldungen mehr?
Gibt es diese vielleicht in einem Premium Pay Bereich, wo man Hilfe bekommt?
Hallo Patt,
bei mir läuft es auch noch nicht :-(.
https://homematic-forum.de/forum/viewtopic.php?f=65&t=62631&hilit=8181#p618840
Hier habe ich gelesen, das man mit >> http://HIER DIE CCU IP EINSETZEN:8181/test.exe < Freigabe.
Aber ich habe keine Ahnung davon was ich gerade mache 🙁
Gruß Andreas
Hallo Patt,
bei mir läuft es auch noch nicht :-(.
https://homematic-forum.de/forum/viewtopic.php?f=65&t=62631&hilit=8181#p618840
Hier habe ich gelesen, das man mit http://HIER DIE CCU IP EINSETZEN:8181/test.exe die Verbindung zur CCU prüfen kann.
Wenn ich das so (mit meiner IP) im Browser eingebe bekomme ich eine Passwortabfrage.
Wenn ich dort mein Login von der RasperryMatic angebe, scheint der Kontakt zu funktionieren.
Aber eine Rückmeldung vom Gosund funktioniert leider nicht.
Ich habe die Firewall auf “Ports offen” und alles andere auf Vollzugriff.
Bei Port-Freigabe habe ich noch den Port 8181 eingetragen
IP-Adressen für den eingeschränkten Zugriff:
192.168.178.1;
192.168.178.0/16;
fc00::/7;
fe80::/10
In der FritzBox habe ich noch für die IP von der CCU die automatische Portfreigabe aktiviert (unter Internet > Freigabe.
Aber ich habe keine Ahnung davon was ich gerade mache 🙁
Gruß Andreas
Ps. an den Admin, bei dem ersten Eintrag wurde etwas Text abgeschnitten. Deshalb hier noch mal der Eintrag mit dem hoffentlich kompletten Text.
Habt ihr die Rule mit “rule1 1” aktiviert?
Wird auch gern vergessen.
habe ich gemacht. Das Problem ist ja eher, dass die URL zum aktualisieren des Status nicht geht. Dieser zeigt Seite nicht gefunden an. Daher kann es ja in der rule auch nicht gehen. 🙁
Rule1 on Power1#State=1 do WebSend [192.168.178.15:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:2.STATE’).State(1) endon on Power1#State=0 do WebSend [192.168.178.15:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:2.STATE’).State(0) endon
Die Gänsefüßchen müssen oben stehen, dieser Befehl funktioniert bei mir.
Die IP- und die CUxD-Adresse entsprechend anpassen
Hallo,
sorry, bei mir geht es nun. Ich habe schlichtweg den Fehler gemacht, dass ich die IP des Tasmota Gerätes verwendet habe und nicht die der CCU, ich Trottel!
Manchmal ist man betriebsblind 🙂
Wobei ich trotzdem eine andere URL verwendet habe die bei mir funktioniert:
Rule1 on Power1#State=1 do WebSend [192.168.178.30:8181] /cuxd.exe?x=datapoints.Get(%22CUxD.CUX2801004:1.SET_STATE%22).State(1); endon on Power1#State=0 do WebSend [192.168.178.30:8181] //cuxd.exe?x=datapoints.Get(%22CUxD.CUX2801004:1.SET_STATE%22).State(0) endon
Hallo Patt,
bei mir läuft es auch mit deinen Einstellungen nicht.
Ich habe die 192.168.178.30 durch die IP von meiner CCU ersetzt und bei der CUX2801004 meine Adresse
vom Gosund eingetragen.
Weiterhin habe ich das doppelte // vor dem cuxd.exe mal durch ein einfaches / ersetzt.
Aber weder das noch dein Original (mit //) laufen.
Was hast du sonst noch eingestellt ?
schreib doch mal was deine Adresse vom Gosund ist, am besten den kompletten code posten, den du verwendet hast. dann kann man sehen, ob was falsch ist.
der doppelte slash ist mir nicht aufgefallen, funktioniert trotzdem, habe ich aber auch korrigiert bei mir.
Hallo Patt,
das ist die IP von dem Gosund 192.168.178.121 und das ist die Adresse in der CCU -> CUX2801001:1
IP von der CCU 192.168.178.118
Wenn ich den Befehl
192.168.178.118:8181/cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(1)
im Browser eintrage kommt eine Passwort Abfrage (warum ?)
Gebe ich dort das Passwort von der Homematic ein schaltet der Gosund und der Status wird in der CCU geändert
Beim Gosund habe ich aktuell in den Rule 1
Rule1 on Power1#State=1 do WebSend [192.168.178.118:8181] /cuxd.exe?x=datapoints.Get(%22CUxD.CUX2801001:1.SET_STATE%22).State(1); endon on Power1#State=0 do WebSend [192.168.178.118:8181] //cuxd.exe?x=datapoints.Get(%22CUxD.CUX2801001:1.SET_STATE%22).State(0) endon
Das bekomme ich in der Konsole angezeigt
18:32:23 RUL: POWER1#STATE=0 performs “WebSend [192.168.178.118:8181] //cuxd.exe?x=datapoints.Get(%22CUxD.CUX2801001:1.SET_STATE%22).State(0)”
18:32:23 RSL: stat/sonoff/RESULT = {“WebSend”:”Done”}
Gruß Andreas
Hallo Andreas, hast du mal meinen Befehl benutzt? Der sollte definitiv funktionieren.
Ggf. dein Firewall noch anpassen.
Hallo Christian,
ja, das war mein Standard Befehl bislang.
Firewall bei RaspMatic
Firewall-Richtlinie: Ports offen
Homematic XML-RPC API: Vollzugriff
Remote Homematic-Script API: Vollzugriff
Mediola-Zugriff: Vollzugriff
Port-Freigabe: 8181
IP-Adressen für den eingeschränkten Zugriff:
192.168.178.1;
192.168.178.0/16;
192.168.178.118;
fc00::/7;
fe80::/10
In meiner FritzBox 7490 habe ich für die IP 192.168.178.118 die “Selbstständige Portfreigabe” eingeschaltet.
Schau doch mal in der Konsole von Tasmota, ob beim Schalten über die CCU die Rule auch ausgeführt wird.
Bei mir erscheint dann folgender Eintrag:
19:59:18 RUL: POWER1#STATE=1 performs “WebSend [192.168.178.15:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:2.STATE’).State(1)”
Wenn die Rule keinen Eintrag macht, dann scheint der Fehler woanders zu liegen.
Was passiert wenn du diese URL aufrufst?
http://192.168.178.118:8181/cuxd.exe?x=datapoints.Get(%22CUxD.CUX2801001:1.SET_STATE%22).State(0)
bzw.
http://192.168.178.118:8181/cuxd.exe?x=datapoints.Get(%22CUxD.CUX2801001:1.SET_STATE%22).State(1)
eigentlich sollte es dadurch der Status in der CCU zwischen ein und aus wechseln, geschaltet wird der Stecker dadurch aber nicht!
Hallo Christian,
mit den Daten von Patt erhalte ich dieses in der Konsole angezeigt:
18:32:23 RUL: POWER1#STATE=0 performs “WebSend [192.168.178.118:8181] //cuxd.exe?x=datapoints.Get(%22CUxD.CUX2801001:1.SET_STATE%22).State(0)”
18:32:23 RSL: stat/sonoff/RESULT = {“WebSend”:”Done”}
und mit deinen Daten das hier
17:10:00 RSL: stat/sonoff/POWER = OFF
17:10:00 RUL: POWER1#STATE=0 performs “WebSend [192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(0)”
17:10:01 RSL: stat/sonoff/RESULT = {“WebSend”:”Done”}
Ich vermute, das die CCU anders Konfiguriert werden muss, da wie ich schon oben (18. November 2020 18:34) schrieb, teilweise eine Passwort Abfrage erscheint, wenn ich Befehle im Browser auslöse.
Zum Beispiel bei diesem Befehl (für Licht EIN)
192.168.178.118:8181/cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(1)
Hi,
dir ist aber schon klar, dass die Steckdose durch diesen Befehl nicht geschaltet wird!?
Es wird ja lediglich der Status in der CCU geändert. Tut sich dort nichts? den Websend done sagt ja, dass die URL abgeschickt wurde.
Kann mich da nur “Patt” anschließen, dein Beispiel-Befehl, den du angibst, ist nur die Weitergabe deines Lichts an die CCU.
Damit wird nichts geschaltet.
Geschaltet wird nur mit den HTTP-Befehlen unter Angabe der IP deines Lichtes.
In Tasmota legst du mit den oben genannten Befehlen (Rules) nur fest, dass nach dem Schalten deines Lichtes, das Licht den Status an die CCU zurückgibt.
Schreib doch mal die Befehle hier, welche du in der CCU unter long- und short-cmd eingegeben hast und deine rule in Tasmota.
@Patt
“dir ist aber schon klar, dass die Steckdose durch diesen Befehl nicht geschaltet wird!?”
Sorry, da habe ich mich vertan.
192.168.178.118:8181/cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(1)
War nur zum überprüfen ob man vom Browser aus zugreifen konnte. Wie schon oben geschrieben, ohne Passwort bekomme ich einen Fehler (401 Unauthorized) mit bekomme ich diese Anzeige.
/cuxd.exe
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.183 Safari/537.36 OPR/72.0.3815.320
DOM
@Christian
Hier die Einstellungen in der CCU
SWITCH|CMD_SHORT
/usr/local/addons/cuxd/curl -s http://192.168.178.121/cm?cmnd=Power%20off
SWITCH|CMD_LONG
/usr/local/addons/cuxd/curl -s http://192.168.178.121/cm?cmnd=Power%20on
Hier die Rule aus TASMOTA
Rule1 on Power1#State=1 do WebSend [192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(1) endon on Power1#State=0 do WebSend [192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(0) endon
@Patt
“dir ist aber schon klar, dass die Steckdose durch diesen Befehl nicht geschaltet wird!?”
Sorry, da habe ich mich vertan.
192.168.178.118:8181/cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(1)
War nur zum überprüfen ob man vom Browser aus zugreifen konnte. Wie schon oben geschrieben, ohne Passwort bekomme ich einen Fehler (401 Unauthorized) mit bekomme ich diese Anzeige.
/cuxd.exe
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.183 Safari/537.36 OPR/72.0.3815.320
DOM
@Christian
Hier die Einstellungen in der CCU
SWITCH|CMD_SHORT
/usr/local/addons/cuxd/curl -s http://192.168.178.121/cm?cmnd=Power%20off
SWITCH|CMD_LONG
/usr/local/addons/cuxd/curl -s http://192.168.178.121/cm?cmnd=Power%20on
Hier die Rule aus TASMOTA
Rule1 on Power1#State=1 do WebSend [192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(1) endon on Power1#State=0 do WebSend [192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(0) endon
Hallo,
ich habe mich auch mal an den Steckern versucht.
Die laufen derzeit mit
8.1.0.2(tasmota)
ich kann diese via WEB erreichen aber kann diese nicht mit dem Befehl
http://10.20.20.32/cm~3fcmnd~3dPower%20on
anschalten oder ausschalten.
Somit auch nicht mit meiner CCU3
Hat einer eine Idee?
Patt
“dir ist aber schon klar, dass die Steckdose durch diesen Befehl nicht geschaltet wird!?”
Sorry, da habe ich mich vertan.
192.168.178.118:8181/cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(1)
War nur zum überprüfen ob man vom Browser aus zugreifen konnte. Wie schon oben geschrieben, ohne Passwort bekomme ich einen Fehler (401 Unauthorized) mit bekomme ich diese Anzeige.
/cuxd.exe
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.183 Safari/537.36 OPR/72.0.3815.320
DOM
Christian
Hier die Einstellungen in der CCU
SWITCH|CMD_SHORT
/usr/local/addons/cuxd/curl -s http://192.168.178.121/cm?cmnd=Power%20off
SWITCH|CMD_LONG
/usr/local/addons/cuxd/curl -s http://192.168.178.121/cm?cmnd=Power%20on
Hier die Rule aus TASMOTA
Rule1 on Power1#State=1 do WebSend [192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(1) endon on Power1#State=0 do WebSend [192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(0) endon
Sieht eigentlich ganz gut aus, versuche bei deinem Befehl in Tasmota die Apostrophe durch das hochgesetzt Komma (Taste recht neben dem Ä / über der Raute) zu ersetzen. -> war bei mir der Fehler
Danach die Rule mit “Rule1 1” noch aktivieren.
Viele Grüße
Hallo Christian,
also eigentlich ist der Befehl mit hochgesetzt Komma (Taste recht neben dem Ä / über der Raute) in TASMOTA hinterlegt.
Das System hier auf der Homepage ändert das leider immer wieder ab, hattest du ja am 11. Oktober 2020 23:46 auch schon mal angesprochen.
Ich habe den Befehl auch schon mit Anführungsstrichen und dem HTML Code %27 sowie %22 versucht.
Bislang ohne Erfolg.
Beispiel mit %27
21:07:27 RUL: POWER1#STATE=0 performs “WebSend [192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(%27CUxD.CUX2801001:1.STATE%27).State(0)”
21:07:27 RSL: stat/sonoff/RESULT = {“WebSend”:”Done”}
Für alle DIE, die es nicht hinbekommen!!!
Es gibt, wie ich finde, eine noch bessere Lösung die Tasmota-Geräte in die CCU zu packen.
Nämlich das “homematic-addon-hue” Addon von “j-a-n”.
Einfach in der Tasmota-Firmware die Hue-Emulation unter “Configure Other” aktivieren und im Hue-Addon die Bridge hinzufügen und das jeweilige Gerät anlegen und dann in der CCU unter Gerät anlernen das Gerät integrieren.
Funktioniert bestens mit meinen Schaltern, somit erspart man sich auch in Tasmota die Rule, wird alles selbstständig vom Addon erledigt.
Und das Beste daran: Somit funktionieren jetzt auch alle Dimmer und RGB(W)-Leuchten auf denen Tasmota läuft zuverlässig und einfach unter der CCU (in der Homematic-Welt).
@Stefan – vielleicht mal was für ein neues Video?!
Hi
Gibt es auch einen “Trick” wie ich bei der SP1 die Messwerte der Leistungsmessung in die CCU bekomme?
Viele Grüße!!
Dennis
Hallo Stefan,
ich habe heute versucht meine Gosund Zwischenstecker einzubinden. Das Flashen war mit der Anleitung kein Problem, ich habe auch Problemlos die Steckdosen in die CCU einbinden können, aber die Rückmeldung des Schalters bekomme ich nicht eingerichtet.
Bei der Eingabe des Befehls xxx.xxx.x.x:8181/cuxd.exe?ret=dom.GetObject(%27GOSUND-SD04%27).State(0) wird ein Benutzername und ein Passwort abgefragt. Ich habe alle möglichen Zugangsdaten versucht, komme aber nicht drauf welche das System abfragt.
Hast Du einen Tipp für mich?
Viele Grüße
Martin
Hallo zusammen,
ich habe nun schon seit längerer Zeit Gosund SP111, BlitzWolf SHP6 und OBI-Steckdosen mit Tasmota geflasht.
Das Ein- und Ausschalten von der CCU funktioniert auch so weit.
Auch die Rückmeldung vom Zwischenstecker zur CCU funktioniert.
Allerdings habe ich immer mal wieder das Phänomen, dass beim Ein- oder Ausschalten über die CCU der Zwischenstecker einen (ich nenne es mal) Epileptischen Anfall bekommt.
Der Zwischenstecker springt im halb Sekundentakt zwischen “ein” und “aus” hin und her. (solange bis ich ihn von Strom nehme)
Hat da bereits einer Erfahrung damit?
Grüße
Markus
Hi, kann ich bestätigen. Hatte gestern das erste Mal bei 2. Steckern das Phänomen.
Keine Ahnung woran es liegt, lediglich ein Update auf´s neueste RaspberryMatic.
Hallo Christian,
ich hab die Vermutung, dass es an den Rule’s liegt.
Verwendest du sie auch und wenn ja, welche?
Gruß
Markus
Ja, siehe weiter oben.
Durch die Rule´s wird ja da Status an die CCU gegeben.
Hat ja bis dato auch funktioniert, wobei seit 2 Tagen dieses Phänomen nicht mehr auftritt.
Ich habe das Problem, dass die Steckdose nur bei dem Link mit Benutzer und Passwort über Browser schaltet. Wenn ich diesen Link dann gemäß Anleitung in die CCU eintrage wird der Link immer bis admin gekürzt
Hallo zusammen,
nachdem ich jetzt ein wenig Zeit hatte, habe ich eine Lösung für mich und hoffentlich auch für euch gefunden, den Status an CuxD bzw. CCU3 zu übergeben.
Ich hatte das Problem, dass die Daten der Rule 1 von Tasmota gesendet wurden, nicht aber bei der CCU3 bzw. CuxD ankamen.
Wenn ich den Befehl
http://192.168.178.118/cuxd.exe?ret=dom.GetObject(“CUxD.CUX2801001:1.SET_STATE”).State(1)
im Browser eingegeben habe, kam immer 403 Forbidden.
Nun habe ich eine Lösung in dem https://homematic-forum.de gefunden.
„Speedy-Turbo„ setzt ein Benutzername und ein Passwort mit bei der Rule ein.
Siehe hier:
https://homematic-forum.de/forum/viewtopic.php?f=37&t=64406&p=635124&hilit=8181#p635124
Ich habe also in der CCU3 einen Benutzer tasmota mit dem Passwort tasmota angelegt und ihm die Berechtigungsstufe Gast zugewiesen.
Meine Rule 1 habe ich dann in Gosund Stecker mit Tasmota so geändert.
on Power1#State=1 do WebSend [tasmota:tasmota@192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(1) endon on Power1#State=0 do WebSend [tasmota:tasmota@192.168.178.118:8181] /cuxd.exe?ret=dom.GetObject(‘CUxD.CUX2801001:1.STATE’).State(0) endon”}
Und ab jetzt bekomme ich den Status in der CCU angezeigt.
Sollte das ‘ Zeichen von der Homepage hier geändert werden, kann auch %27 hierfür eingetragen werden.
Bin mal gespannt, ob euch das weiterhilft.
Gruß Andreas
Andreas, Danke Danke
Sitze seid 8h am Rechner und habe es nicht hinbekommen da lese ich das mit deiner Benutzer Version und was soll ich sagen…………….auf Anhieb Danke.
Hallo zusammen, das Problem mit dem Status habe ich gelöst dank des Lösungsansatz von Speedy-Turbo
Siehe hier
https://homematic-forum.de/forum/viewtopic.php?f=37&t=59680&p=641901&hilit=8181#p641901
Hallo Stefan,
Bin neu in diesem Thema unterwegs und hoffe sehr auf eine Rat von dir 🙂 Bisher hat alles gut funktioniert, Steckdose Gosund über Raspberry mit Tasmota flashen / Einbinden in mein Netzwerk usw…
Jetzt möchte ich die Steckdose (-n) in die HomeMatic einpflegen. Anlegen der Komponenten über CUx-Daemon hat geklappt. Leider funktioniert das (online-) Schalten über den angegebenen Link: XXX.XXX.X.XX/cm~3fcmnd~3dPower%20on nicht wie beschrieben. Ich bekomme folgende Fehlermeldung:
File Not Found
URI: /Cm~3fcmnd~3dPower%20on
Method: GET
Arguments: 0
Beim Ausschalten auch… Über den Tasmota Toggle kann ich normal schalten.
Was mache ich falsch?
Danke schon mal im Voraus.
Gruß
Michael
Hallo Stefan, bitte das oben ignorieren! Ich habe den Befehl falsch geschrieben… kann die Steckdosen jetzt mit dem Web-Befehl an und ausschalten. Allerdings sendet die HomeMatic den Befehl anscheinend nicht… Bin genau nach der Anleitung vorgegangen und habe den Befehl
/usr/local/addons/cuxd/curl -s http://XXX.XXX.X.XX/cm?cmnd=Power%20on (bzw. off) in die beschriebenen Felder in Einstellungen eingegeben und gespeichert. HomeMatic neu gestartet. Wenn ich das dann ausprobiere, schaltet die HomeMatic wohl, zumindest wird das mit “An” u. “Aus” in der Oberfläche angezeigt aber die Dosen schalten nicht.
Hilfe? =Danke!! 🙂
Gruß
Michael
Hallo,
gibt es dazu eine Lösung?
Ich habe das gleiche Problem mit einem Gosund SP111-Zwischenstecker, den ich mit Tasmota geflasht habe. Über den Browser kann ich die Steckdose schalten. Die Status-Rückmeldung Ein/Aus funktioniert auch und wird in der Homematic richtig angezeigt. Nur die Steuerbefehle funktionieren nicht.
Ich bin auch genau nach der o.g. Beschreibung vorgegangen.
mfG
Helmut
Hallo, würde gerne mein D1mini mit WLED über Cuxd an/aus schalten.
Ich habe mir diesen code zusammengesetzt, allerdings scheint HomeMatic das “&” Zeichen nicht zu gefallen da, soblad ich das abgespeichert habe, alles ab dem “&” Zeichen abgeschnitten wird. Jemand der sich damit auskennt eine Idee?
/usr/local/addons/cuxd/curl -s http://192.168.178.xx/win&A=T1
Nach dem speichern steht nur noch das in CMD_SHORT oder CMD_LONG “/usr/local/addons/cuxd/curl -s http://192.168.178.xx/win“.
Laut WLED Project ist win&A=T1 für an und win&A=T0 für aus.
Gruß
Hallo Helmut,
hast du dir das hier mal angesehen ?
Danach hat es bei mir funktioniert.
Siehe hier
https://homematic-forum.de/forum/viewtopic.php?f=37&t=59680&p=641901&hilit=8181#p641901
Hallo Andreas,
Danke für die Antwort. Im angeführten Beitrag ging es um die Status-Rückmeldung. Die funktioniert ja bei mir.
Ich habe hier das Problem, dass ich von der CCU den Zwischenstecker nicht schalten kann. Die Befehle dafür habe ich genau so (angepasst) eingetragen,
wie Stefan sie oben beschrieben hat:
CMD_SHORT: /usr/local/addons/cuxd/curl -s http://192.168.178.41/cm~3fcmnd~3dPower%20off
CMD_LONG: /usr/local/addons/cuxd/curl -s http://192.168.178.41/cm~3fcmnd~3dPower%20on
Nach senden des Befehls steht im Systemprotokoll:
15:04:57 09.03.2022 Tasmota A1:1
unbekannte Meldung (WORKING=TRUE), Schaltzustand: ein, unbekannte Meldung (CMD_RETL) 0, unbekannte Meldung (WORKING=FALSE)
15:05:01 09.03.2022 Tasmota A1:1
unbekannte Meldung (WORKING=TRUE), Schaltzustand: aus, unbekannte Meldung (CMD_RETS) 0, unbekannte Meldung (WORKING=FALSE)
Wenn ich in der Adresszeile meines Browsers (FireFox) folgendes eingebe:
http://192.168.0.46/cm?user=admin&password=xxxxx&cmnd=Power%20on ( oder off)
schaltet die Steckdose wie sie soll. Die Rückmeldung kommt auch und alles ist gut.
was habe ich übersehen?
Ach vergessen, im Gerät unter dem Kanal Ch.: 1 folgendes einstellen:
SWITCH|CMD_SHORT => /usr/local/addons/cuxd/curl -s http://192.168.178.41/cm?cmnd=Power%20off
SWITCH|CMD_LONG => /usr/local/addons/cuxd/curl -s http://192.168.178.41/cm?cmnd=Power%20on
IP (hier im Beispiel 192.168.178.41) must du dann passen zu deiner Dose wählen.
Hallo Andreas,
Ich habe die IP natürlich an mein Netz angepasst.
und ich habe beide Schreibweisen getestet:
/usr/local/addons/cuxd/curl -s http://192.168.178.41/cm?cmnd=Power%20off
und
/usr/local/addons/cuxd/curl -s http://192.168.178.41/cm~3fcmnd~3dPower%20off
Beide Varianten schalteten den Stecker nicht…..
schade…..
Lösung gefunden:
es lag an der Autentifizierung. Obwohl User + Passwort richtig eingegeben funktioniert der Befehl nicht.
Nach entfernen des Passwortes in den Einstellungen (im Stecker) und Anpassung des Befehls konnte ich über die CCU die Steckdose schalten.
Die Statusrückmeldung funktionierte ja bereits. Auch die Ansteuerung über ein Programm mit Zeitsteuerung bereitet keine Probleme.
Danke für die Unterstützung.
Hallo Helmut,
ich bin nun nicht der Profi deshalb hier mal eine Vermutung.
Du hast bei der Dose ein Passwort hinterlegt?
Wenn du im FireFox wie du schreibst mit
http://192.168.0.46/cm?user=admin&password=xxxxx&cmnd=Power%20on
deine Dose steuern kannst, rufst du ja die Dose direkt (ohne Homematic) auf, mit Passwort.
Somit denke ich mir mal, müsstest du den Eintrag bei SWITCH|CMD_SHORT usw. auch um die Passwort Angabe ergänzen.
Vielleicht so
SWITCH|CMD_SHORT => /usr/local/addons/cuxd/curl -s http://192.168.0.46/cm?user=admin&password=xxxxx&cmnd=Power%20off
Gruß Andreas
Hallo Andreas,
Danke für die Info.
Habe ich natürlich alles durchprobiert. Den Zugriff mit Passwort über die Homematic geht einfach nicht. Über den Browser direkt schon.
Habe nun die Autentifizierung in den Einstellungen der Steckdose entfernt. Nun geht es wie gedacht….
Danke….
mfG
kann man in CUxD einen Schaltaktor mit Leistungsmesser anlegen. ich möchte keine Variablen verwenden!
Hallo Jörn,
dazu kann ich leider nichts sagen, da noch nicht getestet.
Vielleicht hat Stefan dazu weitere Infos? Er macht es allerdings über die Systemvariable…..
mfG
Hallo Jörn,
ich hohle mir die Daten per NodeRed alle x Minuten ab.
Das reicht mir.
Gruß Andreas
hi,
mir reicht das leider nicht, deswegen frage ich ja wegen einem CUxD Leistungsmesser
Ich habe einen Sonoff Basic mit Tasmota versucht einzubinden. Hat soweit auch alles geklappt nur die Sache mit der Rückmeldung will einfach nicht. Betätige ich den Schalte in der UCC3 dann zeigt mir die Tasmotaoberfläche auch die Meldungen an. Betätige ich den Schalter mit der Tasmotaoberläche zeigt mir die UCC3 das nicht an. Woran kann das liegen?
Hallo Andreas
Fehlt noch eine Berechtigung?
Schalten im Web-Browser klappt ohne Probleme
192.168.178.94/cm?cmnd=Power%20On
192.168.178.94/cm?cmnd=Power%20off
Das Gerät konnten mit deiner tollen Anleitung super über CUx-Daemon eingerichtet werden. Wie beschrieben habe ich folgende Einstellung beim entsprechenden Gerät unter Channel 1 vorgenommen
Unter SWITCH|CMD_SHORT eingetragen: /usr/local/addons/cuxd/curl -s http://192.168.178.94/cm?cmnd=Power%20On
Unter SWITCH|CMD_LONG eingetragen: /usr/local/addons/cuxd/curl -s http://192.168.178.94/cm?cmnd=Power%20off
Allerdings klappt der Status und Bedientest unter Channel 1 dann leider nicht.
Was mache ich verkehrt?
Gruß
Ludovic
Hallo Ludovic,
hast du den Post vom 6. Februar 2021 14:04 gesehen?
Ich hatte auch das Problem, dass ich keinen Status in der CCU sehen konnte.
Mit dieser Lösung, habe ich das Problem bei mir gelöst.
Hallo,
deine Anleitung zur Einbindung eines Shelly Plug S mit CuxD hat bei mir sehr gut funktioniert. Vielen Dank dafür.
Jetzt möchte ich gerne einen Schritt weitergehen und die Messwerte, die der Plug S aufzeichnet und in der Shelly Cloud ablegt, an die CCU3 übertragen. Leider habe ich nach langer Recherche im Internet keine Lösung dazu gefunden.
Hast du das schonmal ausprobiert?
Wenn ja, kannst du mir einen Tipp geben, wie das funktioniert?
Viele Grüße
Mario