Die Tage wurde die CCU3 auf Basis von RaspberryMatic mit einem Raspberry Pi aufgebaut, dass war eine gute Möglichkeit, andere Hersteller in die Smarthome Automation einzubinden.
Da ich noch ein Sonoff POW hier hatte, wurde dieser eingesetzt. Dieser war bereits Cloud befreit mit der Sonoff Tasmota Software und somit einsatzfähig für Homematic, dachte ich zumindest 🙁
http://sonoff/cm?cmnd=Power%20TOGGLE http://sonoff/cm?cmnd=Power%20On http://sonoff/cm?cmnd=Power%20off http://sonoff/cm?user=admin&password=joker&cmnd=Power%20Toggle
Und es ging nicht, die CCU3 hat einfach diese URL’s in der Weboberfläche nicht angenommen. Nachdem ich sie eingetragen hatte, war der Eintrag sofort wieder verschwunden. Eine Testeingabe mit „1111“ hat funktioniert und der Wert wurde gespeichert.
Leider gibt es keinen einzigen Artikel der auf eine Problematik hinweist, und zwar dass die Tasmota Software NICHT mit der CCU3 kommunizieren kann.
Nach weiterer Suche im Netz bin ich auf folgendes Github Projekt gestoßen:
https://github.com/jp112sdl/SonoffHMLOX
Dort fand ich dann eine Beschreibung, wie die Sonoff Teile per URL aufzurufen sind.
Einschalten = http://<ip>/1 Einschalten und Senden des Schaltzustands an die Zentrale = http://<ip>/1?ts=1 Einschalten für 1 Minute = http://<ip>/1?t=60
In die Homematic CCU3 Zentrale hab ich dann folgenden Eintrag exemplarisch eingetragen um zu sehen ob der Befehl angenommen wird:
/usr/local/addons/cuxd/curl -s http://192.168.1.99/0
/usr/local/addons/cuxd/curl -s http://192.168.1.99/1
Hurra …. der Befehl wurde angenommen !
Sonoff Geräte umprogrammieren für Homematic :
Was brauchen wir:
-
- Sonoff Switch oder POW https://amzn.to/2QO3Uv0 (*)
- FDTI Adapter https://amzn.to/2DHV4fs (*)
- SonoffHMLOX.ino.generic.bin Download via https://github.com/jp112sdl/SonoffHMLOX/releases
- ESP Loader für Windows https://github.com/jp112sdl/SonoffHMLOX/ESPLoader.exe
- Eine Tasse Kaffee 🙂
So nun können wir mit dem Flashen beginnen:
Wir verbinden den FTDI Adapter mit dem Sonoff POW
Nach kurzer Zeit sollte ein neues Gerät im Posteingang erscheinen „Sonoff1“
Unter „Einstellen“ tragen wir am Kanal „Ch.:1“ folgendes ein mit der passenden IP-Adresse wie sie im eigenem WLAN zu finden ist. Also bitte trage hier Deine IP-Adresse ein, die hier steht nur als Besipiel.
/usr/local/addons/cuxd/curl -s http://192.168.1.99/0
/usr/local/addons/cuxd/curl -s http://192.168.1.99/1
Wenn alles geklappt hat sollte der Schaltaktor schon schaltbar sein:
Die mit Sternchen (*) gekennzeichneten Verweise sind sogenannte Provision-Links. Wenn du auf so einen Verweislink klickst und über diesen Link einkaufst, bekomme ich von deinem Einkauf eine Provision. Weiterführende Infos gibt es hier unter Punkt 8 in der Datenschutzerklärung https://blog.unixweb.de/datenschutzerklaerung/
Warum macht man es so kompliziert ?
1. Homematic kann auch mit der Orig. SONOFF Firmware die sonoff’s schalten
2. Die geflashten sonoff’s sind ja wie du schreibst, so mach ich es auch, via http request anzusprechen. Einfach ein Programm (Script) auf der ccu anlegen, welches ein http request aufruft.
Fertig
Moin,
dann beschreibe doch bitte mal detailliert, wie auch mit der originalen Tasmota Software die Geräte unter Raspberrymatic / CCU3 gesteuert werden kann. Auch bitte, was wie und wo gescriptet werden muss.
Für Shelly gibt es ebenfalls die modifizierte HMLOX-Firmware. ISt damit nur der Shelly 1 flashbar, oder funktionieren auch die 1PM, 2, 2.5, RGBW und RGBW2?
Webbrowser
http://sonoff.fritz.box/cm?cmnd=Power%20TOGGLE
CUXD KEY CMD_SHORT + CMD_LONG
(kann nicht vernünftig mit Zeichen umgehen, deshalb:)
/usr/local/addons/cuxd/curl -s http://sonoff.fritz.box/cm~3fcmnd~3dPower%20TOGGLE
Vielen Dank Nico,
endlich hab ich das ding zum schalten bekommen
Bei mir hat es auch endlich geklappt… ich will kein IO-Broker, wenn es auch so funktioniert…
wenn man bei CUXD KEY CMD_SHORT + CMD_LONG (also bei beiden) den gleichen Befehl eingibt: /usr/local/addons/cuxd/curl -s http:///cm~3fcmnd~3dPower%20TOGGLE, dann klappt es bei mir mit der aktuellen Raspi-Homematic und Tasmota 6.6.0.
Moin,
wie muss den der Befehl aussehen wenn im Tasmota 8.1 das WebIf Passwort aktiviert ist.
Über Webaufruf
http://192.168.xx.xx/cm?user=admin&password=12345&cmnd=Power%20On
funktioniert das Schalten mit PW.
Nur über CUXD nicht…
habs so versucht
/usr/local/addons/cuxd/curl -s h..p://192.168.xx.xx/cm~3fuser~3dadmin~26password~3d12345~26cmnd~3dPower%20On
Hier scheint noch ein Fehler in der Zeichenumsetzung zu sein.
Wie sieht es mit der Statusanzeige in der CCU3 aus. Ich möchte auch wissen ob der Befehl angekommen und angeführt ist. Wenn die Sonoff Funksteckdose wegen Staubsaugen raus gezogen ist bekomme ich es nicht mit.
Es gibt da einen schöne Lösung mit Script für die Tasmotas, funktioniert auch mit Rückmeldung. Geht auf der CCU2 einwadfrei:
https://smarthome.kuklin.de/2018/12/10/sonoff-geraete-mit-tasmota-firmware-auf-ccu2-anbinden/
Wie sieht es mit Tasmota 12.4.0 aus? Ich bekomme den einfach nicht zum schalten!