Habe wohl CuxD zerschossen....

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

Antworten
Janniman
Beiträge: 212
Registriert: 08.04.2015, 14:29
Wohnort: Seevetal
Hat sich bedankt: 2 Mal

Habe wohl CuxD zerschossen....

Beitrag von Janniman » 25.05.2016, 16:45

Hallo!

Ich hatte folgendes Problem: Highcharts zeigte mir immer Datenpunkte an, die ich schon länger nicht mehr loggte. Ein Gerät musste ich ja wegen einem Defekt austauschen, zwei haben die Funktion und dadurch die Namen geändert. Nichts brachte CuxD-Highchart dazu die alten Datenpunkte "zu vergessen", dafür neue Datenpunkte zu erkennen.

Daraufhin habe ich, weil ich mit der Firmware 2.17.16, CuxD 1.6 und Highchart 1.4.5 keine vernünftigen Datenwerte mehr bekommen (auch nicht mit den CCU-Diagrammen), alle alten Daten gelöscht... Sprich, ich habe alle "devlog.txt-Files" gelöscht, die verschoben/gesichert wurden und dazu (hier kommt der Fehler) auch die "devlog.txt" im "/tmp -Verzeichnis" gelöscht.
Seit dem nimmt CuxD, trotz ab- und angeschaltetem Loggen, trotz neuer Kanaldefinierung der zu loggenden Datenpunkte einfach nichts mehr auf. CuxD weigert sich eine neue "devlog.txt" im "/tmp-Ordner" zu erstellen, oder eine manuell erstellte Datei zu benutzen.
Ich habe die CCU2 schon mehrfach neu gestartet, auch abgesichert und dabei CuxD neu installiert (Überinstallation ohne entfernen), doch leider geht es weiterhin nicht.

Bitte helft mir, hat jemand eine Idee wo ich ansetzen muss?

Jan

Bulli
Beiträge: 494
Registriert: 29.04.2014, 18:38
Hat sich bedankt: 2 Mal
Danksagung erhalten: 9 Mal

Re: Habe wohl CuxD zerschossen....

Beitrag von Bulli » 26.05.2016, 05:54

Hallo
zeugt doch bitte mal deine cuxd.ini. Die Datei wird erst anlegt wenn es was zu loggen gibt.
Mach doch einfach mal

Code: Alles auswählen

LOGIT=:
dann sollte auf jeden Fall in kurzer Zeit was geloggt werden.

Gruß
Bulli

Janniman
Beiträge: 212
Registriert: 08.04.2015, 14:29
Wohnort: Seevetal
Hat sich bedankt: 2 Mal

Re: Habe wohl CuxD zerschossen....

Beitrag von Janniman » 26.05.2016, 11:47

Bulli hat geschrieben:zeugt doch bitte mal deine cuxd.ini. Die Datei wird erst anlegt wenn es was zu loggen gibt.
Moin und danke für die Hilfestellung!
Anbei die CuxD.ini von der Startseite des CuxD ! Es steht KEIN zu loggender Datenpunkt dort, auch nicht das "LOGIT=:". Im Setup des CuxD sind die Einträge aber vorhanden, zu sehen im zweiten Codeblock aus dem Setup des CuxD.

