How do I read temperature value returned from my device?

I’m sending out a command (temp:) to my device and my device responds with only the temperature value 66.2. From my log it looks like it’s trying to process through various .map files. I really just need to display the value in my OpenHAB. How can I display this value?

I’ve attached my log.

Thanks,
Jeff Murphy

15:46:54.675 [DEBUG] [t.AbstractSocketChannelBinding:1727 ] - Sending temp: for the outbound channel /192.168.20.20:55850->/192.168.20.151:80
15:46:56.974 [WARN ] [t.i.s.MapTransformationService:67 ] - Could not find a mapping for ‘66.2’ in the file ‘home.temperature.map’.
15:46:56.974 [DEBUG] [t.protocol.internal.TCPBinding:267 ] - transformed response is ''
15:46:56.975 [WARN ] [t.i.s.MapTransformationService:67 ] - Could not find a mapping for ‘66.2’ in the file ‘home.garage.map’.
15:46:56.975 [DEBUG] [t.protocol.internal.TCPBinding:267 ] - transformed response is ''
15:46:56.975 [INFO ] [runtime.busevents :26 ] - Tempbutton state updated to
15:46:56.976 [WARN ] [t.protocol.internal.TCPBinding:157 ] - Can not parse input 66.2 to match command ON on item Door2
15:46:56.977 [ERROR] [t.i.s.MapTransformationService:72 ] - opening file ‘my.home.map’ throws exception
java.io.FileNotFoundException: configurations/transform/my.home.map (No such file or directory)
at java.io.FileInputStream.open0(Native Method) ~[na:1.8.0_101]
at java.io.FileInputStream.open(FileInputStream.java:195) ~[na:1.8.0_101]
at java.io.FileInputStream.(FileInputStream.java:138) ~[na:1.8.0_101]
at java.io.FileInputStream.(FileInputStream.java:93) ~[na:1.8.0_101]
at java.io.FileReader.(FileReader.java:58) ~[na:1.8.0_101]
at org.openhab.core.transform.internal.service.MapTransformationService.transform(MapTransformationService.java:60) ~[na:na]
at org.openhab.binding.tcp.protocol.internal.TCPBinding.transformResponse(TCPBinding.java:252) [bundlefile:na]
at org.openhab.binding.tcp.protocol.internal.TCPBinding.parseBuffer(TCPBinding.java:151) [bundlefile:na]
at org.openhab.binding.tcp.AbstractSocketChannelBinding.parseChanneledBuffer(AbstractSocketChannelBinding.java:999) [bundlefile:na]
at org.openhab.binding.tcp.AbstractSocketChannelBinding.execute(AbstractSocketChannelBinding.java:1680) [bundlefile:na]
at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:156) [org.openhab.core_1.8.3.jar:na]
at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:173) [org.openhab.core_1.8.3.jar:na]
15:46:56.979 [ERROR] [t.protocol.internal.TCPBinding:259 ] - transformation throws exception [transformation=MAP(my.home.map), response=66.2]
org.openhab.core.transform.TransformationException: opening file ‘my.home.map’ throws exception
at org.openhab.core.transform.internal.service.MapTransformationService.transform(MapTransformationService.java:73) ~[na:na]
at org.openhab.binding.tcp.protocol.internal.TCPBinding.transformResponse(TCPBinding.java:252) [bundlefile:na]
at org.openhab.binding.tcp.protocol.internal.TCPBinding.parseBuffer(TCPBinding.java:151) [bundlefile:na]
at org.openhab.binding.tcp.AbstractSocketChannelBinding.parseChanneledBuffer(AbstractSocketChannelBinding.java:999) [bundlefile:na]
at org.openhab.binding.tcp.AbstractSocketChannelBinding.execute(AbstractSocketChannelBinding.java:1680) [bundlefile:na]
at org.openhab.core.binding.AbstractActiveBinding$BindingActiveService.execute(AbstractActiveBinding.java:156) [org.openhab.core_1.8.3.jar:na]
at org.openhab.core.service.AbstractActiveService$RefreshThread.run(AbstractActiveService.java:173) [org.openhab.core_1.8.3.jar:na]
Caused by: java.io.FileNotFoundException: configurations/transform/my.home.map (No such file or directory)
at java.io.FileInputStream.open0(Native Method) ~[na:1.8.0_101]
at java.io.FileInputStream.open(FileInputStream.java:195) ~[na:1.8.0_101]
at java.io.FileInputStream.(FileInputStream.java:138) ~[na:1.8.0_101]
at java.io.FileInputStream.(FileInputStream.java:93) ~[na:1.8.0_101]
at java.io.FileReader.(FileReader.java:58) ~[na:1.8.0_101]
at org.openhab.core.transform.internal.service.MapTransformationService.transform(MapTransformationService.java:60) ~[na:na]
… 6 common frames omitted
15:46:56.979 [DEBUG] [t.protocol.internal.TCPBinding:267 ] - transformed response is '66.2’
15:46:56.979 [WARN ] [t.protocol.internal.TCPBinding:157 ] - Can not parse input 66.2 to match command ON on item Doors

Please share your .items file contents to see what might be wrong.

Hi watou. Thanks for looking at this.

.items

Group All
Group gGF 		(All)

Group GF_Living 	"Garage" 	<garage> 	(gGF)

Switch Door_Outdoor_Garage 		"Garage" 		(Outdoor, Doors)

Contact Garage_Door 			"Garage Door [MAP(en.map):%s]"		(Outdoor, Doors)

Switch Doors { tcp=">[ON:192.168.20.151:80:'MAP(my.home.map)']" }

Switch Door2 <garagedoor> { tcp=">[ON:192.168.20.151:80:'MAP(home.garage.map)']" }
Switch Button2 <garagedoor>

Switch Temp <temperature>
String Tempbutton <temperature> { tcp=">[ON:192.168.20.151:80:'MAP(home.temperature.map)']" }

Number Temperature_Garage	"Temperature [%.1f °F]"	<temperature>

I suggested an approach to a similar problem in this thread: