ESP RGBWW Wifi Led Controller - Firmware vbs

Begonnen von vbs, 18 April 2017, 09:26:13

Vorheriges Thema - Nächstes Thema

MacReiner

Beim Flashen schreibe ich doch diese drei Dateien.
So wie es in der Anleitung geschrieben steht.

Bin jetzt grad bei der Arbeit, sonst würde ich dir den Befehl kurz posten.

Aber erstmal bin ich froh, es so wieder zum Laufen bekommen zu haben.
viele Grüße
Reiner

Markus.

Eventuell anderer FlashMode?!

Gruß

Markus

ext23

Ist der ESP nicht in der Lage seinen eigenen Flash zu überschreiben während der Laufzeit? Sonst würde ja OTA nicht gehen. Also ich kann mir schon vorstellen das durch irgend welche Fehler in der Software sowas passiert bzw. auch bei unstabiler Spannung unkontrolliert... Der ESP macht ja viel scheiss wenn es darum geht...
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

Per

Können denn die neu geflashten Controller "forgetten" und dann wieder neu angemeldet werden?

MacReiner

#559
Jetzt mal den vollständigen Werdegang:

Controller 1:
Fehlermeldung wie oben im Bild: Connection failed beim Versuch, die geänderten WLan Einstellungen zu schreiben.
Controller geflashed mit:
esptool.py --p /dev/tty.SLAB_USBtoUART -b 115200 write_flash -ff 40m -fm qio -fs 32m 0x00000 rboot.bin 0x02000 rom0.bin 0x100000 spiff_rom.bin
Controller meldet sich mit eigenem WLan "RGBWW1560..." unter 192.168.4.1
WLan Eintragung geändert, übertragen, funktioniert.

Controller 2:
Wie bei Controller 1 die Fehlermeldung
Wie bei Controller 1 geflashed
Unterschied: Controller 2 meldet sich mit seinem alten AP-Namen "StubeDecke", nicht mit "RGBWW15..."
Beim Versuch, die geänderten WLan Einstellungen zu schreiben, wieder die Fehlermeldung wie oben.
Also den Löschtip angenommen:
esptool.py --port /dev/tty.SLAB_USBtoUART erase_flash
Danach neu geflashed und siehe da, er meldet sich mit "RGBWW15603934" und lässt sich wunderbar beschreiben.

Ich hoffe, ihr könnt durchsteigen... 8)
viele Grüße
Reiner

vbs

Zitat von: MacReiner am 16 April 2018, 14:13:11
esptool.py --p /dev/tty.SLAB_USBtoUART -b 115200 write_flash -ff 40m -fm qio -fs 32m 0x00000 rboot.bin 0x02000 rom0.bin 0x100000 spiff_rom.bin
Mit dem Befehl (über)schreibst du ja auch das Dateisystem (spiff_rom.bin). Also den Teil, in dem die gesamte Konfiguration des Controllers (außer WLAN) gespeichert ist. Das wäre mMn am ehesten ein Kandidat, der für eine Änderung im Verhalten verantwortlich sein könnte.
Hab jedoch weiterhin 0 Ideen, was dazu führen könnte, dass ein Config-Request mit HTTP-400 beantwortet werden sollte.

Markus.

#561
Mal ne Frage..
Sind das 100% die selben ESPs auf den Controllern?
Also ich meine ESP12E oder F?
Unterscheiden kann man die an dem "Antennenprint"
https://blog.thomasheldt.de/esp8266-module-uebersicht/

Gruß

Markus

MacReiner

#562
Das wäre durchaus eine Möglichkeit.
Durch Verpolen hab ich mal zwei Controller gehimmelt.
Da musste ich die ESP's über eBay nachkaufen.

Bin jetzt wieder bei der Arbeit, somit sehe ich morgen Nachmittag nach.
viele Grüße
Reiner

Markus.

