집에 들어온 사람에 따라 홈 오토메이션 유일한 방법은 WiFi에 연결된 장치를

집에 들어오는 사람에 따라 집안의 물건을 자동화하는 방법을 찾고 있습니다. 필자가 구현할 수있는 유일한 방법은 WiFi에 연결된 장치를 확인하는 것입니다.

예를 들어 집으로 올 때 온수기를 시작하고 여자 친구가 집에 올 때 오븐에서 예열을 시작하기를 원합니다.

이제 WiFi에 연결된 장치 (고유 한 MAC 주소를 얻을 수 있습니까?)를 인식하고 다른 기기에 다른 명령을 전송하는 방법을 원합니다.

이제는 내 차고가 라우터의 범위에 있다고 가정하면 차를 주차하자마자 시작됩니다.하지만 괜찮습니다.

제 질문은 그런 서비스를 어떻게 구현할 것입니까?



답변

이것은 HA 관리자에게 크게 의존합니다. 예를 들어 OpenHAB의 경우 NetworkHealth 바인딩을 사용하면됩니다. https://github.com/openhab/openhab/wiki/Network-Health-Binding .

여기에서 핵심은 장치의 IP 주소를 알고 모니터하는 것입니다.

Openhab 형식의 항목 :

Switch Phone_WIFI   "Phone 1"   (Status, Network)   { nh="192.168.1.101" }
Switch Phone2_WIFI   "Phone 2"   (Status, Network)   { nh="192.168.1.102" }

OpenHAB에 대한 자세한 내용 : 바인딩은 IP 주소가있는 해당 장치의 연결 상태를 확인한 다음 다음과 같은 규칙을 사용할 수 있습니다.

rule "Wife back home - Lights On"
when
    Item Phone_WIFI received update ON
then
    // turn on all lights
    postUpdate(All_Lights, ON)

end