FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: swix112 am 28 Februar 2023, 00:16:31

Titel: FHEM beendet Datenübertragung (gelöst)
Beitrag von: swix112 am 28 Februar 2023, 00:16:31
Hallo Leute ich logge mit einem Raspi mittels FHEM die Daten unserer Heizung. Das ganze klappte bis letzter Woche super, nun loggt es nichts mehr.

Wenn ich das Raspi neu starte läuft es 3-4h wieder normal, dann zeichnet es nichts mehr auf.

Jemand Tipps wie ich am besten vorgehen kann?
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: Aurel_B am 28 Februar 2023, 07:40:57
Hallo swix,

ich denke, wir brauchen mehr Informationen: wie ist denn deine Heizung angebunden, wie loggst du, mit welchem Modul etc? Sonst ist das ein wenig wie "bei meinem Auto schaltet sich nach ca. 3h Fahrt der Motor ab, was könnte das sein"?
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: swix112 am 28 Februar 2023, 08:03:43
Servus,
Es handelt sich um eine Stiebel Eltron LWZ 303i. Diese ist mit einem Raspberry Pi 3 mittels USB-Anschluss verbunden. Die Daten werden über FHEM gelockt. Nur wie gesagt habe ich das Problem dass keine Daten mehr angezeigt werden nach einer gewissen Zeit. Wenn ich das raspberry neu startet zeigt es mir alles an aber ansonsten zeigt es mir keinerlei Daten mehr an. Und das hat die ganze Zeit einwandfrei funktioniert.

Leider kenne ich mich damit zu wenig aus um auf eine Fehlersuche alleine gehen zu können.
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: Icinger am 28 Februar 2023, 08:18:36
Jetzt sind wir schon bei

Zitatbei meinem grünen Auto schaltet sich nach ca. 3h Fahrt der Motor ab, was könnte das sein"

Aber jetzt mal so ins blaue geschossen:
Device-Definition mit "/dev/ttyUSBx" und irgendwas schnappt sich dann später diesen Port.
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: betateilchen am 28 Februar 2023, 08:22:35
Wie loggst Du die Daten? FileLog oder DbLog?
Bei DbLog gab es kürzlich eine Änderung, die zu Deinem Fehlerbild passen könnte.
Hast Du Fehlermeldungen im Log?

https://forum.fhem.de/index.php/topic,132163.0.html
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: swix112 am 28 Februar 2023, 08:27:32
Ich nutze Tecalor THZ Wärmepumpe als Modul.
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: swix112 am 28 Februar 2023, 08:32:28
Zitat von: betateilchen am 28 Februar 2023, 08:22:35
Wie loggst Du die Daten? FileLog oder DbLog?
Bei DbLog gab es kürzlich eine Änderung, die zu Deinem Fehlerbild passen könnte.
Hast Du Fehlermeldungen im Log?

https://forum.fhem.de/index.php/topic,132163.0.html

Mit FileLog.

Kann ich irgendwo einen Fehler sehen wo man darauf schließen kann wo das Problem liegt?
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: Icinger am 28 Februar 2023, 09:02:16
Kommen Readings im Modul an und es wird einfach nicht geloggt?
Oder kommen erst gar keine Daten ins System rein?
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: binford6000 am 28 Februar 2023, 09:17:31
SD-Karte annähernd voll?
Was zeigt
df -h
im Terminal des Raspi?

VG Sebastian
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: swix112 am 28 Februar 2023, 10:10:13
Zitat von: binford6000 am 28 Februar 2023, 09:17:31
SD-Karte annähernd voll?
Was zeigt
df -h
im Terminal des Raspi?

VG Sebastian

Ich glaube du hast recht,. Die Karte wird voll sein. Gibt es da einen Befehl den ich eingeben kann damit die Speicherkarte dann immer die ältesten Daten überspielt so dass immer genug Speicherplatz vorhanden ist?
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: swix112 am 28 Februar 2023, 10:10:54
Zitat von: Icinger am 28 Februar 2023, 09:02:16
Kommen Readings im Modul an und es wird einfach nicht geloggt?
Oder kommen erst gar keine Daten ins System rein?

Die Daten kommen an und werden nur nicht geloggt.
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: binford6000 am 28 Februar 2023, 10:13:21
ZitatGibt es da einen Befehl den ich eingeben kann damit die Speicherkarte dann immer die ältesten Daten überspielt so dass immer genug Speicherplatz vorhanden ist?
Schau dir in dem FileLog Device das Attribut "narchive" an.

