X10 / Insteon - хорошие ставки. Я видел, что у них обоих есть наборы разработчика. Вы должны по крайней мере, но некоторые модули для приборов / розеток, которые вы хотите контролировать. Я бы держался подальше от блока переменного тока и просто купил бы программируемый термостат;) В конце концов, вам придется провести исследование и купить некоторые интерфейсные устройства и модули управления. X10 / Insteon, вероятно, самый дешевый способ достичь цели.
Начать разглагольствовать:
Я лично использовал X10, и он был довольно прост в использовании, простой интерфейс последовательного порта / com-порта для включения света. У меня больше нет кода, кроме того, я чувствую, что вы ищете решение для копирования и вставки, не задумываясь о проблеме. Даже если в Java / C / C ++ / Python / etc есть API, вы можете найти способ вызвать его из PHP. Задав более конкретный вопрос, можно получить более конкретный ответ. Кроме того, не спрашивайте язык, который вы признаете, что вы не знаете.