Fehler im Log Historian 0.7.2

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

Antworten
EnergyStar
Beiträge: 1276
Registriert: 27.07.2010, 11:38
Danksagung erhalten: 1 Mal

Fehler im Log Historian 0.7.2

Beitrag von EnergyStar » 29.01.2014, 20:08

Hallo Matthias,

ich habe die neuste Version eingespielt. Ich habe eine CCU1 mit RF, Wired, System, SysVar und CUxD. Und jetzt bekomme ich folgende Fehlermeldung im Protokoll:

Code: Alles auswählen

2014-01-29 19:27:12|FINE   |Historian: Updating data point properties
2014-01-29 19:27:12|FINE   |Database: Updating data point description: id: BidCos-RF.IEQ0242670:0.RSSI_DEVICE, idx: 400, historyTableName: V_IEQ0242670_0_RSSI_DEVICE, managementFlags: 0, displayName: FWTH_Wohn:0, paramSet: VALUES, tabOrder: 4, maximum: 2.147483647E9, unit: , minimum: -2.147483648E9, operations: 5, flags: 1, type: INTEGER, defaultValue: 0.0
2014-01-29 19:27:12|FINE   |Database: Updating data point description: id: BidCos-RF.IEQ0242670:0.RSSI_PEER, idx: 225, historyTableName: V_IEQ0242670_0_RSSI_PEER, managementFlags: 0, displayName: FWTH_Wohn:0, paramSet: VALUES, tabOrder: 5, maximum: 2.147483647E9, unit: , minimum: -2.147483648E9, operations: 5, flags: 1, type: INTEGER, defaultValue: 0.0
2014-01-29 19:27:12|FINE   |Database: Updating data point description: id: BidCos-RF.IEQ0242670:0.STICKY_UNREACH, idx: 171, historyTableName: V_IEQ0242670_0_STICKY_UNREACH, managementFlags: 0, displayName: FWTH_Wohn:0, paramSet: VALUES, tabOrder: 1, maximum: 1.0, unit: , minimum: 0.0, operations: 7, flags: 25, type: BOOL, defaultValue: 0.0
2014-01-29 19:27:12|FINE   |Database: Updating data point description: id: BidCos-RF.IEQ0242670:0.UNREACH, idx: 170, historyTableName: V_IEQ0242670_0_UNREACH, managementFlags: 0, displayName: FWTH_Wohn:0, paramSet: VALUES, tabOrder: 0, maximum: 1.0, unit: , minimum: 0.0, operations: 5, flags: 9, type: BOOL, defaultValue: 0.0
2014-01-29 19:27:12|FINE   |Database: Updating data point description: id: System.System:2.SHAKING, idx: 83, historyTableName: V_SYSTEM_2_SHAKING, managementFlags: 0, displayName: Sabotagekontakt, paramSet: VALUES, tabOrder: 0, maximum: 0.0, unit: , minimum: 1.0, control: , operations: 4, flags: 1, type: ACTION, defaultValue: 0.0
2014-01-29 19:27:12|FINE   |Database: Updating data point description: id: System.System:1.BAT_LEVEL, idx: 21, historyTableName: V_SYSTEM_1_BAT_LEVEL, managementFlags: 0, displayName: Zentralennetzteil, paramSet: VALUES, tabOrder: 5, maximum: 1.0, unit: 100%, minimum: 0.0, control: , operations: 5, flags: 1, type: FLOAT, defaultValue: 1.0
2014-01-29 19:27:12|FINE   |Database: Updating data point description: id: System.System:1.USBH_POWERFAIL, idx: 778, historyTableName: V_SYSTEM_1_USBH_POWERFAIL, managementFlags: 0, displayName: Zentralennetzteil, paramSet: VALUES, tabOrder: 4, maximum: 1.0, unit: , minimum: 0.0, control: , operations: 7, flags: 26, type: BOOL, defaultValue: 0.0
2014-01-29 19:27:12|FINE   |Database: Updating data point description: id: System.System:1.U_SOURCE_FAIL, idx: 777, historyTableName: V_SYSTEM_1_U_SOURCE_FAIL, managementFlags: 0, displayName: Zentralennetzteil, paramSet: VALUES, tabOrder: 1, maximum: 1.0, unit: , minimum: 0.0, control: , operations: 5, flags: 9, type: BOOL, defaultValue: 0.0
2014-01-29 19:27:12|FINE   |Database: Updating data point description: id: CUxD.CUX2803001:1.INFO, idx: 1190, historyTableName: C_CUXD_CUX2803001_1_INFO, managementFlags: 0, displayName: CUXD_Ping_User1_Server, paramSet: VALUES, tabOrder: 0, unit: , operations: 5, flags: 1, type: STRING, defaultValue: 
2014-01-29 19:27:12|SEVERE |Exception: Datenumwandlungsfehler beim Umwandeln von "'' (DATA_POINTS: DEFAULT_VALUE DOUBLE SELECTIVITY 1)"
Data conversion error converting "'' (DATA_POINTS: DEFAULT_VALUE DOUBLE SELECTIVITY 1)"; SQL statement:
UPDATE DATA_POINTS SET
			TABLE_NAME=?, STATE=?,
			
			INTERFACE=?, ADDRESS=?,
			IDENTIFIER=?,
			
			DISPLAY_NAME=?, COMMENT=null,
			
			PARAM_SET=?,	TAB_ORDER=?,
			MAXIMUM=null, UNIT=?,
			MINIMUM=null, CONTROL=null,
			OPERATIONS=?, FLAGS=?,
			TYPE=?, DEFAULT_VALUE=?
							
			WHERE DP_ID=? [22018-170]
