-
-
Notifications
You must be signed in to change notification settings - Fork 224
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* attempt to fix homeassistant auto discovery #1066
- Loading branch information
Showing
3 changed files
with
6 additions
and
3 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
47c4ca6
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@lumapu pubMqtt.h Zeile 394: snprintf erwartet 2 Parameter (%s %s), bekommt aber nur einen.
Meintest du vielleicht:
snprintf(name, 32, "%s", iv->getFieldName(mDiscovery.sub, rec));
Hab' leider nicht mehr viel Zeit, konstruktive Vorschläge hier zu posten, auch wenn ich noch einiges mitlese.
Aber als ich den Beitrag #1063 und die Idee mit der SD Karte gelesen habe (gefällt mr 👍), dachte ich mir, vielleicht hilft auf die Schnelle auch meine (ewig alte) FTP Erweiterung. Die war mir ganz entfallen, zu der Zeit zuviele Mqtt Issues.
Hab' sie ausgegraben und an die dev. 0.7.22 angepasst. Nicht wichtig genug für einen pull request oder als Issue, aber einfach zu integrieren. Aber erst mal für dich zum Testen, für Produktivbetrieb braucht man konfigurierbare Settings (s.u). Auch, wenn's eigentlich nicht hierher gehört, daher hier die geänderten und die neuen Dateien als zip ftp Dateien.zip
Damit werden die Inverter Daten (keine Totals) jede Minute in eine CSV Datei auf einen FTP Server geschrieben.
In den geänderten Dateien (defines.h, app.h, app.cpp und settings.h) nach 'ftp' suchen, dann findest du alle Ergänzungen.
Es sind nur Ergänzungen, keine Änderungen an vorhandenem Code! Dazu noch der FTP publisher und der eigentliche FTP Client (nur die benötigten Funktionen, um Code und Speicherplatz klein zu halten).
In
app::setup
sind für's Testen statische FTP Vorgaben. Die müssten eigentlich über's Web Interface konfigurierbar gemacht werden: FTP 'server', 'user', 'passwort', 'port', 'subdirectory' (in das geschrieben wird) und für CSV noch ein 'locale', da z.B. im englischen ',' das Spaltentrennzeichen und '.' der Dezimalpunkt ist, im deutschen (Excel) aber ';' und ','.Entweder du schmeißt es in die Tonne, oder ich wünsch' dir viel Spaß beim Testen. Wie's dir passt 😄