С середины июля влажность начала залипать на 98—99 % и не опускалась ниже даже в солнечные дни, когда по ощущениям было откровенно сухо. Температура при этом выглядела правдоподобно.
Сначала грешил на сам чип — у BME280 известная болезнь: если он долго пробыл в насыщенной среде, показания уползают вверх. Для этого есть процедура «прожарки»: подержать датчик несколько часов при повышенной температуре и низкой влажности, после чего калибровка восстанавливается.
Прожарил. Помогло ровно на два дня, потом всё вернулось.
Настоящая причина оказалась скучнее: в напечатанном корпусе скапливался конденсат. Я сделал вентиляционные прорези снизу, но не сделал выход сверху, и внутри образовался карман влажного воздуха, который после дождя просто не высыхал. Датчик честно мерил то, что вокруг него, — а вокруг него была маленькая персональная баня.
Мораль: прежде чем подозревать датчик, посмотри, в чём он сидит.
Просверлил три отверстия в верхней крышке, добавил козырёк от прямого дождя. С тех пор влажность ходит в нормальном диапазоне 40—95 % и реагирует на погоду так, как должна.