После обновления скрипт работает не корректно

Проверил, в целом все работает как нужно.

Судя по всему при выводе лога состояние канала еще не успело поменяться, потому выводится значение до изменения.

В этом и была причина. Если вы в настройках указываете действие, например, “Переключить”, то из скрипта лучше не переключать состояние. В таком случае лучше создать правило, которое будет следить за переключением канала и менять яркость в зависимости от того, какой счетчик увеличился.