Здравствуйте!
Имеются рулонные шторы, которые управляются через wb-gpio. Можно ли их как-то перекинуть в Apple Home через Homebridge?
Код управления шторами:
defineRule(“roller cabinet room down”, {
whenChanged: [“Roller blinds/Кабинет_З”, “wb-gpio/EXT5_IN4”],
then: function (newValue, devName, cellName) {
if (newValue) {
dev[“Roller blinds”][“Кабинет_О”] = false;
dev[“wb-gpio”][“EXT3_ON2”] = false;
setTimeout(function () {
dev[“wb-gpio”][“EXT3_DIR2”] = false;
}, 100);
setTimeout(function () {
dev[“wb-gpio”][“EXT3_ON2”] = true;
}, 100);
setTimeout(function () {
dev["wb-gpio"]["EXT3_ON2"] = false;
dev["Roller blinds"]["Кабинет_З"] = false;
}, 30000);
}
},
});
В нем три вопроса:
- Через 30 секунд питание снимается независимо ни от чего. То есть если я нажал кнопку вниз, через 20 секунд нажал кнопку вверх, то штора опустится вниз и начнет подниматься вверх, но отключится через 10 секунд. Можно как-то этого избежать?
- Есть желание сделать так, чтобы на одно нажатие штора опускалась до конца, а на второе во время опускания - останавливалась. Можете подсказать, как код подкорректировать, если это вообще можно малой кровью сделать?
- Мне говорили, что через маппинг матрицу можно сделать управление шторами. Может так проще?