Nhận thông báo khi thiết bị cụ thể kết nối với bộ định tuyến


0

Tôi tự hỏi liệu có ai biết một cách để bộ định tuyến phát thông báo (email hoặc đẩy hoặc gọi API) khi một thiết bị cụ thể kết nối.

Tôi hy vọng kết hợp điều này với IFTTT để sử dụng làm phát hiện sự hiện diện với smartthings. Hiện tại tôi có thể thực hiện việc này từ phía thiết bị với Android hoặc iOS, nhưng điều đó chỉ hoạt động nếu IFTTT được cài đặt trên điện thoại có tài khoản đang hoạt động. Nếu tôi có thể làm điều đó từ phía bộ định tuyến, tôi có thể kích hoạt các chế độ khách dựa trên các kết nối MAC khách định kỳ mà không phải cài đặt bất kỳ phần mềm nào trên thiết bị.

Tốt nhất là muốn có thể sử dụng kênh nhà sản xuất IFTTT để kích hoạt sự kiện, nhưng một email hoặc thông báo đẩy cũng có thể hoạt động.


Tôi đã tìm thấy một cách để làm điều này trực tiếp với smartthings nhưng tôi sẽ để lại câu hỏi mở cho nhiều lựa chọn hơn. Community.smartthings.com/t/ từ
Chris Sturgis

Câu trả lời:


0

Tôi thấy rất khó để tìm một bộ định tuyến thông báo cho bạn mỗi khi có kết nối mới.

Tuy nhiên, bạn có thể đặt tập lệnh trên thiết bị linux ( ví dụ raspberry pi ) bằng cách sử dụng nmapđể phát hiện thiết bị mới trên mạng của bạn.

Tập lệnh chạy định kỳ và nếu nó phát hiện một địa chỉ IP mới trên mạng thì nó có thể gửi email hoặc thông báo tới kênh Maker trên IFTTT.

Kiểm tra câu hỏi này trên Askubfox.com; trong câu trả lời có một tập lệnh bash đơn giản mà bạn có thể mở rộng với các tính năng mà bạn cần.


có thể dễ dàng hơn để kiểm tra bảng ARP cho địa chỉ MAC của thiết bị đích và sử dụng bảng đó làm trình kích hoạt. Nếu đó là một bộ định tuyến, nó sẽ hiển thị ở đó do lưu lượng truy cập hoặc những thứ như DHCP. Có thể bạn sẽ cần phải định kỳ ping nó để phát hiện khi nó bị ngắt kết nối, hoặc nó có thể bị đẩy ra khỏi ARP và sau đó quay trở lại khi nó tỉnh dậy, loking giống như chèn mới
infixed
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.