ESP RGBWW Wifi Led Controller - Support Thread

Begonnen von pjakobs, 07 Juni 2019, 10:48:27

Vorheriges Thema - Nächstes Thema

tomm

ich muss mich nochmals wegen der updates melden. ich habe es über die webapp -->
OTA failed
Network error - could not reach the Controller. Please check your connection

und über fhem -->
2026.02.24 10:04:27 1: 192.168.40.165:80 reappeared (CT09)
2026.02.24 10:04:28 3: CT09: got info response
2026.02.24 10:04:28 3: CT09: info response data {"deviceid":"10964506","current_rom":"0","git_version":"vbs35","git_date":"2018-08-22","webapp_version":"0.3.3-shojo7","sming":"3.5.1","event_num_clients":0,"uptime":1320,"heap_free":21256,"rgbww":{"version":"0.8.1-vbs5","queuesize":100},"connection":{"connected":true,"ssid":"PCS Gast","dhcp":true,"ip":"192.168.40.165","netmask":"255.255.255.0","gateway":"192.168.40.250","mac":"840d8ea74e1a"}}
2026.02.24 10:04:28 1:
2026.02.24 10:04:28 1: Downloading https://fhem.de/fhemupdate/controls_fhem.txt
2026.02.24 10:04:28 1: fhem
2026.02.24 10:04:29 1: nothing to do...
2026.02.24 10:04:29 1:
2026.02.24 10:04:29 1: Downloading https://raw.githubusercontent.com/verybadsoldier/esp_rgbww_fhemmodule/dev-6.0/controls_espledcontroller.txt
2026.02.24 10:04:29 1: espledcontroller
2026.02.24 10:04:29 1: 192.168.40.165:80 disconnected, waiting to reappear (CT09)
2026.02.24 10:04:29 1: 192.168.40.165:80 reappeared (CT09)
2026.02.24 10:04:29 1: nothing to do...
2026.02.24 10:04:29 3: CT09: got info response
2026.02.24 10:04:29 3: CT09: info response data {"deviceid":"10964506","current_rom":"0","git_version":"vbs35","git_date":"2018-08-22","webapp_version":"0.3.3-shojo7","sming":"3.5.1","event_num_clients":0,"uptime":1320,"heap_free":21256,"rgbww":{"version":"0.8.1-vbs5","queuesize":100},"connection":{"connected":true,"ssid":"PCS Gast","dhcp":true,"ip":"192.168.40.165","netmask":"255.255.255.0","gateway":"192.168.40.250","mac":"840d8ea74e1a"}}
2026.02.24 10:04:30 1: 192.168.40.165:80 disconnected, waiting to reappear (CT09)
2026.02.24 10:04:30 1: 192.168.40.165:80 reappeared (CT09)
2026.02.24 10:04:31 3: CT09: got info response
2026.02.24 10:04:31 3: CT09: info response data
.
.
.
mehrfach versucht und bin leider gescheitert.
wo find ich infos übers direkte serielle flashen? einen usb ttl adapter habe ich
im voraus danke, tomm

