1. Diagrammdaten vom alten Gerät holen
noch nichts geladen
Empfohlen: IP des alten Geräts eintragen. Dann werden die Links zum Holen der
Daten (z.B.
data.csv) automatisch hier auf der Seite generiert. Dafür muss
Configuration › Other › HTTP API enable aktiviert sein. Die data.csv
kann aber auch manuell vom alten Gerät geladen werden via Tools › Manage File System
(nicht beim ESP8266 1M verfügbar, da gehts nur via Console oder HTTP API).a) Import via HTTP/IP vom alten Gerät — Link anklicken,
im neuen Browser-Tab alles auf der Seite markieren und kopieren (inkl. den
{ }) und hier
einfügen. Bei 2_SML_Chart_PV3 zusätzlich die Wochenbalken holen und ebenfalls einfügen —
die Antworten werden gesammelt, die Reihenfolge ist egal. Der 24-h-Verlauf lässt sich mit dieser
Methode allerdings nicht importieren (zu viel Daten).IP eintragen
b) Import via
data.csv — Herunterladen
(über den Link oder via Manage File System) und hier auswählen. Enthält auch den 24-h-Verlauf.IP eintragen
Welche Scripte erkannt werden
Das Layout wird an den Zeilen- und Spaltenzahlen erkannt:
Nicht dabei:
| Bei allen gilt: der 4-h-Verlauf wird nicht übernommen (genullt). Das Kurzzeit-Diagramm der TinyC-Programme hat einen einstellbaren Zeitraum (15 min bis 4 h) und einen frei laufenden Zeiger — die 480 Werte à 30 s des Scripters lassen sich darin nicht zeitrichtig einordnen und wären nur ein falsches Bild. Der 24-h-Verlauf passt 1:1. | |||
1_SML_Chart.tas | 4 Zeilen | 481 / 1441 / 31 / 12 | ohne Einspeisung |
2_SML_Chart_PV.tas, _Modbus, 3_…_Bezugszaehler | 5 Zeilen | 481 / 1441 / 31 / 31 / 24 | |
2_SML_Chart_PV2.tas | 5 Zeilen | 721 / 1441 / 31 / 31 / 24 | 1-h-Verlauf à 5 s, wird genullt |
2_SML_Chart_PV3.tas | 7 Zeilen | … + 53 / 53 | Wochenbalken werden übernommen |
4_SML_Chart_PV_no_4h24h.tas | 3 Zeilen | 31 / 31 / 24 | 4 h/24 h werden genullt |
5_SteckdoseLeistungsmesser_1 / _2, 6_SML_Wasseruhr | 4 Zeilen | 481 (bzw. 721) / 1441 / 31 / 12 | gleiche Form, aber kein TinyC-Gegenstück |
0_SML_Simple.tas hat keine Diagramme.
Beim Weg a) wird am Vorhandensein von dprod und an der Länge von
mcon (12 oder 24) erkannt, ob es Einspeisung gibt.
Das mcon[24] des Scripters wird aufgeteilt in sml_mcon[12]
(Verbrauch) und sml_mprod[12] (Einspeisung) — deshalb entstehen zwei Dateien.
Die Wochenbalken (wcon/wprod, 53 Kalenderwochen) hängen jeweils hinten
an diesen beiden Dateien, hinter den Basiswerten.2. Basiswerte auslesen und eintragen
Die Basiswerte (Zählerstände z.B. am Anfang des Monats/Jahres …) werden zur Berechnung
der Verbräuche benötigt und stehen nicht in der
data.csv (sie sind nur in den
p:-Variablen des Scriptes). Ohne den Import dieser Basiswerte werden alle Verbräuche auf
dem neuen Gerät falsch angezeigt (z. B. negativ oder der ganze Zählerstand). Erst durch ein Reset (⚙️ Optionen ›
🔢 Reset) können die Werte auf dem neuen Gerät genullt werden. Im TinyC Programm werden
diese Basiswerte fortan in der tc_options.cfg gespeichert (siehe auch Import Schritt 3).
Bleiben die Felder leer, musst du auf dem Gerät, wie gesagt, einmal
🔢 Reset (Zählerwerte zurücksetzen) drücken.Auf den Link klicken (IP in Schritt 1), im neuen Browser-Tab
alles auf der Seite markieren und kopieren (inkl. den
{ }) und hier einfügen — bei den
PV-Scripten für beide Links nacheinander.Basiswerte in vorhandene
Falls bereits ein TinyC-Programm auf dem neuen Gerät läuft und ihr in den [⚙️ SML] Optionen was eingestellt habt (z.B. Stromzähler gewählt), dann könnt ihr hier die Optionsdatei (
tc_options.cfg
integrieren (optional):Falls bereits ein TinyC-Programm auf dem neuen Gerät läuft und ihr in den [⚙️ SML] Optionen was eingestellt habt (z.B. Stromzähler gewählt), dann könnt ihr hier die Optionsdatei (
tc_options.cfg) herunterladen und die Basiswerte in diese Datei
integrieren lassen. Habt ihr noch nix gemacht, dann überspringt den Schritt. (Hinweis: Tasmota eigene
Einstellungen wie z.B. WLAN werden woanders gespeichert!)3. Import-Dateien herunterladen
Die heruntergeladenen Import-Dateien (
.bin/.cfg) können nun
auf dem neuen Gerät (das mit TinyC) via Manage File System hochgeladen werden (vorher das
TinyC Programm stoppen).Import Anleitung:
- TC-Programm (Slot) stoppen (falls was läuft): Tools › TinyC Console › das rote ■
- Dateien hochladen: Tools › Manage File system › Upload (alle Dateien einzeln hintereinander hochladen).
- TC-Programm (Slot) starten: Tools › TinyC Console › das grüne ▶
.bin Datei(en) einmal und
löscht sie danach — ab dann ist die .pvs der Laufzeit-Speicher. In der Console
kann geprüft werden, ob der Import geklappt hat (chart: .bin imported und bei Einspeisung
pv: .bin imported).4. Vorschau der umgerechneten Daten
Nur zum Nachsehen, ob die Werte richtig gelandet sind.
Zum Bearbeiten gibt es
tinyc_chart_editor.html.