Code: Alles auswählen

	*LISTENPORT     '8700'
	*HM-SCRIPTHOST  '127.0.0.1'
	*HM-SCRIPTPORT  '8181'
	*RPCHOST        '127.0.0.1'
	*RPCPORT        '8701'
	 HTTP-REFRESH   '5'
	 TERMINALLINES  '25'
	 RCVLOGSIZE     '10000'
	 CUXINITCMD     'X21'
	 LOGFILE        ''
	 LOGLEVEL       '1'
	 LOGSIZE        '1000000'
	 LOGFILEMOVE    '/media/sd-mmcblk0/cuxd/'
	 DEVLOGFILE     '/tmp/devlog.txt'
	 DEVLOGSIZE     '0'
	 DEVLOGMOVE     '/media/sd-mmcblk0/cuxd/devlog/'
	 DEVLOGMOVE-HR  ''
	 DEVLOGEXPORT   ''
	 DEVTIMEFORMAT  '%Y-%m-%dT%X'
	 DEVDATAFORMAT  ''
	 DEVLOGOLDALIAS '1'
	 SUBSCRIBE-RF   '1'
	 SUBSCRIBE-WR   '1'
	 AUTOSAVE       '1'
	 MOUNTCMD       'mount -t vfat /media/mmcblk0p1 /mnt'
	 UMOUNTCMD      'umount /mnt'
	 BACKUPCMD      ''
	 SYSLOGMOVE     ''
	 SYSLOGMOVEDAILY ''
	 TH-DIR         ''
	 TH-DIR-FILTER  ''
	 ADDRESS-BUFFER '120'
	 CLOUDMATIC_CMD '/etc/config/addons/mh/cloudmatic'
	 WEBCAMCONFIG   '/usr/local/addons/cuxd/webcamconfig.ini'
	 WEBCAMSNAPSHOT '/tmp/snapshots'
	 WEBCAMCACHE    '/tmp/webcams'
	 SYSLOGFILENAME '/var/log/messages'
	 CUXD-CHARTS    '/etc/config/addons/www/cuxchart/index.html'

Code: Alles auswählen

;INI-File for cuxd
LISTENPORT=8700
HM-SCRIPTHOST=127.0.0.1
HM-SCRIPTPORT=8181
RPCHOST=127.0.0.1
RPCPORT=8701
HTTP-REFRESH=5
TERMINALLINES=25
RCVLOGSIZE=10000
USERLOGIN=
CUXINITCMD=X21
LOGFILE=
LOGLEVEL=1
LOGSIZE=1000000
LOGFILEMOVE=/media/sd-mmcblk0/cuxd/
DEVLOGFILE=/tmp/devlog.txt
DEVLOGSIZE=0
DEVLOGMOVE=/media/sd-mmcblk0/cuxd/devlog/
DEVLOGMOVE-HR=
DEVLOGEXPORT=
DEVTIMEFORMAT=%Y-%m-%dT%X
DEVDATAFORMAT=
DEVLOGOLDALIAS=1
SUBSCRIBE-RF=1
SUBSCRIBE-WR=1
AUTOSAVE=1
MOUNTCMD=mount -t vfat /media/mmcblk0p1 /mnt
UMOUNTCMD=umount /mnt
BACKUPCMD=
SYSLOGMOVE=
SYSLOGMOVEDAILY=
TH-DIR=
TH-DIR-FILTER=
ADDRESS-BUFFER=120
CLOUDMATIC_CMD=/etc/config/addons/mh/cloudmatic
WEBCAMCONFIG=/usr/local/addons/cuxd/webcamconfig.ini
WEBCAMSNAPSHOT=/tmp/snapshots
WEBCAMCACHE=/tmp/webcams
SYSLOGFILENAME=/var/log/messages
CUXD-CHARTS=/etc/config/addons/www/cuxchart/index.html
INTERNAL=
;LOGIT=LEQ119xxxx:4 Bad_Heizung 
;LOGIT=MEQ020xxxx:1 AussenTemp 
;LOGIT=MEQ160xxxx:2 AussenSteckdose 
;LOGIT=LEQ127xxxx:2 WM_Steckdose 
;LOGIT=LEQ080xxxx:4 Geraete_Heiz_Temp 
;LOGIT=MEQ060xxxx:4 Geraete_FunkThermo 
;LOGIT=LEQ120xxxx:4 Kind_Heizung 
LOGIT=:
Mach doch einfach mal

Code: Alles auswählen

LOGIT=:
dann sollte auf jeden Fall in kurzer Zeit was geloggt werden.
Habe ich gemacht. Das witzige ist ja, CuxD "verschob jede Nacht eine/die nicht vorhandene devlog.txt wie gewünscht nach '/media/sd-mmcblk0/cuxd/devlog/' .

