Используется для создания объектов температурных сенсоров.
Свойства
- alive - актуальность
- aliveTimeOut - Время в секундах, от последнего обновления до момента, когда будем считать показания не актуальными (по умолчанию 30 минут)
- LinkedRoom - Комната в которой установлен датчик. При обновлении температуры, так же обновит температуру в той комнате.
- temp - значение температуры.
- updated - Время последнего обновления time()
- updatedTime - Время последнего обновления date("H:i",time())
Методы
tempChanged - нужно вызывать при получении данных с датчика температуры.
Параметры
- $params['t'] - текущая температура
- $params['uptime'] - время работы датчика
Функции
- устанавливает температуру на сенсоре и в привязанной комнате.
- устанавливает время обновления температуры и его актуальность.
- запускает таймер на сброс актуальности сенсора через aliveTimeOut секунд (по умолчанию 30*60)