Helpdesk

Hallo zusammen,


[nbsp]


das Skript "RTC_Serial" steigt in Zeile 31 mit dem Fehler "date = int(data) Value Error: inlvalid literal for int() with base 10 (...)" aus.


Aus diesem Grund funktioniert das RTC Update beim Autostart scheinbar auch nicht. Kann ich da was tun?


[nbsp]


Viele Grüße

JoM

03.05.21 07:25

Guten Morgen JoM,


gerne helfen wir Ihnen bei Ihrem Problem weiter. Ich habe das Skript gerade noch mal auf unserem vorbereitetem Lite Image getestet und sowohl bei der manuellen Ausführung als auch bei der Einbindung in den Autostart keine Probleme feststellen.


Um die Fehlerquelle eingrenzen zu können, benötige ich noch weitere Informationen.


- Benutzen Sie eines unserer vorbereiteten Images oder ein eigenes?


- Funktioniert die serielle Kommunikation (bspw. die StromPi Console über minicom)?


- Funktioniert das Skript generell nicht oder tritt das Problem nur bei der Ausführung im Autostart auf?


[nbsp]


Mit freundlichen Grüßen


Nils (Joy-IT)

Nils

03.05.21 10:40

Hallo Nils,


[nbsp]


ich benutze ein Standard Rasbian Buster auf einem Pi 3B+.


Die Serielle Kommunikation funktiert auch, SerialShutdown allerdings nur, wenn RTC_Serial nicht mit im rc-Local steht.


Im Minicom sehe kann cih die Kommunikation sehen.


Der Eingangs beschriebene Fehler im RTC_Serial wird mir sowohl im Autostart ( dann zu sehen in systemctl status /etc/rc.local ),[nbsp] als auch bei manueller Ausführung im Thonny Python angezeigt.


[nbsp]


Mit freundlichen Grüßen


Joachim

JoM Joachim

03.05.21 11:36

Hallo Nils,


[nbsp]


ich habe mich nun selber an das Problem gegeben und folgendes herausgefunden:


Wenn ich das Skript in Thonny manuell starte, kann ich im minicom mitlesen.


1. Der Befehl "Q" existiert nicht. Im Skript durch "sspc" ersetzt, startet die Kommunikation.


2. Die Serielle Kommunikation scheint gestört, da kommem nicht immer alle Zeichen durch. Einmal hat es zwischendurch geklappt, den Strompi nach "date-rpi" zu fragen.


[nbsp]


Wie kommen störungen der seriellen Schnittstelle zustande?


[nbsp]


Viele Grüße


Joachim

JoM Joachim

07.05.21 09:47

Hallo Nils,


[nbsp]


ich nehme alles zurück und behaupte das Gegenteil :)


"Q" funktioniert sehrwohl, das Problem war, dass immernoch das SerialShutdown im Hintergrund lief.


Ich habe die beiden Scripte nun zusammengefasst, das RTC Serial kommt nun ncoh vor dem "Wait for ...".


Nun funktioniert alles wie gewünscht auch aus dem Autostart.


[nbsp]


Besten Dank und viele Grüße


[nbsp]


Joachim

JoM Joachim

07.05.21 11:32

Guten Tag Joachim,


das freut mich zu lesen. Ich wünsche Ihnen weiterhin viel Erfolg bei Ihrem Projekt.


[nbsp]


Schönes Wochenende


Mit freundlichen Grüßen


Nils (Joy-IT)

Nils

07.05.21 15:22