Skip to content

Optionales history logging an einem beispielscript eingeführt.#29

Open
MatthiasNeuhaus wants to merge 2 commits intoottelo9:mainfrom
MatthiasNeuhaus:konfigurierbare_history
Open

Optionales history logging an einem beispielscript eingeführt.#29
MatthiasNeuhaus wants to merge 2 commits intoottelo9:mainfrom
MatthiasNeuhaus:konfigurierbare_history

Conversation

@MatthiasNeuhaus
Copy link

Ich habe einen Olimex Esp32 Poe mit 16MB flash. Dank eines angepassten Builds habe ich damit 12MB freien flash den ich nicht ungenutzt lassen wollte. Daher hatte ich die Idee auch auf dem Gerät die Messwerte in einer CSV zu speichern. Da vielleicht andere auch diesen Wunsch haben könnten, habe ich das mal optional in der Gui konfigurierbar gemacht (mit übersicht des Vorraussichtich genutzten speichers). Wenn dir die Idee/ Ausführung gefällt, würde ich es auf alle Scripte ausweiten um den PR vollständig zu machen.

Noch ist ein Funktionstest ausstehend, da ich das gerade im Urlaub gebastelt habe und den Esp noch zuhause in Betrieb nehmen muss.

image

@ottelo9
Copy link
Owner

ottelo9 commented Jan 22, 2026

Moin, immer gut weitere Tasmota Script Entwickler zu treffen ;).
Wow das ist eine schöne Funktion. Wusste garnicht, das man Symbole einfach so einfügen kann :)

Dummerweise werden die Symbole beim Komprimieren via Editor "zerstört". Werde ich mal gemu Bescheid geben. Ich werde die Logging Funktion mal als neues Script hinzufügen, danke dafür :)

Ich hatte auch mal vor mir ein Analog In / Modbus Datenlogger zu bauen ... muss ich wohl machen wenn ich Rentner bin :D

@mi-hol
Copy link
Contributor

mi-hol commented Feb 5, 2026

Noch ist ein Funktionstest ausstehend

@MatthiasNeuhaus hat sich da vielleicht schon was ergeben?
Ich habe ähnliche Anforderungen, aber nur die 4 MB flash Varianten.
Deshalb hatte ich diese Anfrage im zugehörigen TasmotaImage Repo gestellt. leider bisher ohne Kommentar.

@mi-hol
Copy link
Contributor

mi-hol commented Feb 5, 2026

Dummerweise werden die Symbole beim Komprimieren via Editor "zerstört".

Passiert das auch in der VSCode Extension?

@ottelo9
Copy link
Owner

ottelo9 commented Feb 6, 2026

Ich lasse das hier als Draft bis ich weiß, wie ich das als Option einbauen könnte. Oder ich füge es als neues Script ein. Die Unicode Emoji Symbole habe ich bereits in meinen Scripten eingebaut, sehr schön.

Das Problem mit den Symbolen habe ich gelöst. Einfach den HTML Code dafür verwenden, statt die Unicode Symbole via CopyPaste ins Script einzufügen. Das ist sicherer.

@MatthiasNeuhaus
Copy link
Author

Noch ist ein Funktionstest ausstehend

@MatthiasNeuhaus hat sich da vielleicht schon was ergeben? Ich habe ähnliche Anforderungen, aber nur die 4 MB flash Varianten. Deshalb hatte ich diese Anfrage im zugehörigen TasmotaImage Repo gestellt. leider bisher ohne Kommentar.

Sorry, bin gerade leider beruflich abgetaucht und noch nicht in der Lage die funktion zu testen.

Da bei mir von 16MB 12MB verbleiben, wird es vielleicht nicht für stündliches logging genügen, aber sicherlicher für tägliches, was ca (~60KB/10J) verbraucht.

@MatthiasNeuhaus
Copy link
Author

Ich lasse das hier als Draft bis ich weiß, wie ich das als Option einbauen könnte. Oder ich füge es als neues Script ein. Die Unicode Emoji Symbole habe ich bereits in meinen Scripten eingebaut, sehr schön.

Das Problem mit den Symbolen habe ich gelöst. Einfach den HTML Code dafür verwenden, statt die Unicode Symbole via CopyPaste ins Script einzufügen. Das ist sicherer.

Freut mich sehr zu hören! Danke für die schnelle Reaktion und entschuldige mein Abtauchen - Auf Dienstreise bleibt nicht die Zeit/ simple Möglichkeit.

@MatthiasNeuhaus MatthiasNeuhaus marked this pull request as ready for review February 19, 2026 06:48
@MatthiasNeuhaus
Copy link
Author

Konnte nun auch das Datenlogging ausprobieren.

Es funktioniert 😉

@ottelo9 , wenn du mir vorschläge machst wo ich es besser hin passt, kann ich es auch dort plazieren?!?

@ottelo9
Copy link
Owner

ottelo9 commented Feb 21, 2026

Bin gerade noch an anderen Dingen dran, z.B. an der extrem guten TinyC Implementierung von @gemu2015 . Das löst Scripting und Berry komplett ab! Es ist schon vieles drin, was Scripter aktuell hat. Paar Sachen fehlen noch aber trotzdem ist das ein riesen Fortschritt!
Ich werde irgendwann alle Scripte auf TinC umsetzen.

Das Datenlogging würde ich, wie gesagt, wohl als DropDown Option einbauen. Hat aber momentan nicht so die Prio bei mir.

@mi-hol
Copy link
Contributor

mi-hol commented Feb 23, 2026

@MatthiasNeuhaus das gefällt mir sehr gut!
Wegen der heute angewendeten Partitionierung hat es bei den 4MB Flash ESP32 Varianten aber leider nicht genug Platz für das stündliche speichern.
"Tag (~60KB/10J)" "Stunde (~1.4MB/10J)")
Ein guter Kompromiss wäre alle 6h zu speichern, das wären dann ~240kB Platzbedarf, richtig?

Wärmepumpenbesitzer fragen sich auch, ob sich ein Tarif in der Schwachlastzeit(NT) für sie lohnt.
Das könnte man mit Daten belegen, falls sich die Startzeit des 6h-Intervalls mit der Startzeit des NT (oft 22:00) synchronisieren lässt.

Wären diese 2 Erweiterungen es Dir Wert programmiert zu werden?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants