NEWS
Tasmota neuere .bin bearbeiten
-
@jan1 War ich gemeint?
Sorry, aber ich habe weder von VScode, esp8266 flash oder Arch Ahnung.
Welches Programm da nun welche Rechte an welchen Ports braucht und wie es die bekäme... k.A.@thomas-braun
Er will ja nur wissen welcher Port unter Linux im VSCode eingetragen werden muss. Ob man dafür auch noch spezielle rechte Braucht, kein Plan. Unter Windows stecke ich den FTI an eine USB Port, schau im GM welcher Port belegt wurde und trag den ein, drück auf flashen und alles ist gut. -
@thomas-braun
Er will ja nur wissen welcher Port unter Linux im VSCode eingetragen werden muss. Ob man dafür auch noch spezielle rechte Braucht, kein Plan. Unter Windows stecke ich den FTI an eine USB Port, schau im GM welcher Port belegt wurde und trag den ein, drück auf flashen und alles ist gut. -
@ralla66
VSCode installieren und zu verwenden ist eigentlich so leicht, das erklär ich hier mit ein paar Bildchen.-
VSCode runter laden und installieren
-
PlatformIO IDE in VSCOde nachiinstallieren
rechts auf "Extension", dann in der Suche "platform" eingeben und platformio ide auswählen:

-
Tasmota Projektordner importieren
rechts oben auf "Explorer" und den Projektordner auswählen (im Beispiel die Tasmota dev. Version:

-
Jetzt kannst schon in der my_user_config.h Deine Daten eintragen und ein und auskommentieren was Du drin haben möchtest
-
damit nur eine DE bin erstellt wird, öffnest weit unten die "platformio.ini und kommentierst DE ein:

in der Datei kannst auch die Flashgröße anpassen wie im Beispiel bei einem Shelly mit 2MB Flash:

Ebenfalls der COM Port wird in dieser Datei eingestellt, wenn DU gleich mit VSCode und Kabel flashen möchtest:

-
Wenn Du lieber und besser mit der user_config_override.h user_config_override.h arbeiten möchtest, dann diese Datei einfach in den Ordner Tasmota kopieren und ebenfalls wie gewünscht erweitern und bearbeiten.
-
Nun kannst entscheiden, ob gleich gefasht werden soll, oder nur ein bin kompiliert:

Das Häkchen ist "build" für Kompilieren und der der Pfeil flasht das bin gleich.
Das ist der ganze Zauber ;)
Die override habe ich erstellt und dient hier als Beispiel wie die aussehen kann. Da sind nur ein paar nützliche Einstellungen drin wie sleep auf 100. Der Rest ist alles aus kommentiert und kann nach Wunsch einfach ein kommentiert oder in der Art ergänzt werden. Liegt dies Datei im Tasmota Ordner wird automatisch die user.config.h ignoriert und die Einstellungen der override verwendet. Deshalb ist es einfach wenn man hier alles ändert (WiFi, MQTT,.... ) und die dann einfach in das nächte Projekt kopiert. Dann muss das nicht jedesmal wieder gemacht werden und DU hast in ca. 1 Minute ein auf Diéin Device angepasstes sehr schlankes bin File.ich habe mir Deine user_config_override.h runtergeladen und nichts weiter außer die WLAN Daten geändert. Es wird mir immer nur eine minimal.bin erstellt. Lade ich diese auf einen Wemos D1 mini,
wird dieser mir immer noch im WLAN Netz als ESP-xxxx angezeigt, da er sich nich mit meiner Fritzbox
verbindet.
Die Zugangsdaten stimmen aber und die Datei liegt auch im Ordner Tasmota, wo auch die my_user_config.h liegt.Woran könnte das liegen?
-
-
ich habe mir Deine user_config_override.h runtergeladen und nichts weiter außer die WLAN Daten geändert. Es wird mir immer nur eine minimal.bin erstellt. Lade ich diese auf einen Wemos D1 mini,
wird dieser mir immer noch im WLAN Netz als ESP-xxxx angezeigt, da er sich nich mit meiner Fritzbox
verbindet.
Die Zugangsdaten stimmen aber und die Datei liegt auch im Ordner Tasmota, wo auch die my_user_config.h liegt.Woran könnte das liegen?
-
@falke69
Du liest zu wenig ;)
Wenn Du DE nicht auswählst, macht er eben nur das Nötigste.
Wenn Du auch nur WLAN einträgt, ist auch so gut wie nichts im bin File drin. Die Datei ist auch lediglich ein Beispiel, wie das aussehen sollte.@jan1 sagte in Tasmota neuere .bin bearbeiten:
@falke69
Du liest zu wenig ;)das könnte stimmen, aber DE habe ich in der platformio.ini einkommentiert, so wie Du es beschrieben hattest.:innocent:
Auch wenn Deine Datei nur als Beispiel dienen soll, so muss ich die doch auch zum Laufen bekommen.
So lange ich das mit dem WLAN und der normalen *.bin Datei nicht hin bekomme, brauche ich mir um die Sensoren und das andere noch keine Gedanken zu machen.:anguished: -
@jan1 sagte in Tasmota neuere .bin bearbeiten:
@falke69
Du liest zu wenig ;)das könnte stimmen, aber DE habe ich in der platformio.ini einkommentiert, so wie Du es beschrieben hattest.:innocent:
Auch wenn Deine Datei nur als Beispiel dienen soll, so muss ich die doch auch zum Laufen bekommen.
So lange ich das mit dem WLAN und der normalen *.bin Datei nicht hin bekomme, brauche ich mir um die Sensoren und das andere noch keine Gedanken zu machen.:anguished: -
@falke69
Dann hast irgendwo was geändert, da so nur ein de bin erstellt wird. Minimal muss explizit eingestellt sein, sonst macht er das nicht.jetzt habe ich VSCode, Python deinstalliert, einen neuen Ordner mit Tasmota erstellt und alle Files dort reinkopiert. VSCode & Python wieder installiert und die entsprechenden Änderungen in den beiden Dateien vorgenommen.
Jetzt wurde mir eine richtige *.bin erstellt :blush: und WLAN funktioniert auch. Vielleicht hätte es auch gereicht den Inhalt des .pio Ordners zu löschen.Aber egal - das Ergebnis zählt.
Danke
-
jetzt habe ich VSCode, Python deinstalliert, einen neuen Ordner mit Tasmota erstellt und alle Files dort reinkopiert. VSCode & Python wieder installiert und die entsprechenden Änderungen in den beiden Dateien vorgenommen.
Jetzt wurde mir eine richtige *.bin erstellt :blush: und WLAN funktioniert auch. Vielleicht hätte es auch gereicht den Inhalt des .pio Ordners zu löschen.Aber egal - das Ergebnis zählt.
Danke
-
@falke69
welche beiden Dateien? Es muss lediglich an der platformio.ini das gewünschte bin eingestellt werden und in der user_config_override.h das was man in diesem bin File drin haben möchte.genau, diese beiden Dateien habe ich nochmals bearbeitet. Da ich die Tasmota SW noachmal neu entpackt habe, musste ich die Einstellungen der platformio.ini nochmals neu definieren und DE auswählen. die user_config_override.h habe ich zu meiner Sicherheit auch gleich neu in den Ordner kopiert um eventuelle Fehler gleich auszuschließen. ;-)
-
genau, diese beiden Dateien habe ich nochmals bearbeitet. Da ich die Tasmota SW noachmal neu entpackt habe, musste ich die Einstellungen der platformio.ini nochmals neu definieren und DE auswählen. die user_config_override.h habe ich zu meiner Sicherheit auch gleich neu in den Ordner kopiert um eventuelle Fehler gleich auszuschließen. ;-)