本帖最后由 windgo 于 2018-3-13 10:27 编辑
有時候自動化的時候會去判斷entity的狀態改變
例如PM2.5 entity到達100以上時打開空氣清淨機
而PM2.5傳感器在重啟HA後不會馬上改變數值,狀態會是unknown
當狀態由unknown -- > 100時,我測試的結果是自動化不會觸發
必須第二次狀態改變 XXX --> 100時,才會觸發自動化
這就導致自動化執行與預期是有落差的
所以想要手動指定某個entity在重啟HA後,馬上有初始值的人,可使用下面方式
修改customize.yaml
sensor.pm25:
friendly_name: pm25
templates:
state: if (state === 'unknown') return '0'; else return state;
修改完成重啟HA看看
確認這個entity的初始值已經被設定為0即可
|