add support for scale and offset
add basic temperature