2014-01-29 19:27:12|FINE   |org.h2.jdbc.JdbcSQLException: Datenumwandlungsfehler beim Umwandeln von "'' (DATA_POINTS: DEFAULT_VALUE DOUBLE SELECTIVITY 1)"
Data conversion error converting "'' (DATA_POINTS: DEFAULT_VALUE DOUBLE SELECTIVITY 1)"; SQL statement:
UPDATE DATA_POINTS SET
			TABLE_NAME=?, STATE=?,
			
			INTERFACE=?, ADDRESS=?,
			IDENTIFIER=?,
			
			DISPLAY_NAME=?, COMMENT=null,
			
			PARAM_SET=?,	TAB_ORDER=?,
			MAXIMUM=null, UNIT=?,
			MINIMUM=null, CONTROL=null,
			OPERATIONS=?, FLAGS=?,
			TYPE=?, DEFAULT_VALUE=?
							
			WHERE DP_ID=? [22018-170]
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:329)
	at org.h2.message.DbException.get(DbException.java:169)
	at org.h2.message.DbException.get(DbException.java:146)
	at org.h2.table.Column.convert(Column.java:147)
	at org.h2.command.dml.Update.update(Update.java:119)
	at org.h2.command.CommandContainer.update(CommandContainer.java:75)
	at org.h2.command.Command.executeUpdate(Command.java:230)
	at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:156)
	at org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:142)
	at mdz.ccuhistorian.Database.updateDataPoint(Database.groovy:297)
	at mdz.ccuhistorian.Historian$_UpdatePropertiesTask_run_closure1_closure4_closure6.doCall(Historian.groovy:204)
	at mdz.ccuhistorian.Historian$_UpdatePropertiesTask_run_closure1_closure4_closure6.doCall(Historian.groovy)
	at mdz.ccuhistorian.LogSystem.catchToLog(LogSystem.groovy:95)
	at mdz.ccuhistorian.LogSystem$catchToLog.call(Unknown Source)
	at mdz.ccuhistorian.Historian$_UpdatePropertiesTask_run_closure1_closure4.doCall(Historian.groovy:203)
	at mdz.ccuhistorian.Historian$_UpdatePropertiesTask_run_closure1.doCall(Historian.groovy:202)
	at mdz.ccuhistorian.Historian$_UpdatePropertiesTask_run_closure1.doCall(Historian.groovy)
	at mdz.ccuhistorian.LogSystem.catchToLog(LogSystem.groovy:95)
	at mdz.ccuhistorian.LogSystem$catchToLog.call(Unknown Source)
	at mdz.ccuhistorian.Historian$UpdatePropertiesTask.run(Historian.groovy:175)
