Плагин Ping



  • @sergeyygr:

    Добрый вечер!

    Создал "сенсор присутствия" на базе ip адреса телефона. Написал сценарий, который при появлении или исчезновении ip адреса в сети подает звуковой сигнал и сообщает через text2speech о появлении или убытии пользователя телефона. В качестве изображения устройства использовал фото, которое при срабатывании датчика появляется на экране info. Но вот проблема в том, что у меня 2 сети wi-fi 2.4G и 5G с одинаковым названием и паролем (что бы не заморачиваться). Соответственно телефон регистрируется то по одному, то по другому адресу. Проще наверное разделить сети. Но еще одна проблема в моем "Яблоке" то, что он то засыпает, то пробуждается и соответственно триггер запускает сценарий. А можно для такого рода функционала разработать плагин работающий по номеру IMEI телефона? Тогда и функций будет побольше (можно и ворота заранее открыть при подъезде к дому и предупредить домашних о прибытии (а любителям с симпатичной соседкой чайку попить, получить своевременный СИГНАЛ о приближении Супруги :lol: ). Такой плагин есть в majordomo. Правда туда приходится прописывать все данные учетной записи (это я про iPhone), но думаю страшного ничего нет. 😉

    Добрый день, самый лучший вариант это брать список подключенных клиентов с роутера по MAC-адресу. Обычно каждый роутер предоставляет список подключенных клиентов по WIFI. Работает как часы независимо от энергосбережения телефона. Не нужен дополнительный софт на телефоне или что-то еще, достаточно знать MAC-адрес. Супруга Вам навряд ли предоставит учетные данные не заподозрив неладное 🙂



  • @dev:

    @sergeyygr:
    Добрый день, самый лучший вариант это брать список подключенных клиентов с роутера по MAC-адресу. Обычно каждый роутер предоставляет список подключенных клиентов по WIFI. Работает как часы независимо от энергосбережения телефона. Не нужен дополнительный софт на телефоне или что-то еще, достаточно знать MAC-адрес. Супруга Вам навряд ли предоставит учетные данные не заподозрив неладное 🙂

    Спасибо, понял. А можно техническую часть этого вопроса более подробно? У меня keenetic 1710.



  • @sergeyygr:

    @dev:

    @sergeyygr:
    Добрый день, самый лучший вариант это брать список подключенных клиентов с роутера по MAC-адресу. Обычно каждый роутер предоставляет список подключенных клиентов по WIFI. Работает как часы независимо от энергосбережения телефона. Не нужен дополнительный софт на телефоне или что-то еще, достаточно знать MAC-адрес. Супруга Вам навряд ли предоставит учетные данные не заподозрив неладное 🙂

    Спасибо, понял. А можно техническую часть этого вопроса более подробно? У меня keenetic 1710.

    Добрый день в Блоге опубликована статья "Как получить информацию о подключенных клиентов с WI-FI роутера" https://ih-systems.com/ru/parsing-podkljuchennyh-klientov-s-wi-fi-routera/



  • @dev:

    @sergeyygr:

    @dev:

    Добрый день, самый лучший вариант это брать список подключенных клиентов с роутера по MAC-адресу. Обычно каждый роутер предоставляет список подключенных клиентов по WIFI. Работает как часы независимо от энергосбережения телефона. Не нужен дополнительный софт на телефоне или что-то еще, достаточно знать MAC-адрес. Супруга Вам навряд ли предоставит учетные данные не заподозрив неладное 🙂

    Спасибо, понял. А можно техническую часть этого вопроса более подробно? У меня keenetic 1710.

    Добрый день в Блоге опубликована статья "Как получить информацию о подключенных клиентов с WI-FI роутера" https://ih-systems.com/ru/parsing-podkljuchennyh-klientov-s-wi-fi-routera/

    Раньше не видел, видно не внимательно изучал :? Спасибо, попробую.



  • @sergeyygr:

    @dev:

    @sergeyygr:

    Спасибо, понял. А можно техническую часть этого вопроса более подробно? У меня keenetic 1710.

    Добрый день в Блоге опубликована статья "Как получить информацию о подключенных клиентов с WI-FI роутера" https://ih-systems.com/ru/parsing-podkljuchennyh-klientov-s-wi-fi-routera/

    Раньше не видел, видно не внимательно изучал :? Спасибо, попробую.

    Добрый день, её сегодня написали, по-вашему вопросу 😉



  • Добрый день!

    Плагин ping не поднимает устройства за маршрутизатором после перезагрузки маршрутизатора. Причем если перезапустить плагин, то состояние становится актуальным. Причем из операционной системы пинг возобновляется



  • @homa:

    Добрый день!

    Плагин ping не поднимает устройства за маршрутизатором после перезагрузки маршрутизатора. Причем если перезапустить плагин, то состояние становится актуальным. Причем из операционной системы пинг возобновляется

    Добрый день, а если плагин не перезапускать и ждать, что происходит ?



  • @dev:

    @homa:

    Добрый день!

    Плагин ping не поднимает устройства за маршрутизатором после перезагрузки маршрутизатора. Причем если перезапустить плагин, то состояние становится актуальным. Причем из операционной системы пинг возобновляется

    Добрый день, а если плагин не перезапускать и ждать, что происходит ?

    Пробовал минут 10 ждать, не поднялось. могу позже попробовать оставить на дольше



  • @dev:

    @homa:

    Добрый день!

    Плагин ping не поднимает устройства за маршрутизатором после перезагрузки маршрутизатора. Причем если перезапустить плагин, то состояние становится актуальным. Причем из операционной системы пинг возобновляется

    Добрый день, а если плагин не перезапускать и ждать, что происходит ?

    За полтора часа не поднялось



  • за 14 часов так и не поднялся пинг



  • @homa:

    за 14 часов так и не поднялся пинг

    Добрый день, мы попробуем протестировать данную ситуацию 😉



  • @dev:

    @Alex_Jet:

    А можно в плагин добавить возможность блокировки канала - чтобы не удалять канал, но прервать по нему пинг? Временно потребовалось демонтировать устройство, но канал удалять не хочется чтобы не нарушать идеальный порядок настроек:) В сети постоянно бродкасты сыпятся от arp…

    Добрый день, идея хорошая функционал добавим 😉

    А подскажите - если сейчас блокировать устройство, к которому привязан канал плагина ping, то что будет происходить?

    У меня иногда наблюдается ситуация когда 3G/4G соединение "флапает", как итог имею очень много сообщений типа "Устройство недоступно" и "Устройство доступно". Хотелось бы иметь возможность:

    1. Вручную отключать канал плагина ping

    2. Иметь логику, по которой канал плагина сам бы отключался, например, при 5-ти кратном up/down устройства (наверное, можно написать скрипт, но пока нельзя отключать канал плагина)

    3. Отключать канал блокируя устройство из веб-интерфейса (вероятно тоже можно сделать с помощью скрипта)

    4. Не записывать в пользовательский журнал сообщения, которые ушли в Telegram/E-mail/GSM. Я бы хотел для этих целей иметь "Журнал уведомлений".



  • @Alex_Jet:

    А подскажите - если сейчас блокировать устройство, к которому привязан канал плагина ping, то что будет происходить?

    У меня иногда наблюдается ситуация когда 3G/4G соединение "флапает", как итог имею очень много сообщений типа "Устройство недоступно" и "Устройство доступно". Хотелось бы иметь возможность:

    1. Вручную отключать канал плагина ping

    2. Иметь логику, по которой канал плагина сам бы отключался, например, при 5-ти кратном up/down устройства (наверное, можно написать скрипт, но пока нельзя отключать канал плагина)

    3. Отключать канал блокируя устройство из веб-интерфейса (вероятно тоже можно сделать с помощью скрипта)

    4. Не записывать в пользовательский журнал сообщения, которые ушли в Telegram/E-mail/GSM. Я бы хотел для этих целей иметь "Журнал уведомлений".

    Блокировка устройства - это свойство устройства (blk), к каналу отношения не имеет.

    При блокировке сенсоров на уровне системы встроенного функционала нет (для актуаторов - блокируется интерактивное управление)

    Сценарий, который отправляет сообщение, может проверять свойство blk.

    Можно сделать сценарий, который будет setBlk(1/0) по какому-то алгоритму.

    Возможность отключать канал в плагине ping и разделение по журналам - функционал запланирован, но пока не реализован 😞



  • This post is deleted!


  • Установил плагин, при пинге 127.0.0.1 получаю сообщение

    19.03 12:56:56.000 IH: Run /var/lib/intrahouse-c/plugins/ping/index.js ping1
    19.03 12:56:57.309 IH: Plugin exit with code 1
    19.03 12:56:57.315 IH: restart timer 5
    

    Что не так?



  • @laronov Другие адреса пингуются?



  • @intrahouse Нет:(



  • @laronov Из терминала пингуется?





  • Как продиагностировать где проблема?


Log in to reply