Helpdesk

ich nutze mehrere Strompi3, die über kleine Solaranlagen am Wide-Range Eingang mit Strom versorgt werden und die ich über ssh remote abfrage. Alle Geräte sind mit Batterie-Hat ausgestattet und in ein Strompi3-Hutschinengehäuse eingebaut. Leider geschieht es immer wieder, dass einer der Strompi3 sich aufhängt, wenn ich über sspc mit adc-output die Spannungen abfrage. Nach der Abfrage erscheint dann kein neues Prompt und man kann keinen neuen Befehl absetzen. Nach einigen Stunden ist der Raspi dann auch nicht mehr erreichbar. Wenn ich das Gerät dann vor Ort aufsuche, dann leuchtet am Strompi3 die rote LED und der Raspi ist aus. Um das Gerät wieder in Gang zu setzen, muss man es aus dem Gehäuse ausbauen und die Batterie kurz abnehmen. Erst danach lässt sich der Raspi wieder einschalten und der Strompi3 wieder abfragen. Gibt es eine Möglichkeit den Strompi3 remote zu resetten, solange der Raspi noch per ssh erreichbar ist? 


 

helmuts

11.10.23 12:53

Hallo helmuts,


leider gibt es keine Möglichkeit den StromPi3 remote zu resetten. 
Es sollte natürlich nicht passieren, dass sich der StromPi durch die adc-output Abfrage aufhängt.


Eventuell hilft es bei dem betroffenem StromPi die Firmware einmal neu aufzuspielen.
Eine Anleitung zum Flashen der Firmware können Sie hier finden.


Mit freundlichen Grüßen


Tim (Joy-IT)


 

Tim

13.10.23 12:13

Ich habe bei den beiden aktuell betroffenen Strompi3 die Firmware 1.73 neu aufgespielt. Es sieht so aus, als ob der Strompi sich immer dann aufhängt, wenn zwischen den Abfragen eine lange Zeit vergeht und die ssh-Verbindung mit geöffnetem minicom und sspc für längere Zeit bestehen bleibt. Wiederholt man den Befehl "adc-output" in kurzen Abständen von 30s durch Drücken der Return-Taste, dann erscheint nach der Ausgabe sofort ein Prompt. Wartet man bis zur nächsten Wiederholung aber 45 Minuten, dann erscheint nach der erfolgreichen Ausgabe kein Prompt mehr und der Strompi hat sich aufgehängt. Am Strompi leuchtet dann die rote LED für den mUSB-Eingang, obwohl dort nichts angeschlossen ist. Der eigentlich genutzte Wide-Range-Eingang (blaue LED) ist nicht mehr aktiv. Es wird auch nicht auf die LiFePo4-Batterie umgeschaltet. Der Raspi ist somit stromlos und nicht mehr erreichbar. Die rote LED wird offensichtlich von der LiFePo4-Batterie gespeist. Denn sie leuchtet weiter, auch wenn der Wide-Range-Eingang von der SV getrennt wird. 


In dem Zustand gibt es für mich 2 Möglichkeiten zu reagieren.



  1. Nichts machen und einige Tage warten bis die rote LED die LiFePo4-Batterie leer genuckelt hat. Wenn dann Nachts der Wide-Range-Eingang auch nicht mit Strom versorgt wird, weil von der Solaranlage nichts kommt, dann ist der Strompi stromlos und startet mit dem nächsten Sonnenaufgang neu und ist wieder erreichbar. Oder

  2. Hinfahren mit Werkzeug und das Gerät zerlegen, um den Strompi kurz von der LiFePo4-Batterie zu trennen. 


Zur Zeit beende ich die sspc-Sitzung nach jeder Abfrage mit quit, beende minicom und starte sie für die nächste Abfrage wieder neu. Richtig reproduzierbar ist der Fehler nicht. Heute ist er bei einem von 5 Strompi's ein mal aufgetreten, weil ich es durch langes Warten zwischen den Abfragen proviziert habe. Mal sehen, wie lange es dauert, bis der Raspi sich wieder meldet.


 

helmuts

13.10.23 19:22

Hallo,


warum nutzt du für die Abfrage nicht einfach ein kleines Python-Script. Das beendet die serielle Verbindung wieder ganz normal und du kannst es auch nach Stunden erst wieder ausführen. Als guten Ausgangspunkt dafür kannst du das Script "StromPi3_Status.py" nutzen. Dort ist ja alles drin was du brauchst.


Gruß Blackbox

Blackbox

21.10.23 12:32