Без заголовка
Странно, почему это вводит в незнание. Может загвоздка в вашем представлении дома? Давайте его зададим.
Анатолий говорит, что язык описывает три уровня работы. Назовем работу, - исполнением функций.
Получаем три уровня функционирования: на уровне функций, исполняемых человеком (жителем дома), далее исполняемых программами (установленных в доме), далее на уровне оборудования дома (с программируемыми чипами).
Какие функции выполняет житель дома? Их же можно задать и потом описать, так же? Чем человек-житель отличается от человека-работника мэрии? Ничем. Функции другие выполняет, ну, и что. На предприятии человек-работник тоже не такие выполняет. Но это же не помеха для языка.
Какие функции выполняет охранная программа для дома, тоже можно описать. Или какие фукции выполняет программа системы отопления и вентиляции, тоже известно.
Ну, а какие функции выполняют (работы) наборы оборудования дома, разве не известны? И их можно описать в этом языке. И сервисы каждого уровня можно описать.
Так в чем же выражается это ваше "- не знаю"?