wenn das "F's" sind versuche die mal mit DOUT direkt mit der VBS-Firmware zu flashen.
Ich hatte bei manchen Fs das Problem nach dem Flashen, das die keinen AP aufgemacht haben. Auch hatte ich schon welche, die ich dann mit der "originalen" FW geflasht habe und nach einem OTA auf die VBS-FW ständige reboots gemacht haben wenn man im WEB-IF oder per FHEM was gesteuert hat. Dann habe ich ein Flash_erase gemacht und die VBS FW mit DOUT geflasht und alles war gut. Mit E's hatte ich das Problem noch nicht. Irgendwie verrückt da ja die Hardware eigentlich identisch ist. Aber anscheinend gibt es da Unterschiede in den verbauten Flash-Chips
Gruß

Markus

vbs

Ich glaube eher, dass es da einen ganz rationalen Grund gibt. Der Controller verhält sich ja nicht irgendwie komisch oder undefiniert, sondern liefert ja ganz gezielt ein HTTP-400 als Antwort. Ich hab mal (für die nächste Version) die HTTP-Error-Responses mit einem Fehlertext angereichert, der einen Hinweis geben soll, was genau denn das Problem war... Vielleicht hat man dann eine Chance herauszufinden, was das Problem ist (beim nächsten Auftreten).

MacReiner

Ja, ein wenig Klartext ist immer hilfreich.
Das Flashen mit der Option dout würde ich mir gerne aufsparen.
Im Moment machen beide Controller, was sie sollen.
In der Beschreibung des Flashens steht, dass da etwas 50% langsamer wird.
Hat das für uns eine Bedeutung?
viele Grüße
Reiner

vbs

Mir ist nicht so klar, was jetzt ein erneutes Flashen mit DOUT überhaupt bringen würde, da es doch jetzt eh funktioniert?

Weiß jemand, ob diese DOUT/QIO Geschichte auch das OTA-Flashen betrifft?

MacReiner

viele Grüße
Reiner

kadettilac89

#568
Hi,

ich habe Fragen, wahrscheinlich auch ein Problem ...

Ich dachte ich teste mal die neuere Firmware und das Modul.

Das einzige was funktioniert ist "blink", "on" und "off". Sonst kann ich über das Modul nichts schalten oder steuern. Über das Web - auf dem Controller selbst - kann ich Farben auch setzen. Zurücksetzen mit den Buttons auf der Platine und neues Einhängen in das Wlan brachte auch keine Änderung.

Zurückflashen auf die alte Firmware und test mit dem alten Modul sind weiterhin problemlos möglich. Defekt am Controller schließe ich damit erstmal aus.

Geflasht bis jetzt ausschließlich über OTA.

Altes Modul 32_LedController durch 32_ESPLedController ersetzt. Version glaub von Januar.


Nutze ich eine Kombination die nicht supportet wird, oder woran könnte es liegen?

Danke im Voraus!



Mein Setup:

Firmware

vbs32
Web Interface
0.3.3-shojo7
RGBWW Version
0.8.1-vbs5
SMING Version
3.5.1
Update Firmware
Be sure to only apply updates from trusted sources. Official Firmware updates are available via Github
OTA URL
http://rgbww.dronezone.de/release/version.json


List in Fhem

