Два условия:
1. Устройства должны разговаривать друг с другом напрямую, без посредников, серверов и т.п. Чтобы не было такого, когда отключается/ломается/и т.п. таблетка, на которой крутится какой-то там Apple HomeKit , и после этого свет в доме перестает работать.
2. Чтобы эту систему мог...