(ich habe die entsprechenden url's etc. eingetragen)

vbs

Das ist doch aber kein FW-Update, sondern ein normales FHEM-Module-Update, oder?

Zum FW-Update in FHEM kannst du "set fw_update" nehmen:
set <device> fw_update [<URL to version.json>] [<force>]
Also URL mitgeben oder er nimmt "config-ota-url".

tomm

danke

folgendes habe ich heute gemacht:

set CT09 config config-ota-url https://lightinator.de/version.json

set CT09 fw_update

dann shutdown restart

dann steht folgendes bei den einstellungen im gerät:

--> config-ota-url   https://lightinator.de/version.json

und weiter unten

--> info-firmware 4.6.2-rc1    2026-02-25 13:30:38
info-heap_free 24800           2026-02-25 13:30:38
info-sming_version 4.0.0       2026-02-25 13:30:38
info-uptime 600                2026-02-25 13:30:38
info-webapp_version 0.3.3-shojo7    2026-02-25 13:30:38
lastFwUpdate Error: connect to https://lightinator.de:443 timed out    2026-02-25 13:24:34

wo ist der fehler?

Mafi

Da ich die Lightinator Website auch im Browser nicht aufrufen kann, bastelt pjakobs vermutlich gerade daran oder sie hat ein anderes Problem. Ich dachte erst es liegt am https, aber auch mit http geht es nicht.

tomm


pjakobs

uhm, das seh ich heute erst.

wie ich drüben auf dem Lightinator 5 Thread geschrieben habe - ich hab ein bisschen Stress mit lightinator.de gehabt - der Hoster (ionos) hat eine etwas seltsame Basiskonfiguration genutzt (virtuelle beschleunigte GraKa statt normaler graphischer Konsole) was dazu geführt hat, dass dem Ding der Speicher ausging und er irgendwann immer hängen blieb.
Das sollte jetzt behoben sein.
Außerdem hatte ich ein paar 100 bis 1000e ssh script attacks (hunderte ip addressen versuchten sich mit verschiedenen Accounts anzumelden)
Jetzt habe ich den Server auch noch umfangreich gehärtet, was auch der Stabilität zuträglich sein sollte.

Zum Firmware upgrade über den fhem Mechanismus:
im Grunde sollte das funktionieren, aber es gibt ein paar wesentliche Caveats:

die -vbs Firmware verwendet ein anderes Format als die Lightinator 5 Firmware:
{
  "rom":
  {
    "fw_version":"6.0.0-rc2",
    "url":"http://rgbww.dronezone.de/testing/rom0.bin"
  },
  "spiffs":
  {
    "webapp_version":"0.3.3","url":
    "http://rgbww.dronezone.de/testing/spiff_rom.bin"
  }
}

Lightinator 5 hat das Format erweitert, um aus einer Struktur mehrere Versionen, build types und Hardware Achitekturen zu liefern.

{
    "rom": {
        "fw_version": "V5.0-599-testing",
        "url": "http://lightinator.de/download/testing/V5.0-599-testing/esp8266/release/rom0.bin"
    },
    "spiffs": {
        "webapp_version": "0.3.3",
        "url": "http://rgbww.dronezone.de/testing/spiff_rom.bin"
    },
    "firmware": [
        {
            "soc": "esp8266",
            "type": "debug",
            "branch": "testing",
            "fw_version": "V5.0-599-testing",
            "version": "V5.0-599-testing",
            "files": {
                "rom": {
                    "url": "http://lightinator.de/download/testing/V5.0-599-testing/esp8266/debug/rom0.bin"
                }
            }
        },
        {
            "soc": "esp8266",
            "type": "release",
            "branch": "testing",
            "fw_version": "V5.0-599-testing",
            "version": "V5.0-599-testing",
            "files": {
                "rom": {
                    "url": "http://lightinator.de/download/testing/V5.0-599-testing/esp8266/release/rom0.bin"
                }
            }
        },
        {
            "soc": "esp32",
            "type": "debug",
            "branch": "testing",
            "fw_version": "V5.0-599-testing",
            "version": "V5.0-599-testing",
            "files": {
                "rom": {
                    "url": "http://lightinator.de/download/testing/V5.0-599-testing/esp32/debug/app.bin"
                }
            }
        },
        {
            "soc": "esp32",
            "type": "release",
            "branch": "testing",
            "fw_version": "V5.0-599-testing",
            "version": "V5.0-599-testing",
            "files": {
                "rom": {
                    "url": "http://lightinator.de/download/testing/V5.0-599-testing/esp32/release/app.bin"
                }
            }
        },
        {
            "soc": "esp32c3",
            "type": "debug",
            "branch": "testing",
            "fw_version": "V5.0-599-testing",
            "version": "V5.0-599-testing",
            "files": {
                "rom": {
                    "url": "http://lightinator.de/download/testing/V5.0-599-testing/esp32c3/debug/app.bin"
                }
            }
        },
        {
            "soc": "esp32c3",
            "type": "release",
            "branch": "testing",
            "fw_version": "V5.0-599-testing",
            "version": "V5.0-599-testing",
            "files": {
                "rom": {
                    "url": "http://lightinator.de/download/testing/V5.0-599-testing/esp32c3/release/app.bin"
                }
            }
        },
        {
            "soc": "esp8266",
            "type": "debug",
            "branch": "develop",
            "fw_version": "V5.0-613-develop",
            "version": "V5.0-613-develop",
            "files": {
                "rom": {
                    "url": "http://lightinator.de/download/develop/V5.0-613-develop/esp8266/debug/rom0.bin"
                }
            }
        },
        {
            "soc": "esp8266",
            "type": "release",
            "branch": "develop",
            "fw_version": "V5.0-613-develop",
            "version": "V5.0-613-develop",
            "files": {
                "rom": {
                    "url": "http://lightinator.de/download/develop/V5.0-613-develop/esp8266/release/rom0.bin"
                }
            }
        },
        {
            "soc": "esp32",
            "type": "debug",
            "branch": "develop",
            "fw_version": "V5.0-613-develop",
            "version": "V5.0-613-develop",
            "files": {
                "rom": {
                    "url": "http://lightinator.de/download/develop/V5.0-613-develop/esp32/debug/app.bin"
                }
            }
        },
        {
            "soc": "esp32",
            "type": "release",
            "branch": "develop",
            "fw_version": "V5.0-613-develop",
            "version": "V5.0-613-develop",
            "files": {
                "rom": {
                    "url": "http://lightinator.de/download/develop/V5.0-613-develop/esp32/release/app.bin"
                }
            }
        },
        {
            "soc": "esp32c3",
            "type": "debug",
            "branch": "develop",
            "fw_version": "V5.0-613-develop",
            "version": "V5.0-613-develop",
            "files": {
                "rom": {
                    "url": "http://lightinator.de/download/develop/V5.0-613-develop/esp32c3/debug/app.bin"
                }
            }
        },
        {
            "soc": "esp32c3",
            "type": "release",
            "branch": "develop",
            "fw_version": "V5.0-613-develop",
            "version": "V5.0-613-develop",
            "files": {
                "rom": {
                    "url": "http://lightinator.de/download/develop/V5.0-613-develop/esp32c3/release/app.bin"
                }
            }
        },
        {
            "soc": "esp8266",
            "type": "debug",
            "branch": "experimental",
            "fw_version": "V5.0-617-experimental",
            "version": "V5.0-617-experimental",
            "files": {
                "rom": {
                    "url": "http://lightinator.de/download/experimental/V5.0-617-experimental/esp8266/debug/rom0.bin"
                }
            }
        },
        {
            "soc": "esp8266",
            "type": "release",
            "branch": "experimental",
            "fw_version": "V5.0-617-experimental",
            "version": "V5.0-617-experimental",
            "files": {
                "rom": {
                    "url": "http://lightinator.de/download/experimental/V5.0-617-experimental/esp8266/release/rom0.bin"
                }
            }
        },
        {
            "soc": "esp32",
            "type": "debug",
            "branch": "experimental",
            "fw_version": "V5.0-617-experimental",
            "version": "V5.0-617-experimental",
            "files": {
                "rom": {
                    "url": "http://lightinator.de/download/experimental/V5.0-617-experimental/esp32/debug/app.bin"
                }
            }
        },
        {
            "soc": "esp32",
            "type": "release",
            "branch": "experimental",
            "fw_version": "V5.0-617-experimental",
            "version": "V5.0-617-experimental",
            "files": {
                "rom": {
                    "url": "http://lightinator.de/download/experimental/V5.0-617-experimental/esp32/release/app.bin"
                }
            }
        },
        {
            "soc": "esp32c3",
            "type": "debug",
            "branch": "experimental",
            "fw_version": "V5.0-617-experimental",
            "version": "V5.0-617-experimental",
            "files": {
                "rom": {
                    "url": "http://lightinator.de/download/experimental/V5.0-617-experimental/esp32c3/debug/app.bin"
                }
            }
        },
        {
            "soc": "esp32c3",
            "type": "release",
            "branch": "experimental",
            "fw_version": "V5.0-617-experimental",
            "version": "V5.0-617-experimental",
            "files": {
                "rom": {
                    "url": "http://lightinator.de/download/experimental/V5.0-617-experimental/esp32c3/release/app.bin"
                }
            }
        }
    ],
    "history": [
       (... old firmware versions still available for downgrades ...)
    ]
}

Du darfst diesen Dateianhang nicht ansehen.
der Unterschied: Lightinator.de liefert die flache Struktur ganz oben zur Kompatibilität mit dem alten upgrade Mechanismus. Genutzt wird nur noch das rom, die spiffs image url ist nur da, um den alten OTA code zufrieden zu stellen, wenn Du das Firmware Update UI nutzt, dann wird der Teil gar nicht mehr benutzt, und Du kannst Branch, Build Type und Version auswählen.

Ich denke, das wird auch für Lightinator 5->Lightinator 5 updates funktionieren, aber ich benutze für OTA meiner Controller nur noch die eingebaute "update all" Funktion, weil die etwa für alle Controller im Mesh automatisch die beste Software auswählt und auch Devices updaten kann, die nicht esp8266 basiert sind.

Ich hoffe, das hilft ein bisschen, das OTA einzuordnen und verwirrt nicht noch zusätzlich

pj