Internals:
   CFGFN     
   DEF        192.168.0.60
   DeviceName 192.168.0.60:9090
   FD         20
   IP         192.168.0.60
   LAST_RECV  1524253120.87087
   NAME       LED2
   NR         18728
   NTFY_ORDER 50-LED2
   PARTIAL   
   PORT       9090
   STATE      opened
   TYPE       EspLedController
   OLDREADINGS:
   READINGS:
     2018-04-20 21:38:54   colorMode       hsv
     2018-04-20 21:16:38   config-color-brightness-blue 100
     2018-04-20 21:16:38   config-color-brightness-cw 100
     2018-04-20 21:16:38   config-color-brightness-green 100
     2018-04-20 21:16:38   config-color-brightness-red 100
     2018-04-20 21:16:38   config-color-brightness-ww 100
     2018-04-20 21:16:38   config-color-colortemp-cw 6000
     2018-04-20 21:16:38   config-color-colortemp-ww 2700
     2018-04-20 21:16:38   config-color-hsv-blue 0
     2018-04-20 21:16:38   config-color-hsv-cyan 0
     2018-04-20 21:16:38   config-color-hsv-green 0
     2018-04-20 21:16:38   config-color-hsv-magenta 0
     2018-04-20 21:16:38   config-color-hsv-model 0
     2018-04-20 21:16:38   config-color-hsv-red 0
     2018-04-20 21:16:38   config-color-hsv-yellow 0
     2018-04-20 21:16:38   config-color-outputmode 0
     2018-04-20 21:16:38   config-events-color_interval_ms 500
     2018-04-20 21:16:38   config-events-color_mininterval_ms 500
     2018-04-20 21:16:38   config-events-server_enabled 1
     2018-04-20 21:16:38   config-events-transfin_interval_ms 1000
     2018-04-20 21:16:38   config-general-device_name LED2
     2018-04-20 21:16:38   config-general-pin_config 13,12,14,5,4
     2018-04-20 21:16:38   config-network-ap-password rgbwwctrl
     2018-04-20 21:16:38   config-network-ap-secured 0
     2018-04-20 21:16:38   config-network-ap-ssid RGBWW1265235
     2018-04-20 21:16:38   config-network-connection-dhcp 0
     2018-04-20 21:16:38   config-network-connection-gateway 192.168.0.1
     2018-04-20 21:16:38   config-network-connection-ip 192.168.0.60
     2018-04-20 21:16:38   config-network-connection-netmask 255.255.255.0
     2018-04-20 21:16:38   config-network-mqtt-enabled 0
     2018-04-20 21:16:38   config-network-mqtt-password
     2018-04-20 21:16:38   config-network-mqtt-port 0
     2018-04-20 21:16:38   config-network-mqtt-server
     2018-04-20 21:16:38   config-network-mqtt-topic_base home/
     2018-04-20 21:16:38   config-network-mqtt-username
     2018-04-20 21:16:38   config-ota-url  http://rgbww.dronezone.de/release/version.json
     2018-04-20 21:16:38   config-security-api_secured 0
     2018-04-20 21:16:38   config-sync-clock_master_enabled 0
     2018-04-20 21:16:38   config-sync-clock_master_interval 30
     2018-04-20 21:16:38   config-sync-clock_slave_enabled 0
     2018-04-20 21:16:38   config-sync-clock_slave_topic home/led1/clock
     2018-04-20 21:16:38   config-sync-cmd_master_enabled 0
     2018-04-20 21:16:38   config-sync-cmd_slave_enabled 0
     2018-04-20 21:16:38   config-sync-cmd_slave_topic home/led1/command
     2018-04-20 21:16:38   config-sync-color_master_enabled 0
     2018-04-20 21:16:38   config-sync-color_master_interval_ms 0
     2018-04-20 21:16:38   config-sync-color_slave_enabled 0
     2018-04-20 21:16:38   config-sync-color_slave_topic home/led1/color
     2018-04-20 21:38:54   ct              4406
     2018-04-20 21:38:54   hsv             227.21,88.95,98.04
     2018-04-20 21:38:54   hue             227.21
     2018-04-20 21:16:44   info-connection-dhcp 0
     2018-04-20 21:16:44   info-connection-gateway 192.168.0.1
     2018-04-20 21:16:44   info-connection-ip_address 192.168.0.60
     2018-04-20 21:16:44   info-connection-mac 5ccf7f134e53
     2018-04-20 21:16:44   info-connection-netmask 255.255.255.0
     2018-04-20 21:16:44   info-connection-ssid MySSID
     2018-04-20 21:16:44   info-current_rom_slot 1
     2018-04-20 21:16:44   info-deviceid   1265235
     2018-04-20 21:16:44   info-event_num_clients 1
     2018-04-20 21:16:44   info-firmware   vbs32
     2018-04-20 21:16:44   info-sming_version 3.5.1
     2018-04-20 21:16:44   info-uptime     300
     2018-04-20 21:16:44   info-webapp_version 0.3.3-shojo7
     2018-04-20 21:38:54   pct             98.04
     2018-04-20 21:38:54   raw_blue        877
     2018-04-20 21:38:54   raw_cw          55
     2018-04-20 21:38:54   raw_green       0
     2018-04-20 21:38:54   raw_red         14
     2018-04-20 21:38:54   raw_ww          55
     2018-04-20 21:38:54   rgb             1c4cfa
     2018-04-20 21:38:54   sat             88.95
     2018-04-20 21:13:49   state           opened
     2018-04-20 21:38:54   stateLight      on
     2018-04-20 21:38:54   val             98.04
   helper:
     isBusy     0
     oldVal     98.04
     bm:
       EspLedController_Attr:
         cnt        12
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        20.04. 21:36:11
         max        0.000284910202026367
         tot        0.00115776062011719
         mAr:
           del
           LED2
           defaultRamp
       EspLedController_Define:
         cnt        1
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        20.04. 21:13:49
         max        0.00571703910827637
         tot        0.00571703910827637
         mAr:
           HASH(0x8ad1050)
           LED2 EspLedController 192.168.0.60
       EspLedController_Get:
         cnt        13
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        20.04. 21:16:44
         max        0.00232195854187012
         tot        0.011648416519165
         mAr:
           HASH(0x8ad1050)
           LED2
           info
       EspLedController_Notify:
         cnt        115
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        20.04. 21:14:43
         max        0.000245094299316406
         tot        0.0061957836151123
         mAr:
           HASH(0x8ad1050)
           HASH(0x8ad1050)
       EspLedController_Read:
         cnt        1077
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        20.04. 21:32:05
         max        0.0120728015899658
         tot        4.46697115898132
         mAr:
           HASH(0x8ad1050)
       EspLedController_Set:
         cnt        108
         dmx        -1000
         dtot       0
         dtotcnt    0
         mTS        20.04. 21:22:56
         max        0.00518608093261719
         tot        0.168472528457642
         mAr:
           HASH(0x8ad1050)
           LED2
           rotate
           1
           120
           l
           q
     cmdQueue:
     lastCall:
       NAME       
       addr       http://192.168.0.60:80
       auth       0
       buf       
       code       200
       compress   1
       conn       
       data       {"hsv":{"h":"+1"},"q":"back","t":120000,"d":1,"cmd":"fade"}
       displayurl http://192.168.0.60/color
       header     User-Agent: fhem
Accept: application/json
Content-Type: application/json
       host       192.168.0.60
       httpheader HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Type: application/json
Content-Length: 16
Connection: keep-alive
Server: HttpServer/Sming
       hu_blocking 0
       hu_filecount 1
       hu_port    80
       hu_portSfx
       loglevel   5
       method     POST
       path       /color
       protocol   http
       redirects  0
       timeout    30
       url        http://192.168.0.60/color
       cmd:
         cmd        fade
         d          1
         q          back
         t          120000
         hsv:
           h          +1
       hash:
       sslargs:
Attributes:
   DbLogExclude .*
   devStateIcon on:ios-on-blue:off off:ios-off:on
   group      LED
   room       Wohnzimmer


kadettilac89

mir ist aufgefallen, dass irgend etwas in der Queue in Schleife läuft. Nochmal komplett geflasht und ich kann Farbe setzen.

Muss morgen oder die nächsten Tage nochmal genauer nachsehen. Parameter "q" funktioiert bei mir nicht. Bin aber schon einen Schritt weiter.