VG Sebastian
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: swix112 am 28 Februar 2023, 10:26:18
Zitat von: binford6000 am 28 Februar 2023, 10:13:21
Schau dir in dem FileLog Device das Attribut "narchive" an.

VG Sebastian

Okay und wie stelle ich das dort ein? Entschuldige bitte diese blöde Frage aber ich bin wirklich ein absoluter Laie was das anbetrifft.
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: swix112 am 28 Februar 2023, 10:26:57
Gibt es einen Befehl womit ich die kompletten Daten auf der Speicherkarte löschen kann damit wieder Platz darauf ist?
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: Aurel_B am 28 Februar 2023, 11:01:17
Was für Daten willst du denn löschen? Vielleicht braucht sonst noch etwas massig Platz? Mach doch mal folgendes als root


cd /
du -chs *


Und dann wechselst du in die Verzeichnisse, wo besonders viele Daten liegen und machst wieder ein "du -chs *" -> So findest du rasch heraus, wo deine Gigabytes liege...

Zum Logfile archivieren gibt es einen schönen Wiki Beitrag! https://wiki.fhem.de/wiki/Logfiles_archivieren (https://wiki.fhem.de/wiki/Logfiles_archivieren)
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: swix112 am 28 Februar 2023, 11:27:48
Zitat von: ansgru am 28 Februar 2023, 11:01:17
Was für Daten willst du denn löschen? Vielleicht braucht sonst noch etwas massig Platz? Mach doch mal folgendes als root


cd /
du -chs *


Und dann wechselst du in die Verzeichnisse, wo besonders viele Daten liegen und machst wieder ein "du -chs *" -> So findest du rasch heraus, wo deine Gigabytes liege...

Zum Logfile archivieren gibt es einen schönen Wiki Beitrag! https://wiki.fhem.de/wiki/Logfiles_archivieren (https://wiki.fhem.de/wiki/Logfiles_archivieren)

Bitte nicht lachen, wie mache ich das als root?

Ich stehe iecht auf dem Schlauch und bin hilflos ich überlege schon ob ich die Karte einfach lösche und es neu aufspiele weil ich keine Ahnung habe wie es geht.

Ich hatte damals eigentlich ein USB Stick angeschlossen, dass die Daten darauf archiviert werden.... der ist aber leer, somit hat das nicht funktioniert  :(
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: binford6000 am 28 Februar 2023, 11:27:56
ZitatOkay und wie stelle ich das dort ein? Entschuldige bitte diese blöde Frage aber ich bin wirklich ein absoluter Laie was das anbetrifft.
Je nachdem wie du das Log eingestellt hast (monatlich, täglich,...) werden nur die Anzahl files aus dem Attribut narchive behalten.
Ohne archivedir dann auch gelöscht. Siehe auch den Link zum Wiki...

Die Logfiles findest du normalerweise in /opt/fhem/log

Dort kannst du auch alte Logfiles manuell raus löschen. Damit schaffst du dann auch unmittelbar Platz.

VG Sebastian
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: binford6000 am 28 Februar 2023, 11:32:14
ZitatBitte nicht lachen, wie mache ich das als root?

sudo rm /opt/fhem/log/<name_des_logfiles>

Falls du nicht so firm mit der Shell bist könntest du auch den Midnight Commander installieren. Da hast du eine GUI.
sudo apt install mc
und dann starten mit
sudo mc
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: swix112 am 28 Februar 2023, 19:37:15
Zitat von: binford6000 am 28 Februar 2023, 11:27:56
Je nachdem wie du das Log eingestellt hast (monatlich, täglich,...) werden nur die Anzahl files aus dem Attribut narchive behalten.
Ohne archivedir dann auch gelöscht. Siehe auch den Link zum Wiki...

Die Logfiles findest du normalerweise in /opt/fhem/log

Dort kannst du auch alte Logfiles manuell raus löschen. Damit schaffst du dann auch unmittelbar Platz.

VG Sebastian

okay da bekomme ich aber die Meldung "Unknown command /opt/fhem/log, try help. " was hab ich nun schon wieder falsch gemacht?

Ist es das? Und dann kann ich einzelne Monate löschen? Wie mache ich das? Bzw. wie kann ich diese ins Archiv schieben? Gibt mir das dann Speicherkapazität wieder frei?
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: binford6000 am 01 März 2023, 08:58:38
Zitatokay da bekomme ich aber die Meldung "Unknown command /opt/fhem/log, try help. " was hab ich nun schon wieder falsch gemacht?
Vermutlich das rm kommando weggelassen?
ZitatIst es das? Und dann kann ich einzelne Monate löschen? Wie mache ich das? Bzw. wie kann ich diese ins Archiv schieben? Gibt mir das dann Speicherkapazität wieder frei?
Lass mal sehen wie groß die Logfiles sind. Was zeigt denn ein
ls -l /opt/fhem/log
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: swix112 am 01 März 2023, 09:07:52
Zitat von: binford6000 am 01 März 2023, 08:58:38
Vermutlich das rm kommando weggelassen?Lass mal sehen wie groß die Logfiles sind. Was zeigt denn ein
ls -l /opt/fhem/log

Auch damit kann es den Befehl nicht ausführen. Den Befehl für die Größe der Dateien, kann ich leider auch nicht ausführen. Warum auch immer, vielleicht hast du noch eine Idee.
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: Icinger am 01 März 2023, 09:40:58
ls -l /opt/fhem/log
sudo apt install mc
sudo rm /opt/fhem/log/<name_des_logfiles>


Diese Befehle sind alle in einer Konsole auszuführen, nicht in FHEM direkt.
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: swix112 am 01 März 2023, 09:44:27
Zitat von: Icinger am 01 März 2023, 09:40:58
ls -l /opt/fhem/log
sudo apt install mc
sudo rm /opt/fhem/log/<name_des_logfiles>


Diese Befehle sind alle in einer Konsole auszuführen, nicht in FHEM direkt.

Ok das erklärt einiges.... ich schaue die Tage nach.
Die alten Dateie kann ich dann aber im FHEM löschen?
Danke Euch und ich melde mich
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: Wernieman am 01 März 2023, 10:26:26
Mach es Dir bitte erstmal einfach und lösche auf der Konsole.

Also mit SSH einloggen und dann mit "ls -l <Verzeichnis>" die üblichen Verdächtigen rausfinden und  mit "rm /<Vereichnis>/<Dateinamen>" löschen.
Als <Verzeichnis> wie Vorgeschlagen erstmal /opt/fhem/log und /var/log verwenden. Das 2. ist das System-Logverzeichnis.

Bevor Du alles löscht und Neumachst kannst Du auch mal Tabularasa das FHEM.Logdir löschen. Hinweis: Dann gehen aber alle Logdaten von FHEM, also auch die Historiendaten, verloren. Und außerdem sollte FHEM dafür NICHT laufen. Brauchst Du dazu noch mehr Infos?
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: swix112 am 01 März 2023, 19:57:55
SchönenGuten Abend, ich habe jetzt mal geschaut und mal ein Bild beigefügt von den Dateien und der entsprechenden Größe der jeweiligen Datei.

Nun stellt sich noch die Frage wie kann ich dann einzelne Dateien löschen bzw archivieren dass diese keinen großen Platz mehr einnehmen?
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: betateilchen am 01 März 2023, 19:59:06
Zitat von: swix112 am 01 März 2023, 19:57:55
und mal ein Bild beigefügt von den Dateien und der entsprechenden Größe der jeweiligen Datei.

ich glaube, ich muss zum Augenarzt, ich sehe nix - zumindest kein Bild.
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: swix112 am 01 März 2023, 20:00:55
Zitat von: betateilchen am 01 März 2023, 19:59:06
ich glaube, ich muss zum Augenarzt, ich sehe nix - zumindest kein Bild.

Sorry ich habe es vergessen habe es nun beigefügt
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: betateilchen am 01 März 2023, 20:07:50
Dateien löschen in der fhem Befehlszeile zum Beispiel so:


{unlink "./log/fhem-2022-01.log"}


Das hat den Vorteil, dass Du Dir normalerweise keine Gedanken um die Berechtigungen machen musst.
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: betateilchen am 01 März 2023, 20:09:07
Aber Logdateien, die innerhalb eines Monats 3GB Daten loggen?
Läuft Dein FHEM permanent auf verbose=5?
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: swix112 am 01 März 2023, 20:10:09
Zitat von: betateilchen am 01 März 2023, 20:09:07
Aber Logdateien, die innerhalb eines Monats 3GB Daten loggen?
Läuft Dein FHEM permanent auf verbose=5?

Was ist verbose=5 und was bewirkt dasm Bzw wie kann ich das ändern?
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: betateilchen am 01 März 2023, 20:14:33
verbose ist der Loglevel, es gibt Werte von 0-5. Damit wird festgelegt, in welchem Umfang FHEM überhaupt Daten ins Logfile schreibt.
Dafür gibt es in FHEM sowohl ein globales Attribut als auch das gleichnamige Attribut in jedem einzelnen device.

Mach mal bitte

list global verbose

Standardmäßig ist der Wert "3" eingestellt. Sollte ein anderes Ergebnis (mit einem höheren Wert) kommen, solltest Du den Wert mit

attr global verbose 3

auf ein vernünftiges Maß zurückstellen.
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: swix112 am 01 März 2023, 20:18:41
Zitat von: betateilchen am 01 März 2023, 20:14:33
v
Mach mal bitte

list global verbose

Standardmäßig ist der Wert "3" eingestellt. Sollte ein anderes Ergebnis (mit einem höheren Wert) kommen, solltest Du den Wert mit

attr global verbose 3

auf ein vernünftiges Maß zurückstellen.

Wenn ich den Code eingebe sagt er mir Kommando nicht gefunden. Was mache ich wieder falsch?
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: swix112 am 01 März 2023, 20:20:09
Zitat von: betateilchen am 01 März 2023, 20:07:50
Dateien löschen in der fhem Befehlszeile zum Beispiel so:


{unlink "./log/fhem-2022-01.log"}


Das hat den Vorteil, dass Du Dir normalerweise keine Gedanken um die Berechtigungen machen musst.

Gibt es da einen Trick wie ich den Code eingeben muss? Auch hier steht Kommando nicht gefunden....
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: betateilchen am 01 März 2023, 20:29:06
Da gibt es keinen Trick. Du gibst das Ganze exakt so in die FHEM-Befehlszeile (!) ein, wie ich es geschrieben habe.
Am einfachsten geht das übrigens per copy & paste, aber "copy & paste" möchte ich jetzt nicht auch noch erklären...
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: swix112 am 01 März 2023, 20:30:46
Zitat von: betateilchen am 01 März 2023, 20:29:06
Da gibt es keinen Trick. Du gibst das Ganze exakt so in die FHEM-Befehlszeile (!) ein, wie ich es geschrieben habe.
Am einfachsten geht das übrigens per copy & paste, aber "copy & paste" möchte ich jetzt nicht auch noch erklären...

Sorry... Fehler gefunden ich habe es beim Raspberry eingegeben  :-[
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: swix112 am 01 März 2023, 20:35:36
Zitat von: betateilchen am 01 März 2023, 20:14:33
verbose ist der Loglevel, es gibt Werte von 0-5. Damit wird festgelegt, in welchem Umfang FHEM überhaupt Daten ins Logfile schreibt.
Dafür gibt es in FHEM sowohl ein globales Attribut als auch das gleichnamige Attribut in jedem einzelnen device.

Mach mal bitte

list global verbose

Standardmäßig ist der Wert "3" eingestellt. Sollte ein anderes Ergebnis (mit einem höheren Wert) kommen, solltest Du den Wert mit

attr global verbose 3

auf ein vernünftiges Maß zurückstellen.

Es steht auf 3, soll ich es mal weiter runter stellen? Komisch ist auch das die Datein erst ab November 2022 so groß geworden sind....
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: betateilchen am 01 März 2023, 20:41:22
Du solltest vielleicht einfach mal in so ein Logfile reinschauen.

Aber mach das am besten nicht auf dem Raspberry oder gar aus FHEM, sondern bringe so eine Datei mal auf einen richtigen PC und schau Dir das dort an.
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: swix112 am 01 März 2023, 20:48:23
Ich glaub ich weiß warum die Datei so groß sind. Unser Mähroboter ist seit November im Winterschlafen und FHEM versucht alle Sekunde darauf zu zugreifen.

Das ist bestimmt das Problem.....
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: betateilchen am 01 März 2023, 20:51:16
attr Paul disable 1

auch in der FHEM Befehlszeile einzugeben, danach ein "save config"
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: swix112 am 01 März 2023, 20:54:22
Was verändere ich mit diesem Befehl? Muss ich das dann wieder rückgängig machen wenn im Sommer der Mähroboter wieder fährt
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: betateilchen am 01 März 2023, 20:58:49
Du nimmst uns doch hier gerade alle hoch und lachst Dich tot vor dem Bildschirm, oder?

Ich hab keine Lust mehr. Schau in die commandref von FHEM, da steht sowas alles drin.
Titel: Antw:FHEM beendet Datenübertragung
Beitrag von: swix112 am 01 März 2023, 21:00:18
Danke trotzdem für Deine Hilfe. Du hast mir wirklich sehr weitergeholfen.