ACHTUNG:
Name und Update-URL für das FHEM-Modul hat sich geändert. Bitte folgende URL benutzen:
update add https://raw.githubusercontent.com/verybadsoldier/esp_rgbww_fhemmodule/master/controls_espledcontroller.txt
Name ist nun "EspLedController". Devices in FHEM müssen entsprechend umgestellt werden.
Es handelt sich hier um einen Fork von Patrick's (mrpj) Firmware für die Selbstbau-ESP-RGBWW-Controller von hier:
https://forum.fhem.de/index.php?topic=48918.0Da ich die Firmware jetzt einige Wochen auf mehreren Controller bei mir betrieben habe und auch keine weiteren Problem aufgetaucht sind, würde ich die Firmware jetzt aus dem Status "experimentell" entlassen, da ich sie jetzt für ausreichend stabil halte.
Die Änderungen bzw. neuen Features an Firmware bzw. FHEM Modul sind hier zu finden:
https://github.com/verybadsoldier/esp_rgbww_firmware/wiki#modificationshttps://github.com/verybadsoldier/esp_rgbww_fhemmodule/wiki#modifcationsFirmwareIch hab hier mal versucht, die Firmware zu beschreiben:
https://github.com/verybadsoldier/esp_rgbww_firmware/wikiDie URL zum Installieren der Firmware (über Webinterface) ist diese:
https://rgbww.dronezone.de/release/version.jsonEs gibt auch eine "Testing"-Variante mit evtl. noch nicht so gut erprobten Features (Tester willkommen!):
https://rgbww.dronezone.de/testing/version.jsonNach der Erstinstallation kann die Firmware später in FHEM mit dem Befehl "fw_update" aktualisiert werden:
https://github.com/verybadsoldier/esp_rgbww_fhemmodule/wiki#controller-firmware-updates
FHEM ModulIch hab auch das FHEM-Modul angepasst, so dass die Features (alle?) auch direkt aus FHEM heraus verwendet werden können. Auch dazu hier ein bisschen Dokumentation:
https://github.com/verybadsoldier/esp_rgbww_fhemmodule/wikiUm diese Version des Moduls von der Original-Version "32_LedController" unterscheiden zu können und damit beide Version auf einem System parallel betrieben werden können, heißt diese Version hier "32_EspLedController".
Das Modul kann als FHEM-Repository eingebunden und upgedatet werden:
update add https://raw.githubusercontent.com/verybadsoldier/esp_rgbww_fhemmodule/master/controls_espledcontroller.txt
Wer möchte, kann auch den develop-Kanal nutzen (neuer, aber weniger getestet):
update add https://raw.githubusercontent.com/verybadsoldier/esp_rgbww_fhemmodule/develop/controls_espledcontroller.txtAchtung:
Bis Dez. 2017 hieß das Modul ebenfalls "32_LedController" und wurde nachträglich in "32_EspLedController" umbenannt. Der alte existiert im Git momentan noch, wird jedoch nicht mehr gepflegt. Also bitte auf den neuen Namen umstellen.
HinweiseDie Firmware und das FHEM-Modul sind als Einheit gedacht. Also es wird nicht bzw. schlecht funktionieren, die neue Firmware mit dem alten FHEM-Modul oder umgekehrt zu benutzen.
Wenn etwas nicht klappt, bitte Bescheid geben. Bitte dazu sagen, was genau gemacht wurde, was das erwartete Ergebnis war und Logausgaben posten.
Updateshttps://github.com/verybadsoldier/esp_rgbww_firmware/wiki#overview-of-modifications Mit diesem Befehl können alle Controller upgedatet werden:
set TYPE=EspLedController fw_update
Nach einem Upgrade von der Original-FW wird noch die alte Update-URL im Controller hinterlegt sein. Mit diesem Befehl lassen sich einmalig alle Controller auf die neue Update-URL setzen:
set TYPE=EspLedController config config-ota-url http://rgbww.dronezone.de/release/version.json
FlashenSeriell flashe ich mit folgendem Befehl:
esptool.py -p /dev/ttyUSB0 -b 115200 write_flash -ff 40m -fm qio -fs 32m 0x00000 out/firmware/rboot.bin 0x01000 /home/vbs/Projects/esp-open-sdk/sdk/bin/blank.bin 0x02000 out/firmware/rom0.bin 0x100000 out/firmware/spiff_rom.bin
Die Dateien (bis auf blank.bin) liegen auf der (fast) gleichen URL wie die version.json. Einfach den Dateinamen austauschen. Die blank.bin kann weg gelassen werden wenn nicht verfügbar.
SupportanfragenBei Supportanfragen bitte den Fehler bzw. die Umgebung ein bisschen beschreiben. Ich weiß, das macht etwas Arbeit, aber erleichtert die Analyse unheimlich. Hat es früher schonmal funktioniert? Seit wann tritt es auf? Was wurde am System geändert? Tritt es bei anderen Controllern evtl. nicht auf?
Bitte mindestens Folgendes angeben:
- Firmwareversion und Modulversion (bitte mit der neuesten Version gegenprüfen)
- list des Devices in FHEM
- verbose5-Log aus FHEM (hinreichend lang, bitte mehr als nur ein paar Sekunden)
- Beschreibung wie man das Problem reproduzieren kann