Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Start ohne E3DC #6

Closed
HarrysLapTimer opened this issue Mar 19, 2023 · 5 comments
Closed

Start ohne E3DC #6

HarrysLapTimer opened this issue Mar 19, 2023 · 5 comments

Comments

@HarrysLapTimer
Copy link

HarrysLapTimer commented Mar 19, 2023

Moin,

auch von mir herzlichen Dank fürs Sharen des E3DC Monitors.

Ich baue gerade ein Gerät für meinen Vater zusammen, soll ein Geschenk werden.
Ich habe die Sketch konfiguriert und übersetzt bekommen.
Nach dem Start erscheint die unten angehängte Anzeige, weiter passiert aber nichts.

Ich bin aktuell natürlich nicht im Netz meines Vaters, ein Zugriff auf den E3DC S10mini ist deshalb nicht möglich.

Ist das wie erwartet, weil keine Daten per MODBUS bezogen werden können?

Ich möchte soviel vorbereiten wie möglich, damit ich dann zum Geburtstag nicht ewig am Rechner sitze. :-)

Danke!
IMG_6336

@HarrysLapTimer
Copy link
Author

Ich habe ein wenig im Code und Log gestöbert, das System wartet auf den MODBUS Antwort und hängt deshalb.

@nischram
Copy link
Owner

Hey,

Grundsätzlich scheint es tatsächlich an dem fehlenden Speicher zu liegen. Aber ich hätte eigentlich erwartet das die Applikation trotzdem startet.

Kannst du eventuell ein Auszug vom "Serieller Monitor" machen und hier hochladen? Dann kann ich mir die Ausgaben ansehen.
Ich habe in der Startfunktion für Modbus zwei Ausgaben siehe Bild in grün:
initModbus

Sollte in der Zeit wo es nicht weiter läuft dauerhaft nur "." dazukommen, da könnte bei der Zeile in rot der Fehler sein. Ich glaube fast die Zeile ist zu viel im Code. Du könntest zum versuch die Zeile mit einer "//" ausblenden.
Zeile 90 in der Datei "modbus.h" so sieht es geändert aus::
//lastMbMillis = millis();
Danach den Code neu hochladen und testen.

Wenn das klappt läuft die Applikation weiter nach der Zeit die in der "parameter.h" unter "MODBUS_TIMEOUT" eingetragen ist, default bei 4 Sekunden. Die Applikation geht in ein "refresh" Fenster wenn Modbus nicht erreichbar ist. So kann gut per SD-Karte trotzdem ein Update gemacht werden.

Viele Grüße Nico

@HarrysLapTimer
Copy link
Author

In der Tat, die Punkte kamen wegen des Rücksetzen des Startzeitpunkts in der Schleife dauerhaft. Nach Auskommentieren der Zeile kommt jetzt nach x Sekunden die Meldung, dass der Modbus init erfolglos war und ich lande auf der Seite mit den Neustart-Möglichkeiten. Danke erst mal, am Samstag gehts in die Produktion. PIR und Temperaturesensor sind jetzt auch eingebaut. ;-)

@nischram
Copy link
Owner

Hey,
sehr schön freut mich das es so schnell geklappt hat und so deinem Geschenk nichts im Wege steht (übrigens eine Tolle Idee)!
Ich werde dann in der nächsten Zeit die Version anpassen.
Viele Grüße Nico

nischram added a commit that referenced this issue Mar 23, 2023
- Issue #6 bei fehlender Verbindung endlosschleife   
- Issue #7 Abbruch der Anzeige wenn OpenWeather einen Fehler zurückgibt
- Anpssung in der Wallboxdarstellung Verriegelung etc. wurde falsch 
angezeigt   
- Wallbox Solarstrom es wurde der letzte Wert nicht ausgeblendet    
- Darstellung der Ausgaben angepasst
@nischram
Copy link
Owner

Update mit V1.08 hochgeladen

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

No branches or pull requests

2 participants