Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Изменить шаблон примера для MDM3 #6

Open
OwlBawl opened this issue Jun 10, 2022 · 4 comments
Open

Изменить шаблон примера для MDM3 #6

OwlBawl opened this issue Jun 10, 2022 · 4 comments

Comments

@OwlBawl
Copy link

OwlBawl commented Jun 10, 2022

Долго искал как сделать изменение яркости диммеров по времени суток.
В Hormkit из SH изменение яркости меняет отображение статуса канала как "вкл", при этом он по факту выключен. При отправке из node-red только mqtt уровня яркости для Channel диммера ложно отображало что включён в HK.

Нашел решение пробросив MDM3 в HK через node red использовав ваш шаблон с небольшими изменениями.

всего лишь изменил функции между WB-in к HomeKit:
для K1:
msg.payload = (msg.payload == '1') ? {'On':true} : {'On':false};
return msg

для Cnannel 1:
var characteristic = {};
characteristic.Brightness = parseInt(msg.payload);
msg.payload = characteristic;
return msg;

И теперь можно менять параметр яркости для диммера по времени (или прочим сценариям) не делая ложное включение света в HK.

Остальной функционал по тестам не пострадал.

Может внести изменения в шаблон как более универсальное?

@andreypopov
Copy link
Owner

Есть более продвинутый пример Dimmer Homekit-Alice.json
2022-06-13_09-01-08

@OwlBawl
Copy link
Author

OwlBawl commented Jun 13, 2022

Если он не считывает больше 1 (изменение яркости) как изменение статуса в HK - то супер. Сам не использую Alice.
Потому только HK версию правил под себя. Может случаем есть готовый wb-rgbw под HK? )

@andreypopov
Copy link
Owner

у меня нет rgbw, но этот же шаблон работает для управления одноцветной лентой

@OwlBawl
Copy link
Author

OwlBawl commented Jun 13, 2022

Будем копать, спасибо.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants