меня Дэвис Vantagepro 2 метеостанции, и я использую pyvantagepro (пункта установить pyvantagepro/GitHub), чтобы получить текущие данные из терминального устройства. Все хорошо работает, когда температура наружного воздуха выше 0 градусов по Фаренгейту, но, к сожалению, в Финляндии это похоже только на июль. Когда температура опускается ниже 0 градусов по Фаренгейту, pyvantagepro возвращает значение TempOut примерно 6549.098 (3620.61 ° C).Python + Pyvantagepro: TempOut «переворачивается», когда ниже 0 Фаренгейт
Кто-то предположил, что проблема может заключаться в том, что температура является неподписанным 16-битным целым числом, и именно поэтому она переворачивается в этой точке.
У меня нет знаний о том, как исправить это. Я попытался изменить LOOP_FORMAT на файл parser.py pyvantagepro из («TempOut», «H») на «TempOut», «I») в надежде на то, что более крупные значения будут вписываться, но тогда ничего не работает.
Любые предложения о том, как заставить это работать? У меня нет особых оснований использовать эту и только эту библиотеку, поэтому не стесняйтесь предлагать лучшие библиотеки (лучше, так как они удобны в использовании и подтверждают правильность возврата температуры ниже 0 градусов по Фаренгейту).
Я бы разместил это на трекерах по проектам, если был один (404).
Спасибо.
[Edit].
Он фиксируется на текущей версии, и теперь есть проблема трекер.