Серверу умного дома поелзно знать о наличии определённых устройств в сети в данный момент времени. На основании этих данных можно настроить события в доме, например выключить свет, запустить пылесос и тд
Лучше всех о том кто сейчас в сети знает роутер, и было бы не плохо еслиб он мог отдавать текущих активных клиентов сети. Желательно в формате который будет удобно читать кодом нопример (JSON, или XML). Отдавать можно по SSH либо по HTTP GET.
Сейчас состояние устройств можно получить в SSH по командам
1) "show ip arp", на на последней 3.00.B.1.0-0б она работает не коректно, показывает девайсы которых реально нет. + формат не очень удобен для чтения его из кода.
2) "show ip hotspot", работает лучше но возвращяет огромное количество не нужной информации. Что бы выбрать только активные хосты, нужно парсить всесь респонз который просто plain text.
Может быть есть лучший вариант и я его просто не знаю.
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Question
Zorch
Серверу умного дома поелзно знать о наличии определённых устройств в сети в данный момент времени. На основании этих данных можно настроить события в доме, например выключить свет, запустить пылесос и тд
Лучше всех о том кто сейчас в сети знает роутер, и было бы не плохо еслиб он мог отдавать текущих активных клиентов сети. Желательно в формате который будет удобно читать кодом нопример (JSON, или XML). Отдавать можно по SSH либо по HTTP GET.
Сейчас состояние устройств можно получить в SSH по командам
1) "show ip arp", на на последней 3.00.B.1.0-0б она работает не коректно, показывает девайсы которых реально нет. + формат не очень удобен для чтения его из кода.
2) "show ip hotspot", работает лучше но возвращяет огромное количество не нужной информации. Что бы выбрать только активные хосты, нужно парсить всесь респонз который просто plain text.
Может быть есть лучший вариант и я его просто не знаю.
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.