Сообщение скорее к автору проекта - sergejey, но и другим будет полезно, вдруг у кого такое же поведение наблюдается.
Пока не до конца вник в проблему, чтобы самому поправить, да и не знаю, возможно ли простому с улицы править в гитхабе.

Опишу на словах и картинках.
На основе базового класса tempSensors создал новый класс THSensors с новым св-вом humidity.
Все работало: в меню отображалась температура, в графиках - график температуры.
В процессе разных правок перестало обновляться значение температуры в меню, хотя в графике меняется.
В меню прописано стандартно объект.св-во: firstTHSensor.temp (где temp св-во класса tempSensors).
Залез в базу и обнаружил такую вещь, оказалось я уменьшил в классе THSensors у св-ва temp кол-во дней для хранения истории с базовых 7 до 2.
В таблице properties добавилась новая запись с новым св-вом temp производного класса THSensors.
В таблице pvalues так же добавилась запись, но без значения в поле property_name. Запись со ссылкой на св-во из базового класса не удалилась.
В итоге в phistory данные для новой записи без property_name, а в меню указано firstTHSensor.temp - так понимаю берется из старой записи со старым значением где в property_name указано это значение.
Удалил в THSensors св-во temp - все нормализовалось. Снова перебил с 7 на 2 - ошибка вернулась.
Перечитал сообщение, что-то скомкано написал, думаю по скринам таблиц будет понятнее.