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

Probleme mit der Anzeige / Auswertung der ALIAS Namen + WORKAROUND #2

Open
ronnsn opened this issue Feb 3, 2014 · 1 comment
Open

Comments

@ronnsn
Copy link

ronnsn commented Feb 3, 2014

Hallo,

Ich verwende folgende Versionen:
CCU2: 2.7.14
CuxD: 0.59b
CuxD-Highcharts: 1.4.3

Ich glaube einen Fehler beim CUxD ini parser gefunden zu haben der speziell für die Anzeige des Alias zuständig ist.

Ich logge ein paar Heizregler (3 alte HM-CC-VD an einer HM-CC-TC, 2 neue: HM-CC-RT-DN autonom und nur gelogged in der CCU2) mittles LOGIT Einträgen im cuxd ini file.
Der Anweisung u. Beispiele in der CUxD doku auf seite 139 (Doku Stand 25.01.2014) folgend,

Die Elemente müssen durch mindestens 1 Leerzeichen voneinander getrennt werden.
Alle korrekt erkannten Log-Einträge werden am Ende der CUxD-Statusseite angezeigt.
Das Format ist so definiert: LOGIT=[DEVICE][:[CHANNEL]] [DP [ALIAS]]

dem folgend hatte ich immer 1 Leerzeichen zwischen den parametern

LOGIT=JEQ0000004:1 TEMPERATURE Temp_IST_WZ

und bekam nie den Alias ausgegeben, sondern den Sensor Namen (der ziemlich lange ist).
Weiters habe ich gesehen, dass in meinem Logfile alles richtig eingetragen wurde.
zb:

2014-02-02T03:08:34 Temp_IST_Bad 22.300000
2014-02-02T03:08:35 RelLF_Bad 51
2014-02-02T03:08:53 Temp_IST_WZ 21.700000
2014-02-02T03:08:53 RelLF_WZ 50
2014-02-02T03:09:42 Ventil_IST_SZ 5
2014-02-02T03:09:42 Temp_SOLL_SZ 19.500000
2014-02-02T03:10:51 Temp_IST_Bad 22.300000
2014-02-02T03:10:51 RelLF_Bad 51 

Nach etwas debugging habe ich herausgefunden, dass mindestens 2, oder mehr Leerzeichen im .ini file vor dem Alias stehen müssen, damit der Alias auch im HighChart angezeigt wird.

Korrigierter Auszug aus meinem cuxd ini mit dem es dann zufriedenstellend funktioniert (2 Leerzeichen) --> dann klappts.

LOGIT=JEQ0000004:1 TEMPERATURE  Temp_IST_WZ
LOGIT=KEQ0000004:4 ACTUAL_TEMPERATURE  Temp_IST_SZ
LOGIT=KEQ0000008:4 ACTUAL_TEMPERATURE  Temp_IST_WZ_OG
LOGIT=KEQ0000004:4 SET_TEMPERATURE  Temp_SOLL_SZ
LOGIT=KEQ0000008:4 SET_TEMPERATURE  Temp_SOLL_WZ_OG

Viele Grüße
ronnsn

hobbyquaker pushed a commit that referenced this issue Feb 21, 2015
add an external logfilter to improve stability
@ptar
Copy link

ptar commented Jan 9, 2017

Für HomeMatic-Geräte kommen (bei CUxD-Highcharts v.1.4.5) die Namen aus der Kanaldefinition unterhalb des Geräts in der CCU2 WebUI!
Also bei Einstellungen->Geräte die Baumstruktur öffnen und jeweils den Namen des Senders "sprechend" machen (bei Thermostatköpfen vermutlich Kanal 4, siehe z.B. dass nach korrekter Raumzuordnung die Zelle der entsprechenden Spalte besetzt ist).
Jede Änderung in den Gerätebezeichnungen wird umgehend in die Charts übernommen.

Bei meinen Thermostatventilen reicht dann in der ini
LOGIT=NEQ ACTUAL_TEMPERATURE
um die aktuellen Temperaturen alle angeschlossenen HomeMatic-Thermostatköpfe auszulesen.
(Die Einschränkung auf =NEQ:4 ACTUAL_TEMPERATURE scheint nicht zu funktionieren).

Mehr Daten gibt es z.B. mit:

 LOGIT=NEQ  VALVE_STATE
 LOGIT=NEQ  TEMPERATURE
 LOGIT=NEQ  HUMIDITY
 LOGIT=NEQ  ACTUAL_TEMPERATURE
 LOGIT=NEQ  BATTERY_STATE

Viel Spaß

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