2014-01-29 19:27:12|FINE   |Database: Updating data point description: id: CUxD.CUX2803001:1.IP, idx: 1191, historyTableName: C_CUXD_CUX2803001_1_IP, managementFlags: 0, displayName: CUXD_Ping_User1_Server, paramSet: VALUES, tabOrder: 1, unit: , operations: 5, flags: 1, type: STRING, defaultValue: 
2014-01-29 19:27:12|SEVERE |Exception: Datenumwandlungsfehler beim Umwandeln von "'' (DATA_POINTS: DEFAULT_VALUE DOUBLE SELECTIVITY 1)"
Data conversion error converting "'' (DATA_POINTS: DEFAULT_VALUE DOUBLE SELECTIVITY 1)"; SQL statement:
UPDATE DATA_POINTS SET
			TABLE_NAME=?, STATE=?,
			
			INTERFACE=?, ADDRESS=?,
			IDENTIFIER=?,
			
			DISPLAY_NAME=?, COMMENT=null,
			
			PARAM_SET=?,	TAB_ORDER=?,
			MAXIMUM=null, UNIT=?,
			MINIMUM=null, CONTROL=null,
			OPERATIONS=?, FLAGS=?,
			TYPE=?, DEFAULT_VALUE=?
							
			WHERE DP_ID=? [22018-170]
2014-01-29 19:27:12|FINE   |org.h2.jdbc.JdbcSQLException: Datenumwandlungsfehler beim Umwandeln von "'' (DATA_POINTS: DEFAULT_VALUE DOUBLE SELECTIVITY 1)"
Data conversion error converting "'' (DATA_POINTS: DEFAULT_VALUE DOUBLE SELECTIVITY 1)"; SQL statement:
UPDATE DATA_POINTS SET
			TABLE_NAME=?, STATE=?,
			
			INTERFACE=?, ADDRESS=?,
			IDENTIFIER=?,
			
			DISPLAY_NAME=?, COMMENT=null,
			
			PARAM_SET=?,	TAB_ORDER=?,
			MAXIMUM=null, UNIT=?,
			MINIMUM=null, CONTROL=null,
			OPERATIONS=?, FLAGS=?,
			TYPE=?, DEFAULT_VALUE=?
							
			WHERE DP_ID=? [22018-170]
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:329)
	at org.h2.message.DbException.get(DbException.java:169)
	at org.h2.message.DbException.get(DbException.java:146)
	at org.h2.table.Column.convert(Column.java:147)
	at org.h2.command.dml.Update.update(Update.java:119)
	at org.h2.command.CommandContainer.update(CommandContainer.java:75)
	at org.h2.command.Command.executeUpdate(Command.java:230)
	at org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:156)
	at org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:142)
	at mdz.ccuhistorian.Database.updateDataPoint(Database.groovy:297)
	at mdz.ccuhistorian.Historian$_UpdatePropertiesTask_run_closure1_closure4_closure6.doCall(Historian.groovy:204)
	at mdz.ccuhistorian.Historian$_UpdatePropertiesTask_run_closure1_closure4_closure6.doCall(Historian.groovy)
	at mdz.ccuhistorian.LogSystem.catchToLog(LogSystem.groovy:95)
	at mdz.ccuhistorian.LogSystem$catchToLog.call(Unknown Source)
	at mdz.ccuhistorian.Historian$_UpdatePropertiesTask_run_closure1_closure4.doCall(Historian.groovy:203)
	at mdz.ccuhistorian.Historian$_UpdatePropertiesTask_run_closure1.doCall(Historian.groovy:202)
	at mdz.ccuhistorian.Historian$_UpdatePropertiesTask_run_closure1.doCall(Historian.groovy)
	at mdz.ccuhistorian.LogSystem.catchToLog(LogSystem.groovy:95)
	at mdz.ccuhistorian.LogSystem$catchToLog.call(Unknown Source)
	at mdz.ccuhistorian.Historian$UpdatePropertiesTask.run(Historian.groovy:175)
