owagner/hmcompanion

Graphite writer booleans are not parsed correctly

Opened this issue · 0 comments

First of all thanks for this great application. I use it to query data from my CCU2 and send it to an influxdb for evaluation in a Graphana dashboard.

I have the problem though, that booleans are often not parsed correctly and sent as string to the influxdb which results in error messages like this:

Nov 14 16:27:57 monitor02 influxd[14573]: [graphite] 2016/11/14 16:27:57 unable to parse line: hm.wohnzimmer_f_sud.state false 1479137277: field "hm.wohnzimmer_f_sud.state" value: strconv.ParseFloat: parsing "false": invalid syntax
Nov 14 16:45:52 monitor02 influxd[14573]: [graphite] 2016/11/14 16:45:52 unable to parse line: hm.wohnzimmer_west.state false 1479138352: field "hm.wohnzimmer_west.state" value: strconv.ParseFloat: parsing "false": invalid syntax
Nov 14 17:09:40 monitor02 influxd[14573]: [graphite] 2016/11/14 17:09:40 unable to parse line: hm.wohnzimmer_tur_s.state true 1479139780: field "hm.wohnzimmer_tur_s.state" value: strconv.ParseFloat: parsing "true": invalid syntax
Nov 14 17:11:05 monitor02 influxd[14573]: [graphite] 2016/11/14 17:11:05 unable to parse line: hm.wohnzimmer_tur_s.state true 1479139865: field "hm.wohnzimmer_tur_s.state" value: strconv.ParseFloat: parsing "true": invalid syntax
Nov 14 17:17:26 monitor02 influxd[14573]: [graphite] 2016/11/14 17:17:26 unable to parse line: hm.wohnzimmer_tur_s.state false 1479140246: field "hm.wohnzimmer_tur_s.state" value: strconv.ParseFloat: parsing "false": invalid syntax
Nov 14 17:26:03 monitor02 influxd[14573]: [graphite] 2016/11/14 17:26:03 unable to parse line: hm.wohnzimmer_f_sud.state false 1479140763: field "hm.wohnzimmer_f_sud.state" value: strconv.ParseFloat: parsing "false": invalid syntax
Nov 14 17:40:22 monitor02 influxd[14573]: [graphite] 2016/11/14 17:40:22 unable to parse line: hm.wohnzimmer_west.state false 1479141622: field "hm.wohnzimmer_west.state" value: strconv.ParseFloat: parsing "false": invalid syntax
Nov 14 18:03:12 monitor02 influxd[14573]: [graphite] 2016/11/14 18:03:12 unable to parse line: hm.wohnzimmer_tur_s.state false 1479142992: field "hm.wohnzimmer_tur_s.state" value: strconv.ParseFloat: parsing "false": invalid syntax
Nov 14 18:17:52 monitor02 influxd[14573]: [graphite] 2016/11/14 18:17:52 unable to parse line: hm.wohnzimmer_f_sud.state false 1479143872: field "hm.wohnzimmer_f_sud.state" value: strconv.ParseFloat: parsing "false": invalid syntax
Nov 14 18:36:17 monitor02 influxd[14573]: [graphite] 2016/11/14 18:36:17 unable to parse line: hm.wohnzimmer_west.state false 1479144977: field "hm.wohnzimmer_west.state" value: strconv.ParseFloat: parsing "false": invalid syntax
Nov 14 18:56:32 monitor02 influxd[14573]: [graphite] 2016/11/14 18:56:32 unable to parse line: hm.wohnzimmer_tur_s.state false 1479146192: field "hm.wohnzimmer_tur_s.state" value: strconv.ParseFloat: parsing "false": invalid syntax
Nov 14 19:01:54 monitor02 influxd[14573]: [graphite] 2016/11/14 19:01:54 unable to parse line: hm.wohnzimmer_tur_s.state true 1479146514: field "hm.wohnzimmer_tur_s.state" value: strconv.ParseFloat: parsing "true": invalid syntax
Nov 14 19:02:08 monitor02 influxd[14573]: [graphite] 2016/11/14 19:02:08 unable to parse line: hm.wohnzimmer_tur_s.state false 1479146528: field "hm.wohnzimmer_tur_s.state" value: strconv.ParseFloat: parsing "false": invalid syntax
Nov 14 19:17:51 monitor02 influxd[14573]: [graphite] 2016/11/14 19:17:51 unable to parse line: hm.wohnzimmer_f_sud.state false 1479147471: field "hm.wohnzimmer_f_sud.state" value: strconv.ParseFloat: parsing "false": invalid syntax
Nov 14 19:36:08 monitor02 influxd[14573]: [graphite] 2016/11/14 19:36:08 unable to parse line: hm.wohnzimmer_west.state false 1479148568: field "hm.wohnzimmer_west.state" value: strconv.ParseFloat: parsing "false": invalid syntax
Nov 14 19:57:34 monitor02 influxd[14573]: [graphite] 2016/11/14 19:57:34 unable to parse line: hm.wohnzimmer_tur_s.state false 1479149854: field "hm.wohnzimmer_tur_s.state" value: strconv.ParseFloat: parsing "false": invalid syntax
Nov 14 20:18:32 monitor02 influxd[14573]: [graphite] 2016/11/14 20:18:32 unable to parse line: hm.wohnzimmer_f_sud.state false 1479151112: field "hm.wohnzimmer_f_sud.state" value: strconv.ParseFloat: parsing "false": invalid syntax
Nov 14 20:33:33 monitor02 influxd[14573]: [graphite] 2016/11/14 20:33:33 unable to parse line: hm.wohnzimmer_west.state false 1479152013: field "hm.wohnzimmer_west.state" value: strconv.ParseFloat: parsing "false": invalid syntax

Is it a problem on my side or can you fix it in the code?