NEWS
Скрипт взаимодействия с домофоном.
-
///////////////////Домофон///////////////// var flag_domofon = false; on('mqtt.0.myhome.Mother.DomofonRing', function (obj) { if (obj.newState.val === '1' || obj.newState.val === 1) { var TVon = getState('mqtt.0.myhome.RS232.LGTV_PWR').val; //Узнаем состояние телевизора включен или выключен var TVsource = getState('mqtt.0.myhome.RS232.LGTV_Source').val; //Узнаем источник телевизора var OpenDomofonNumber = getState('javascript.0.DomofonAutoOpen').val; //Получаем значение для автоматического открытия домофона if (!flag_domofon){ // Если звонит домофон sendTo("pushover", { message: 'Звонок домофона', title: 'Домофон', url: 'http://192.168.1.190:8087/set/mqtt.0.myhome.Mother.DomofonOpen?value=1&prettyPrint', //Ссылка для открытия подъездной двери url_title: 'ОТКРЫТЬ ДВЕРЬ!', }); if (OpenDomofonNumber == 88){ //Если значении 88 открываем всем кто позвонит setTimeout(function() { setState('mqtt.0.myhome.Mother.DomofonOpen', '1'); }, 5000); } if ((OpenDomofonNumber >= 1) && (OpenDomofonNumber < 88)){ //Если > 0 и меньше 88 открываем дверь автоматом и уменьшаем переменную на 1 setTimeout(function() { setState('mqtt.0.myhome.Mother.DomofonOpen', '1'); }, 5000); //Открываем дверь через 5 секунд после звонка домофона OpenDomofonNumber--; //уменьшаем переменную на 1 if (OpenDomofonNumber < 0){OpenDomofonNumber = 0;} //что бы не загнать переменную в минуса setState('javascript.0.DomofonAutoOpen', OpenDomofonNumber); } flag_domofon = true; if (TVon === '1' || TVon === 1) { //Если телек включен, выводим на него видео с камеры (стоит на подъезде) setState('mqtt.0.myhome.RS232.LGTV_Source', 'av2'); setTimeout(function() { setState('mqtt.0.myhome.RS232.LGTV_Source', TVsource.toLowerCase()); //Переключаем телевизор обратно на источник который был до звонка домофона }, 25100); } setTimeout(function() { //Дофон звонит прерывисто, исключаем многократное срабатывание flag_domofon = false; }, 30000); } } });
-
А какой у вас домофон используется?
-
А какой у вас домофон используется? `
Цифрал координатный -
Это подъездный, насколько я понял, а в роли клиента в квартире? Что принимает сигнал и ретранслирует на телевизор и в iobroker?
-
Это подъездный, насколько я понял, а в роли клиента в квартире? Что принимает сигнал и ретранслирует на телевизор и в iobroker? `
Ничто не принимает. Видео с подъездной камеры напрямую заведено на телевизор, в IoB пока не заводил еще, хотя видеорегистратор лежит на столе.На самом домофоне у меня обычная дешевая трубка. Рядом планирую вешать планшет.
-
ХМ… а к чему тогда скрипт? Что и как снимает сигнал о звонке в домофон и отправляет сигнал об открытии двери?
-
ХМ… а к чему тогда скрипт? Что и как снимает сигнал о звонке в домофон и отправляет сигнал об открытии двери? `
Сигнал снимаю через оптрон с динамика домофонной трубки, На открытие стоят реле имитирующий поднятие трубки и нажатие кнопки открытия, при этом функции трубки остаются рабочии.Схемы к сожалению нет, приложу проект печатки сделаной в DipTrace
Это как выглядело на этапе изготовления.
Схема трубки домофона(самая дешевая за 300 руб))