Мониторинг доступности доменов и IP адресов в HomeKit

Снова вносим правки в код плагинов для достижения своих целей.

В эру высоких технологий каждый из нас имеет множество высокотехнологичных устройств. Но многие из нас к этим устройствам решили добавить ресурсы, с помощью которых реализовываются личные, а может и коммерческие проекты.

У меня давно было желание добавить мониторинг доступности серверов в Homekit и получать уведомление о «падении» сервера быстрее, чем приходит уведомление от технической поддержки.

Приступим. Homebridge настроен и работает. Устанавливаем плагин Homebridge-People

Данный плагин работает по принципу уведомлений о том, что устройство доступно — датчик срабатывает когда IP адрес или ресурс доступен. Но нам требуется обратное действие — ресурс доступен, срабатывание датчика не происходит.

После установки плагина находим в его папке файл index.js, ищем строчки 187

return Characteristic.OccupancyDetected.OCCUPANCY_DETECTED;

а также 189

return Characteristic.OccupancyDetected.OCCUPANCY_NOT_DETECTED;)

и меняем их местами. Сохраняем файл и производим настройку плагина.

Конфигурация происходит по стандартной инструкции автора плагина, добавляем в секцию Platfroms следующее:

"platforms": [
    {
        "platform": "People",
        "threshold" : 15,
        "anyoneSensor" : true,
        "nooneSensor" : false,
        "webhookPort": 51828,
        "cacheDirectory": "./.node-persist/storage",
        "pingInterval": 10000,
        "ignoreReEnterExitSeconds": 0,
        "people" : [
            {
                "name" : "indahomekit",
                "target" : "indahomekit.ru",
                "threshold" : 15,
                "pingInterval": 10000,
                "ignoreReEnterExitSeconds": 0
            }
        ]
    }
]

Меняем значение name (имя нашего устройства или ресурса), а также значение target (указываем ip адрес или доменное имя).

Перезагружаем Homebridge и наслаждаемся.

Подписывайтесь на канал InDaHomeKit в Telegram и Яндекс.Дзен, чтобы у вас всегда было что почитать: новости мира умного дома, обзоры новых устройств, инструкции по подключению.

Приходите в наш чат в Telegram

Так же у нас отличные паблики VK, Facebook, Instagram и Twitter.