Вы можете интегрировать некоторые показатели Вашего Mac в Apple HomeKit через мост Homebridge в виде датчиков. Скрипт предоставляет доступ к информации Вашего Mac через Web API. Данный проект также можно использовать для других интеграций.
Программа работает в фоновом режиме, поэтому проверить её работу можно в мониторинге системы.
Откройте Системные настройки
> Пользователи и группы
> Обьекты входа
и добавьте данное приложение через +
. Программа будет автоматически запускаться после перезагрузки системы.
Вы можете открыть в браузере ссылку http://<your_mac_ip>:7777
и посмотреть все возможные адреса.
Адрес | Описание |
---|---|
/sleep_mode/status |
Отображает состояние монитора значениями 0 или 1 |
/sleep_mode/log |
Показывает логи состояния монитора |
/battery/status |
Отображает уровень заряда вашего Mac в процентах |
/stop |
Сервер останавливается |
Далее идет настройка Homebridge. Для каждого плагина показана своя настройка. Можно посмотреть пример конфигурации.
Плагин: homebridge-http-contact-sensor
"accessories": [ {
"accessory": "ContactSensor",
"name": "MacBook Display",
"pollInterval": 500,
"statusUrl": "http://<your_mac_ip>:7777/sleep_mode/status"
} ]
pollInterval
- периодичность проверки датчика в милисекундах
Плагин: homebridge-http-ambient-light-sensor
"accessories": [ {
"accessory": "HttpAmbientLightSensor",
"name": "MacBook battery",
"getUrl": "http://<your_mac_ip>:7777/battery/status",
"minValue": 0,
"maxValue": 100
} ]
- Спящий режим
- Пробудить Mac
- Информация о зарядке
- Информация о температуре
- Выбор порта
- Поддержка Windows