Das "LOGIT=:" hat tatsächlich etwas gebracht, es wurde wieder eine "devlog.txt" angelegt und es werden Daten geloggt. Danke!!!! :D
Trotzdem frage ich mich, warum wird der Logfile in der Übersicht nicht mehr angezeigt?

Jan

Bulli
Beiträge: 494
Registriert: 29.04.2014, 18:38
Hat sich bedankt: 2 Mal
Danksagung erhalten: 9 Mal

Re: Habe wohl CuxD zerschossen....

Beitrag von Bulli » 26.05.2016, 21:31

Hallo
das ist doch schon mal schön :-) Vielleicht ist ja morgen eine Datei in /media/sd-mmcblk0/cuxd/devlog...

Nicht falsch verstehen. Das schaut aber noch nach Kraut und Rüben aus. Schau bitte noch mal alle Parameter genau an und lese die Doku.

Die Mount Befehle brauchst du wahrscheinlich nicht. Glaskugel CCU2 SD KARTE ???????????
Einmal mit p1 und einmal nicht.
MOUNTCMD=mount -t vfat /media/mmcblk0p1 /mnt
DEVLOGMOVE=/media/sd-mmcblk0/cuxd/devlog/ das ist kein p1 dabei
Auszug Doku:
DEVLOGFILE=
• Zum Aktivieren des Device-Logging ist hier ein Dateiname mit dem vollständigen
lokalen Pfad auf der CCU einzutragen. Bei leerem Parameter ist das Logging
deaktiviert, ansonsten kann das Logfile unter „Info → Device-Log“ angezeigt
werden. Ein direktes Loggen auf den USB-Stick bzw.die SD-Karte kann
Stabilitätsprobleme der CCU verursachen. Hier ist die Verwendung von
DEVLOGMOVE= zu empfehlen.
DEVLOGSIZE=+100000
• Dieser Parameter bestimmt die maximale Größe des Device-Logfiles in Bytes. Das
Logfile wird bei Überschreiten der Größe vom Anfang her gekürzt. Somit bleiben
immer die letzten aktuellen Daten erhalten. Ist der Parameter auf 0 gesetzt, dann
wird die Datei nicht gekürzt.
• Ist zusätzlich der Parameter DEVLOGMOVE= definiert, dann wird das Device-
Logfile beim überschreiten der Größe entsprechend verschoben. Bei '+' zusätzlich
auch täglich um 0:00 Uhr.
DEVLOGMOVE=
• Dieser Parameter ist optional und enthält das Zielverzeichnis in welches
DEVLOGFILE täglich um 0:00 Uhr oder/und nach Überschreiten der Dateigröße
und vor jedem CCU-Reboot verschoben wird. Ein täglicher Export um 0:00 Uhr
erfolgt bei DEVLOGSIZE=0, ein Export bei Überschreiten der Dateigröße bei
DEVLOGSIZE=<size> und beides bei DEVLOGSIZE=+<size>. Das Verschieben
erfolgt in folgender Reihenfolge:
1. die Datei wird in <name>.0 umbenannt.
2. Ein neuer Hintergrundprozess wird gestartet
1. die Datei wird von <name>.0 in <name>.YYYYMMDD-HHMM umbenannt,
wenn die Zieldatei noch nicht existiert.
2. Prüfen, ob das Zielverzeichnis existiert.
3. die Datei wird unter dem Namen <name>.YYYYMMDD-HHMM.$ ins
Zielverzeichnis kopiert, wenn sie dort noch nicht existiert.
4. die Ziel-Datei wird in <name>.YYYYMMDD-HHMM umbenannt
5. die Quell-Datei wird gelöscht
DEVLOGMOVE-HR=
• Dieser optionale Parameter ermöglicht die zusätzliche Verschiebung vom
DEVLOGFILE alle XX-Stunden. DEVLOGMOVE muss gesetzt sein!
DEVTIMEFORMAT=%Y.%m.%dT%X
• Format für die Datumsausgabe im Logfile (siehe Daten-Logging)
DEVDATAFORMAT=
• Format für die Daten im Logfile (siehe Daten-Logging)
LOGIT=
• Die Auswahl der zu „loggenden“ Geräte erfolgt über diesen Parameter. Er kann
beliebig oft wiederholt werden und definiert normalerweise je Eintrag ein CCUGerät
bzw. einen Datenpunkt (siehe Daten-Logging).
Gruß
Bulli