2014-01-29 19:27:13|FINE   |Database: Inserting (Wed Jan 29 19:27:13 CET 2014, 192.168.1.158, 1) into C_CUXD_CUX2803003_9_INFO
2014-01-29 19:27:13|FINE   |Database: Inserting (Wed Jan 29 19:27:13 CET 2014, 192.168.1.158, 1) into C_CUXD_CUX2803003_9_IP
2014-01-29 19:27:13|FINE   |Database: Inserting (Wed Jan 29 19:27:13 CET 2014, 255.0, 1) into D_CUXD_CUX2803003_9_UNREACH_CTR
2014-01-29 19:27:13|FINE   |Database: Inserting (Wed Jan 29 19:27:13 CET 2014, 0.0, 1) into D_CUXD_CUX2803003_9_STATE
2014-01-29 19:27:13|FINE   |Database: Inserting (Wed Jan 29 19:27:13 CET 2014, 192.168.1.159, 1) into C_CUXD_CUX2803003_10_INFO
2014-01-29 19:27:13|FINE   |Database: Inserting (Wed Jan 29 19:27:13 CET 2014, 192.168.1.159, 1) into C_CUXD_CUX2803003_10_IP
2014-01-29 19:27:13|FINE   |Database: Inserting (Wed Jan 29 19:27:13 CET 2014, 255.0, 1) into D_CUXD_CUX2803003_10_UNREACH_CTR
2014-01-29 19:27:13|FINE   |Database: Inserting (Wed Jan 29 19:27:13 CET 2014, 0.0, 1) into D_CUXD_CUX2803003_10_STATE
2014-01-29 19:27:14|FINE   |Database: Inserting (Wed Jan 29 19:27:14 CET 2014, 1.0, 1) into V_HEQ0106129_2_STATE
2014-01-29 19:27:14|FINE   |Database: Inserting (Wed Jan 29 19:27:14 CET 2014, 0.0, 1) into V_HEQ0106129_2_LOWBAT 
Und so geht das lustig weiter und schreibt das Log voll.

Was kann ich da reparieren? Hast Du ein Tipp für mich?

Gruß
EnergyStar
--------------------------------------------
CCU1 mit 1.514, CUxD 0.59b, Historian V0.7.6hf1
161 Kanäle in 35 Geräten
in schrittweiser Migration auf die
CCU2 mit 2.15.5, CUxD 0.68, Historian V0.7.6hf1
254 Kanäle in 88 Geräten
gesamte Funktionalität über die
CL-Box mit homeputer CLX Ver. 4.0 Rel. 150625
Ansichten: 17, Objekte: 882, Zeilen: 19863, Variablen: 1966

Mathias
Beiträge: 1796
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 262 Mal
Kontaktdaten:

Re: Fehler im Log Historian 0.7.2

Beitrag von Mathias » 30.01.2014, 13:33

Hallo,

ich habe mal eine neue Version erstellt mit nur einer zusätzlichen Zeile Quelltext. :D
Probier sie mal aus: http://www.ccu-historian.de/uploads/CCU ... .3-bin.zip

Gruß
Mathias

EnergyStar
Beiträge: 1276
Registriert: 27.07.2010, 11:38
Danksagung erhalten: 1 Mal

Re: Fehler im Log Historian 0.7.2

Beitrag von EnergyStar » 30.01.2014, 15:05

Hallo Mathias,
die Version läuft jetzt seit einer Stunde. Was soll ich sagen: Eine Programmzeile kann so viel bewirken... :mrgreen: :mrgreen:

Vielen Dank für die schnelle Lösung. Magst Du verraten, woran es gelegen hat?

Gruß
EnergyStar
--------------------------------------------
CCU1 mit 1.514, CUxD 0.59b, Historian V0.7.6hf1
161 Kanäle in 35 Geräten
in schrittweiser Migration auf die
CCU2 mit 2.15.5, CUxD 0.68, Historian V0.7.6hf1
254 Kanäle in 88 Geräten
gesamte Funktionalität über die
CL-Box mit homeputer CLX Ver. 4.0 Rel. 150625
Ansichten: 17, Objekte: 882, Zeilen: 19863, Variablen: 1966

Mathias
Beiträge: 1796
Registriert: 03.11.2010, 10:25
System: CCU
Wohnort: Aachen
Hat sich bedankt: 58 Mal
Danksagung erhalten: 262 Mal
Kontaktdaten:

Re: Fehler im Log Historian 0.7.2

Beitrag von Mathias » 30.01.2014, 15:28

Es handelt sich um einen Datenpunkt vom Typ Zeichenkette eines CUxD-Geräts. Der CCU-Historian hat über die BINRPC-Schnittstelle den Default-Wert abgefragt, der natürlich auch vom Typ Zeichenkette ist. Die Zeichenkette (in diesem Fall leer) hat er dann versucht in eine Datenbankspalte zu schreiben, die nur numerische Datentypen annimmt. Das funktioniert nicht. Ich hatte den Fehler schon für die Max- und Min-Eigenschaften korrigiert (V0.7.1), aber den Default-Wert vergessen.

Gruß
Mathias

Antworten

Zurück zu „CCU-Historian“