Объединить две кнопки в интерфейсе Z-Way
Posted: 01 Sep 2016 12:49
Доброго дня, форумчане.
Система дома управляется посредством Raspberry Pi. Программа RaZberry.
Суть в следующем.Свет в квартире управляется посредством встраиваемых реле. Выключателей в квартире 5, поэтому установить в каждый подрозетник реле, не критично в ценовом формате. Но для управления розеток коих более 30 использовать реле для каждой розетки дорого, а использовать для группы розеток не правильно, так как суммарная мощность может превысить допустимую. Поэтому возникла идея управлять группами розеток из щитка, включая и отключая линию.
Для этого на порты GPIO, через развязку, были подключены импульсные реле (импульсные потому что не требуют постоянного питания), в интерфейса созданы виртуальные кнопки (toggleButton) которые выключают и выключают реле. То есть включение и выключение происходит одной кнопкой.
Все работает прекрасно. Но возникает вопрос, а как проконтролировать в каком состоянии линия и есть ли на ней напряжение? Так как состояние порта всегда выключено то команда "system('cat /sys/class/gpio/gpio20/value')[1] == "1" ? "on" : "off"" не пойдет.
Были собраны модули которые смотрят есть ли напряжение и если есть, то выдают сигнал на другие порты GPIO. С них информация выдается в "Code Device" которая показывает в каком состоянии линия.
Все хорошо, но мало того модули в интерфейсе двоятся так и ещё где лампочка от какого выключателя понятно только если прочитать название.
Отсюда вопрос, можно ли создать общий модуль "Code Device" который имеет и кнопку и лампочку либо как то связать два модуля в один.
Система дома управляется посредством Raspberry Pi. Программа RaZberry.
Суть в следующем.Свет в квартире управляется посредством встраиваемых реле. Выключателей в квартире 5, поэтому установить в каждый подрозетник реле, не критично в ценовом формате. Но для управления розеток коих более 30 использовать реле для каждой розетки дорого, а использовать для группы розеток не правильно, так как суммарная мощность может превысить допустимую. Поэтому возникла идея управлять группами розеток из щитка, включая и отключая линию.
Для этого на порты GPIO, через развязку, были подключены импульсные реле (импульсные потому что не требуют постоянного питания), в интерфейса созданы виртуальные кнопки (toggleButton) которые выключают и выключают реле. То есть включение и выключение происходит одной кнопкой.
Все работает прекрасно. Но возникает вопрос, а как проконтролировать в каком состоянии линия и есть ли на ней напряжение? Так как состояние порта всегда выключено то команда "system('cat /sys/class/gpio/gpio20/value')[1] == "1" ? "on" : "off"" не пойдет.
Были собраны модули которые смотрят есть ли напряжение и если есть, то выдают сигнал на другие порты GPIO. С них информация выдается в "Code Device" которая показывает в каком состоянии линия.
Все хорошо, но мало того модули в интерфейсе двоятся так и ещё где лампочка от какого выключателя понятно только если прочитать название.
Отсюда вопрос, можно ли создать общий модуль "Code Device" который имеет и кнопку и лампочку либо как то связать два модуля в один.