ps. Die Doku von Uwe ist SUPER. So eine Doku findet man selten.

Janniman
Beiträge: 212
Registriert: 08.04.2015, 14:29
Wohnort: Seevetal
Hat sich bedankt: 2 Mal

Re: Habe wohl CuxD zerschossen....

Beitrag von Janniman » 27.05.2016, 08:41

Danke!

Da habe ich mich wohl irgendwann mal "verbastelt"...
Betriebsblind wie ich bin, habe ich nach dem einfachsten Dingen gar nicht geschaut.

Nochmals vielen Dank!

Jan

Spube
Beiträge: 37
Registriert: 23.05.2016, 20:20
Wohnort: Stuhr (Niedersachsen)

Re: Habe wohl CuxD zerschossen....

Beitrag von Spube » 17.07.2016, 19:35

Ich finde meinen Fehler auch nicht... Im Devlog werden die Files geschrieben, aber in der Chart wird nichts gefunden.

HM-Config: /etc/config/homematic.regadom(3113531) OK! - Sun Jul 17 19:27:19 2016
CUxD-Config: /usr/local/addons/cuxd/cuxd.ps(908) - Sun Jul 17 00:00:00 2016
Device-Log: /tmp/devlog.txt(76320) - Sun Jul 17 19:32:23 2016
/media/sd-mmcblk0/cuxd/devlog(145 files)

;INI-File for cuxd
LISTENPORT=8700
HM-SCRIPTHOST=127.0.0.1
HM-SCRIPTPORT=8181
RPCHOST=127.0.0.1
RPCPORT=8701
HTTP-REFRESH=5
TERMINALLINES=25
RCVLOGSIZE=10000
USERLOGIN=
CUXINITCMD=X21
LOGFILE=
LOGIT=:
LOGLEVEL=1
LOGSIZE=1000000
LOGFILEMOVE=
DEVLOGFILE=/tmp/devlog.txt
DEVLOGSIZE=100000
DEVLOGMOVE=/media/sd-mmcblk0/cuxd/devlog
DEVLOGMOVE-HR=
DEVLOGEXPORT=
DEVTIMEFORMAT=%Y-%m-%dT%X
DEVDATAFORMAT=
DEVLOGOLDALIAS=0
SUBSCRIBE-RF=1
SUBSCRIBE-WR=1
AUTOSAVE=1
MOUNTCMD=
UMOUNTCMD=
BACKUPCMD=
SYSLOGMOVE=
SYSLOGMOVEDAILY=
TH-DIR=
TH-DIR-FILTER=
ADDRESS-BUFFER=120
CLOUDMATIC_CMD=/etc/config/addons/mh/cloudmatic
WEBCAMCONFIG=/usr/local/addons/cuxd/webcamconfig.ini
WEBCAMSNAPSHOT=/tmp/snapshots
WEBCAMCACHE=/tmp/webcams
SYSLOGFILENAME=/var/log/messages
CUXD-CHARTS=/etc/config/addons/www/cuxchart/index.html
INTERNAL=



Gruß Spube

Spube
Beiträge: 37
Registriert: 23.05.2016, 20:20
Wohnort: Stuhr (Niedersachsen)

Re: Habe wohl CuxD zerschossen....

Beitrag von Spube » 21.07.2016, 08:03

Hat sich erledigt.... hatte vergessen die CCU neu zu starten :roll:

Antworten

Zurück zu „CUxD“