FTP Upload FTP Upload -> -> -> Um den FTP-Push nutzen zu können, ist eine Einmallizenz zu erwerben! ACHTUNG Bei einem der nächsten Updates wird die Datenstruktur des FTP-Uploads überarbeitet. Ab diesem Zeitpunkt wird nicht mehr in der unten dokumentierten Datenstruktur übertragen, sondern in der intern im SmartDog verwendeten Struktur gearbeitet. Informationen zu den Änderungen finden Sie hier Diese Änderung betrifft nur den SmartDog; beim PowerDog bleibt die alte Datenstruktur des FTP-Uploads bestehen Wichtige Hinweise: FTP Upload dient nicht zur Datensicherung – diese Daten können nicht mehr in den SmartDog zurückgelesen werden Zur Datensicherung verwenden Sie bitte die Funktion Import/Export (auf USB oder Cloud) FTP steht für File Transfer Protocol – ein spezielles Protokoll zur Übertragung von Dateien vom Ausgangsrechner (SmartDog®) zum Zielrechner (Überwachungsplattform) Das heißt der SmartDog® kann seine aufgezeichneten Daten an einen Kunden-FTP-Server weiterleiten, sodass Ihre eigene Plattform zur Überwachung verwendet werden kann Funktionsweise: FTP verwendet separate Verbindungen für Steuerung und Datenübertragung Eine FTP-Sitzung beginnt, indem der Client eine TCP-Verbindung zum Control Port des Servers aufbaut (Standard-Port: 21) Über diese Verbindung werden die Befehle zum Server gesendet Diese Funktion benötigen Sie nur, wenn Sie das Ecodata Portal nicht verwenden und Ihre Daten an ein anderes Portal senden möchten, das diese Daten visualisieren kann Diese Zähler sind nicht zertifiziert und dürfen offiziell nicht zur Abrechnung verwendet werden. Für Mehrparteienhäuser oder zur Ermittlung von Eigenverbrauch für Privat und Firma sind diese Zähler aber gut geeignet Server: Servername aus den Zugangsunterlagen Benutzername: Benutzername aus den Zugangsunterlagen Passwort: Passwort aus den Zugangsunterlagen Verzeichnis: Ort, an dem die Daten gespeichert werden sollen (Dieses Feld kann leer bleiben) Exportintervall: Wie oft die Datenübertragung stattfinden soll (10 Min, 30 Min, 1 Std, etc.) Drücken Sie auf Eingeschaltet! um den FTP Dienst zu aktivieren Anschließend gehen Sie auf Weiter Verbindungsprüfung: Bei erfolgreicher Verbindung erscheint die Statusmeldung: Connection to FTP Server Successed Danach auf Weiter und Speichern klicken Datenformat SmartDog Daten lokal (SmartDog) Tages 5 min Kurven Name global_7_28_2015.txt Das Format wie die Dateien ausgegeben werden entspricht der Codierung in der unteren Zeile Beginnend mit Timestamp, ADRESS, BUS, STRINGS, STRINGID, PAC, PDC, UDC und TEMP 1438092331;1;1;1;1;1027;1103;310;0 1438069201;1;1;1;1;542;586;309;0 1438079739;1;1;1;1;1214;1302;330;0 1438063806;1;1;1;1;349;387;314;0 1438081539;1;1;1;1;1564;1677;340;0 1438056611;1;1;1;1;9;28;227;0 1438103128;1;1;1;1;153;183;305;0 1438085139;1;1;1;1;984;1057;312;0 .tg {border-collapse:collapse;border-spacing:0;} .tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;} .tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;} Timestamp 1438092331 Adress 1 BUS 1 Strings 1 String ID 1 PAC 1027 PDC 1103 UDC 310 Temp 0 Tagesdaten Name avg_day_7_2015.txt Das Format wie die Dateien ausgegeben werden entspricht der Codierung in der unteren Zeile Beginnend mit DAY, MONTH, YEAR, ADRESS(BUS), BUS, STRINGS, STRINGID, PRODUCED_DAY (Wh), PAC_MAX of Day, WhDAY_OFFSET (Wh Counter of inverter at midnight) 1;7;2015; 1;1;1;1;19413;2233;5637532 2;7;2015;1;1;1;1;18983;2221;5657282 3;7;2015;1;1;1;1;18473;2222;5676265 4;7;2015;1;1;1;1;18570;2137;5694738 26;7;2015;1;1;1;1;19289;2328;6020249 27;7;2015;1;1;1;1;15255;2509;6039538 28;7;2015;1;1;1;1;9567;1950;6054793 29;7;2015;1;1;1;1;9189;2371;6064360 .tg {border-collapse:collapse;border-spacing:0;} .tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;} .tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;} Day 1 Month 7 Year 2015 ADDRESS (BUS) 1 BUS 1 STRINGS (Nr of) 1 STRING ID 1 PRODUCED_DAY (Wh) 19413 PAC_MAX of Day 2233 (WhDAY_OFFSET (Wh Counter of inverter at midnight) 5637532 Monatsdaten Name avg_month_2015.txt Das Format wie die Dateien ausgegeben werden entspricht der Codierung in der unteren Zeile Beginnend mit MONTH, YEAR, ADDRESS, BUS, STRINGS, STRINGID, PRO-DUCED_MONTH (Wh), DAY_START_MIN (Begin each day-chart of month e.g. 7:00 is dynamicly updated), DAY_END_MAX 1;2015;1;1;1;1;41427;8;17 2;2015;1;1;1;1;119989;7;18 3;2015;1;1;1;1;235374;6;20 4;2015;1;1;1;1;361905;6;21 5;2015;1;1;1;1;287419;5;21 6;2015;1;1;1;1;278667;5;22 7;2015;1;1;1;1;435209;5;21 .tg {border-collapse:collapse;border-spacing:0;} .tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;} .tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;} MONTH 1 YEAR 2015 ADDRESS 1 BUS 1 STRINGS 1 STRINGID 1 PRDUCED_MONTH(Wh) 41427 DAY_START_MIN 8 (Begin each daychart of month e.g. 7:00 is dynamicly updated) DAY_END_MAX 17 Jahresdaten Name avg_year.txt Das Format wie die Dateien ausgegeben werden entspricht der Codierung in der unteren Zeile Beginnend mit YEAR, ADDRESS, BUS, STRINGS, STRINGID, PRODUCED_YEAR (Wh) 2014;1;1;1;1;354335 2015;1;1;1;1;1759990 .tg {border-collapse:collapse;border-spacing:0;} .tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;} .tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;} YEAR 2014 ADDRESS 1 BUS 1 STRINGS 1 STRINGID 1 PRODUCED_YEAR (Wh) 354335 Alarme (events) Name avg_month_2015.txt Das Format wie die Dateien ausgegeben werden entspricht der Codierung in der unteren Zeile Beginnend mit Alarm ID; Timestamp; Adress; Bus; Errortyp; Errorcode; Error-text .tg {border-collapse:collapse;border-spacing:0;} .tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;} .tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;} Alarm ID interne fortlaufende Nr des Alarmes Timestamp Zeitstempel des Alarms Adress Busadresse des WR (Bei Sensoren etc. steht hier 0) Bus Bus an dem der WR angeschlossen ist (1,2,10) Errortyp 10 Status, 20 Störung, 30 Systemalarm Errorcode Code den der WR ausgibt (Bei SMA gibt es einen Offset von 100000 für Bus1 und 200000 für Bus2 sowie 1000 je Bus adresse. D.h. Alarm 10 von WR an Bus2 mit Adr 12 hat dann die Nummer 212010 Errortext Text der Alarmmeldung Erstellt mit dem HTML Tabellen Generator von netgrade Zählerdaten Der gewünschte Zählertyp (Bezug, Liefern, Eigenverbrauch, Laden, Entladen, SOC…. kann in der config gefunden werden z.B.: iec1107_1358510114_GlobalType=CTR_power_import für den globalen Lieferzähler Tages 5 min Kurven Tages 5 min Kurven: Name: z.B. iec1107_1358510114_global_5_28_2021.txt 1622226604;912 1622226904;916 622227204;932 1622229604;823 1622231104;551 Format: Timestamp; Momentanwert 5min Monatsdaten Name: z.B iec1107_1358510181_avg_day_5_2021.txt 1;6770;40870145 2;5546;40877188 3;7429;40882734 4;0;40897199 5;0;40900471 6;0;40917124 7;3880;40922478 8;6357;40926615 9;6084;40933181 10;8240;40939521 11;8950;40947992 12;6380;40957173 13;6620;40963818 14;7201;40970650 15;6208;40978128 16;5380;40984546 17;6402;40990174 18;6848;40996871 19;5110;41003974 20;5981;41009309 21;9788;41015599 22;7584;41025703 Format: Tag; Wh; Zählerstand Jahresdaten Name: z.B.: iec1107_1358510114_avg_month_2021.txt 5;7588036;40844525 6;176012;40922478 7;41336;41172125 Format: Monat, Wh, Zählerstand Gesamtdaten Name: z.B.: iec1107_1358510181_avg_year.txt 2021;2562934;28077812 Format Jahr, Wh, Zählerstand FTP Upload neue Datenstruktur Funktion Mit einem der nächsten Updates wird die Daten Struktur für die FTP-Upload Funktion verändert Achtung, dies gilt nur für SmartDogs nicht für PowerDogs Diese ist nun angelehnt an die Datenstruktur die auch auf dem SmartDog verwendet wird Es werden nicht mehr alle Textdateien im Hauptordner angelegt, sondern diese werden einzeln in einem Ordner System hinterlegt, das ganze sieht wie folgt aus : Wechselrichter Tages und Monatsdaten Die einzelnen Textdateien für die Wechelrichter finden sich im jeweiligen Jahres Ordner Im jeweilinge Jahresordner finden Sie für jeden Wechselrichter Pro String einen Ordner, hier im Beispiel, sehen Sie dass es einen Wechselrichter gibt, dieser ist auf BUS8 (TCP) angeschlossen und hat die BUS Adresse 1, swowie 2 Strings (S1 / S2) Wenn Sie nun in einen der Ordner gehen sieht das ganze wie folgt aus: Hier finden Sie nun die einzelnen Text Dateien für den jeweiligen Wechselrichter String .tg {border-collapse:collapse;border-spacing:0;} .tg td, .tg th { font-family:Arial, sans-serif; font-size:14px; padding:10px 5px; border-style:solid; border-width:1px; overflow:hidden; word-break:normal; } .tg th { font-weight:bold; } Tages 5 min Kurven Name global_7_28_2015.txt Das Format wie die Dateien ausgegeben werden entspricht der Codierung in der unteren Zeile Beginnend mit Timestamp, ADRESS, BUS, STRINGS, STRINGID, PAC, PDC, UDC und TEMP 1438092331;1;1;1;1;1027;1103;310;0 1438069201;1;1;1;1;542;586;309;0 1438079739;1;1;1;1;1214;1302;330;0 1438063806;1;1;1;1;349;387;314;0 1438081539;1;1;1;1;1564;1677;340;0 1438056611;1;1;1;1;9;28;227;0 1438103128;1;1;1;1;153;183;305;0 1438085139;1;1;1;1;984;1057;312;0 Timestamp 1438092331 Adress 1 BUS 1 Strings 1 String ID 1 PAC 1027 PDC 1103 UDC 310 Temp 0 Tagesdaten Name avg_day_7_2015.txt Das Format wie die Dateien ausgegeben werden entspricht der Codierung in der unteren Zeile Beginnend mit DAY, MONTH, YEAR, ADRESS(BUS), BUS, STRINGS, STRINGID, PRODUCED_DAY (Wh), PAC_MAX of Day, WhDAY_OFFSET (Wh Counter of inverter at midnight) 1;7;2015;1;1;1;1;19413;2233;5637532 2;7;2015;1;1;1;1;18983;2221;5657282 3;7;2015;1;1;1;1;18473;2222;5676265 4;7;2015;1;1;1;1;18570;2137;5694738 26;7;2015;1;1;1;1;19289;2328;6020249 27;7;2015;1;1;1;1;15255;2509;6039538 28;7;2015;1;1;1;1;9567;1950;6054793 29;7;2015;1;1;1;1;9189;2371;6064360 Day 1 Month 7 Year 2015 ADDRESS (BUS) 1 BUS 1 STRINGS (Nr of) 1 STRING ID 1 PRODUCED_DAY (Wh) 19413 PAC_MAX of Day 2233 WhDAY_OFFSET 5637532 Monatsdaten Name avg_month_2015.txt Das Format wie die Dateien ausgegeben werden entspricht der Codierung in der unteren Zeile Beginnend mit MONTH, YEAR, ADDRESS, BUS, STRINGS, STRINGID, PRODUCED_MONTH (Wh), DAY_START_MIN, DAY_END_MAX 1;2015;1;1;1;1;41427;8;17 2;2015;1;1;1;1;119989;7;18 3;2015;1;1;1;1;235374;6;20 4;2015;1;1;1;1;361905;6;21 5;2015;1;1;1;1;287419;5;21 6;2015;1;1;1;1;278667;5;22 7;2015;1;1;1;1;435209;5;21 MONTH 1 YEAR 2015 ADDRESS 1 BUS 1 STRINGS 1 STRINGID 1 PRODUCED_MONTH (Wh) 41427 DAY_START_MIN 8 DAY_END_MAX 17 Wechselrichter Jahresdaten Die Jahresdaten der Wechselrichter finden Sie im YEARS Ordner, hier werden auch die einzelnen Wechselrichter mit den einzelnen Strings als Ordner aufgeführt, und dort finden sich dann die Jahreswerte Jahresdaten Name avg_year.txt Das Format wie die Dateien ausgegeben werden entspricht der Codierung in der unteren Zeile Beginnend mit YEAR, ADDRESS, BUS, STRINGS, STRINGID, PRODUCED_YEAR (Wh) 2014;1;1;1;1;354335 2015;1;1;1;1;1759990 YEAR 2014 ADDRESS 1 BUS 1 STRINGS 1 STRINGID 1 PRODUCED_YEAR (Wh) 354335 Zählerdaten Die Zählerdaten finden sich für 5-Minuten Kurven, Tagesdaten und Monatsdaten im jweiligen Jahresordner, für jeden Zähler findet sich ein eigener Ordner Die Jahresdaten finden sich dann wieder eine Eben höher unter YEARS Zählerdaten Der gewünschte Zählertyp (Bezug, Liefern, Eigenverbrauch, Laden, Entladen, SOC …) kann in der Config gefunden werden. Beispiel: iec1107_1358510114_GlobalType=CTR_power_import → globaler Lieferzähler Tagesdaten – 5-Minuten-Kurven Name: z. B. iec1107_1358510114_global_5_28_2021.txt 1622226604;912 1622226904;916 622227204;932 1622229604;823 1622231104;551 Format: Timestamp; Momentanwert (alle 5 Minuten) Monatsdaten – Tageswerte Name: z. B. iec1107_1358510181_avg_day_5_2021.txt 1;6770;40870145 2;5546;40877188 3;7429;40882734 4;0;40897199 5;0;40900471 6;0;40917124 7;3880;40922478 8;6357;40926615 9;6084;40933181 10;8240;40939521 11;8950;40947992 12;6380;40957173 13;6620;40963818 14;7201;40970650 15;6208;40978128 16;5380;40984546 17;6402;40990174 18;6848;40996871 19;5110;41003974 20;5981;41009309 21;9788;41015599 22;7584;41025703 Format: Tag; Wh; Zählerstand Jahresdaten – Monatswerte Name: z. B. iec1107_1358510114_avg_month_2021.txt 5;7588036;40844525 6;176012;40922478 7;41336;41172125 Format: Monat; Wh; Zählerstand Gesamtdaten – Jahreswerte Name: z. B. iec1107_1358510181_avg_year.txt 2021;2562934;28077812 Format: Jahr; Wh; Zählerstand Alarme Die Alarme werden wie gewohnt im Hauptordner hinterlegt Alarme (events) Name avg_month_2015.txt Das Format wie die Dateien ausgegeben werden entspricht der Codierung in der unteren Zeile Beginnend mit Alarm ID; Timestamp; Adress; Bus; Errortyp; Errorcode; Error-text .tg {border-collapse:collapse;border-spacing:0;} .tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;} .tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;} Alarm ID interne fortlaufende Nr des Alarmes Timestamp Zeitstempel des Alarms Adress Busadresse des WR (Bei Sensoren etc. steht hier 0) Bus Bus an dem der WR angeschlossen ist (1,2,10) Errortyp 10 Status, 20 Störung, 30 Systemalarm Errorcode Code den der WR ausgibt (Bei SMA gibt es einen Offset von 100000 für Bus1 und 200000 für Bus2 sowie 1000 je Bus adresse. D.h. Alarm 10 von WR an Bus2 mit Adr 12 hat dann die Nummer 212010 Errortext Text der Alarmmeldung