До последнего обновления это выражение срабатывало каждые 20 секунд. Именно это от него ожидалось, и именно так описано в документации в документации к wb-rules https://github.com/wirenboard/wb-rules:
Вместо
@hourly
здесь можно задать любое выражение, допустимое в стандартном crontab, например,00 00 20 * *
(секунды минуты часы, выполнять правило каждый день в 20:00).
Вы ожидаете другого поведения, потому что, по-видимому, больше осведомлены об изменениях в коде, чем известно таким простым пользователям, как я. Это внезапное изменение поведения могло привести к фатальным последствиям, если бы управляло отоплением. Благо отопительный сезон окончен, поэтому ничего не рвануло из-за перегрева.