Isso depende muito do seu supervisor HA, por exemplo, com o OpenHAB, isso pode ser feito com a ligação NetworkHealth: link .
A chave aqui é conhecer o endereço IP dos seus dispositivos e monitorá-lo.
Item no formato de 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" }
Mais detalhes para o OpenHAB: a ligação irá verificar o status da conexão de um determinado dispositivo com seu endereço IP, então você pode usar uma regra como:
rule "Wife back home - Lights On" when Item Phone_WIFI received update ON then // turn on all lights postUpdate(All_Lights, ON) end