Оглавление
Обновлено - 7 декабря 2025 г.
CCU или Raspberry Pi
SmartHome впервые стал возможен благодаря Homematic CCU 1, который выполнял функции центра управления. Поскольку он был довольно медленным, вскоре был предложен CCU 2 с более мощным процессором. За ним последовал CCU 3, который обеспечил дальнейшее увеличение производительности и позволил развивать прошивку Homematic с более широким набором функций.
Как всегда в технологиях, находятся люди, которые хотят и могут сделать все еще лучше, быстрее и удобнее. Так, Йенс Маус позвонил RaspberryMatic в качестве аналога операционной системы Homematic, которая основана на простой и недорогой Raspberry Pi установлен.
EQ-3 предлагает Радиомодуль HM-MOD-RPI-PCB для Raspberry Pi, который просто подключается к нему.
Подходящий Жилье сВентилятор и блок питания (ссылка) завершают центр управления "сделай сам" - маленький, изящный, проворный.
Графический интерфейс центрального блока управления (CCU) Homematic и RaspberryMatic практически идентичны. Любой человек, знакомый с оригинальным графическим интерфейсом, сразу же найдет общий язык с RaspberryMatic.
Уловка 17 ...
Тот, кто использует Raspberry Pi 4B, не будет рад компонентам HmIP, потому что Raspberry Pi 4B, к сожалению, не блещет радиогигиеной, то есть создает - к сожалению - много помех. Оно настолько сильное, что установленный на ней радиомодуль HM-MOD-RPI-PCB очевидно, более чувствительные устройства HmIP практически не слышны, по крайней мере, не надежны.
Эту проблему можно решить, если не ставить модуль на базовую панель Raspberry Pi, а подключить его к базовой панели экранированным кабелем и разместить беспроводной модуль на расстоянии метра или более (проверено до 8 м) от Raspberry Pi. Теперь он работает с „соседями“ HmIP!
Если вы хотите сделать его еще более профессиональным, вы можете установить Raspberry Pi в металлический корпус (клетку Фарадея) и таким образом практически исключить паразитные высокие частоты (ВЧ).
А если вы хотите сделать глазурь на торте, то можете добавить беспроводной модуль прямо к Корпус QuadBeam2, который заменяет антенну PigTail радиомодуля четырьмя антеннами на 868 МГц в составе комплекта стоимостью чуть менее 60 евро, обеспечивая значительное усиление антенны и, соответственно, большую дальность действия, а также оптимизацию характеристик передачи/приема.
Начнем с Raspberry Pi
Если вы не побоитесь потратить пять минут с паяльником на сборку беспроводного модуля, продаваемого EQ-3 в комплекте, и еще пять минут на установку RaspberryPi в корпус, вы будете в восторге от цены и производительности RaspberryPi и его совместимой с Homematic операционной системы RaspberryMatic!
Соответствующий Форум Предлагает универсальную поддержку во всех вопросах, будь то Homematic, RaspberryMatic, программирование (от которого я раньше сторонился, но сегодня уже не сторонюсь ничего 😉 ...) Почти все работает вместе.
Это означало, что для меня решение в пользу Raspberry Pi и RaspberryMatic было принято. Тогдашний CCU 2 уступил место первому RaspberryPi.
В итоге получилась система с семью Raspberry Pi 4, включая пять центров управления и два LAN-шлюза, которые использовались для управления тремя жилыми домами с более чем 300 устройствами. Среди прочего, система охватывала управление отоплением, освещением и вентиляцией, регистрацию всех данных о потреблении (в сочетании с электронными/импульсными счетчиками), таких как горячая/холодная вода, газ, электричество, полив сада/теплицы, датчики влажности/температуры (почвы), регулировка наклона фотоэлектрической системы, управление освещением в зависимости от присутствия, а также системы блокировки, управление маркизой/рольставнями в зависимости от солнечной радиации и направления/силы ветра.
В конечном счете, практически нет такой задачи, которую нельзя было бы решить с помощью Homematic. Иногда нужно мыслить нестандартно, проводить исследования и задавать вопросы на форумах.
Подготовка оборудования
После установки Raspberry Pi 4 в подходящее место Жильевключая вентилятор(!) и Блок питанияи прикреплён РадиомодульЗатем следует установка RaspberryMatic -Изображения на карту памяти micro SD объемом 64 ГБ с помощью ApplePiBaker (Mac OSX) или balenaEtcher (Windows).
Помимо вышеупомянутых помех от Raspberry Pi, это относится и к подключаемому блоку питания, будь то оригинальный или „реплика“: так что держите дистанцию и здесь!
В операционной системе Mac OS, если она недоступна, можно использовать LanScan-tool для поиска IP-адреса Raspberry Pi
Доступная сейчас Raspberry Pi 5, к сожалению, пока не может загружаться с SSD, подключенного через USB, со стороны RaspberryMatic. В этом отношении данная версия Pi все еще остается недоступной для наших целей.
.
Загрузите и установите образ RaspberryMatic
Следующие инструкции относятся к Mac OS на английском языке
1. создайте RasPi - SD-карту
С сайта https://github.com/jens-maus/RaspberryMatic/releases Загрузите текущую версию (ZIP-файл) в разделе "Загрузить".
Найдите этот файл в Finder в разделе "Загрузки".
Запустите программу "ApplePi-Baker.app".
Щелкните на SD-карте в первой строке левого окна и нажмите на три "..." в строке "IMG File" в правой части окна.
В открывшемся Finder перейдите в каталог загрузок, выберите только что загруженный ZIP-файл и нажмите "OPEN".
Теперь выбранный файл появится в ранее пустом поле "IMG File".
Нажмите на "Восстановить резервную копию" над "IMG-файлом", чтобы начать копирование на SD-карту.
Под ним появляется индикатор выполнения. Как только копирование будет завершено, появится соответствующее сообщение, которое подтверждается нажатием на кнопку "OK".
Карту SD можно извлечь и вставить в слот для карт памяти Raspberry Pi контактами вверх.
Первый старт
Подключите блок питания и кабель LAN. Подключите другой конец кабеля к свободному порту коммутатора/маршрутизатора.
Введите "L" в Finder - Applications и запустите приложение "Lanscan.app". Нажмите на кнопку "Play" в левом верхнем углу над надписью "Start LanScan".
Нажмите на "Продавец" в верхней центральной части (4-я колонка).
В этой колонке ниже найдите "Raspberry Pi Foundation" и в этих строках
найдите IP-адрес в диапазоне DHCP коммутатора/маршрутизатора в левой колонке "IP-адрес".
Введите этот IP-адрес в браузере и подтвердите его нажатием ENTER.
В появившемся окне "Настройки безопасности RaspberryMatic" введите надежный пароль в оба поля и подтвердите его нажатием ENTER.
В следующем окне нажмите "Далее", чтобы выбрать настройки "Экспресс".
В следующем окне "Уровень безопасности" подтвердите выбор "Максимальная безопасность", нажав на кнопку "OK".
Щелкните на поле "Я прочитал..." в левом нижнем углу "Уведомления о безопасности" и подтвердите, нажав "Далее".
RaspberryMatic - Конфигурация
Создать пользователя
"Настройки - Администрирование пользователей" - Нажмите на кнопку "Создать".
Введите имя пользователя и пароль в левой верхней области.
Нажмите кнопку "Применить настройки" в правом нижнем углу.
Настройки сети
В разделе "Настройки" нажмите на "Настройки сети".
Имя хоста: выберите описательное имя, например, квартира, сад и т. д.
Поставьте галочку напротив пункта "Использовать следующий IP-адрес" и введите нужный фиксированный IP-адрес ниже.
Маска подсети / шлюз / DNS - введите в соответствии со спецификацией маршрутизатора.
Подтвердите все введенные данные, нажав на кнопку "OK" в левом нижнем углу.
Настройка брандмауэра
Нажмите на "Настроить брандмауэр" в разделе "Настройки" и выберите следующие параметры:
Политика брандмауэра: Порты открыты
Установите для всех трех последующих полей значение "Полный доступ".
Сделайте следующие записи в разделе "Port release" (закончите все записи, кроме последней, символом ";"!):
2000; 2001; 2002; 8181; 8701; 8082
Введите "IP-адреса для ограниченного доступа" (закончите все записи, кроме последней, символом ";"!):
192.168.0.1;
192.168.0.0/16;
10.192.0.0/12;
192.168.1.18 (собственный IP-адрес)
Подтвердите все изменения, нажав на кнопку "OK" в правом нижнем углу.
Конфигурация шлюза локальной сети
Выберите "Конфигурация шлюза LAN" в разделе "Настройки".
При новой установке в разделе "Общие настройки" ничего не вводится.
Чтобы добавить новую запись, нажмите "Добавить" и введите следующие данные:
Тип всегда "RF: Homematic RF-LAN Gateway".
Название: например, "HM LANGW GA" (GA обозначает локализацию "сад").
Серийный номер: обозначение на белой наклейке соответствующего LAN-шлюза:
например, OEQ0796909
Код доступа: Пароль
IP-адрес (необязательно): соответственно
Примените его, нажав на "OK" в правом нижнем углу, и подтвердите еще раз, нажав на "Применить" в левом нижнем углу под существующей новой записью в разделе "Общие настройки".
Перезапустите
В разделе "Настройки" - "Панель управления" нажмите на "Центральное обслуживание" и во втором разделе "Перезагрузка RaspberryMatic" нажмите на "Перезапустить".
Только после перезапуска центра управления шлюз LAN, в который только что был выполнен вход, подключается и готов к работе!
RaspberryMatic - настройка в качестве шлюза LAN
Шлюз LAN идентичен центру управления и становится шлюзом LAN - который больше нельзя редактировать - только после выполнения специального кода.
Введите и выполните следующий код в разделе "Программы" - "Тестовый скрипт":
строка stdout;
строка stderr;
system.Exec('touch /usr/local/HMLGW && reboot', &stdout, &stderr);
Теперь нажмите "Выполнить" и подождите около 5 минут. RasPi перезагрузится и после перезапуска может использоваться в качестве шлюза LAN в сети.
RaspberryMatic - Дополнительное программное обеспечение
Также необходимо установить следующее дополнительное программное обеспечение:
1. обновление системы (для простого выполнения обновлений)
2. CCU Historian (для автоматической записи и визуализации всех данных со всех устройств)
3. демон cux (создание виртуальных (вспомогательных) устройств)
4. электронная почта (для отправки писем в критических ситуациях)
5. NEO SERVER (приложение для обмена данными с AIO Remote App)
6. hm-watchdog (автоматический перезапуск в случае возникновения ошибок)
7. печать программ (распечатка всех созданных программ для всестороннего обзора)
8. XML API (для обмена данными со сторонними приложениями)
Все файлы загружаются только в формате ".tar.gz" и НЕ распаковываются!
Следующие файлы могут отражать старую версию. При необходимости найдите последнюю версию.
Установка дополнительного программного обеспечения
Нажмите на кнопку "Дополнительное программное обеспечение" в разделе "Настройки".
В нижнем разделе "Установка / обновление дополнительного программного обеспечения" нажмите на кнопку "Выбрать файл" справа, выберите в Finder только что загруженный файл, например "rmupdate.tar.gz", и запустите установку, нажав на кнопку "Установить".
После установки в области "Настройки" появится новая кнопка "Обновление системы".
Нажмите на эту кнопку, чтобы отобразить все версии установленного (дополнительного) программного обеспечения.
Дополнительное программное обеспечение можно установить в разделе "Установить аддон из URL" или "Установить аддон из файла".
В разделе "Установить аддон с URL" можно ввести ссылку (см. выше), скопировав и вставив ее, и начать загрузку и установку, нажав на кнопку "Установить" справа.
Если файл уже загружен по одной из вышеуказанных ссылок, его также можно выбрать и установить, нажав на кнопку "Выбрать и установить файл дополнения" в открывшемся Finder.
В пункте "Дополнительное программное обеспечение" над этой областью указано название дополнительного программного обеспечения, текущая версия и все доступные новые версии.
Если доступна более новая версия, ее можно установить автоматически, нажав на кнопку "Обновить".
Это также относится ко всем новым версиям прошивок, указанным выше в разделе "Прошивки".
RasPi - демон CUx
Некоторые программы используют функции так называемого демона CUx.
Он предоставляет виртуальные, т.е. не существующие физически, устройства, к которым можно обращаться с помощью программ/скриптов.
Всегда используйте следующие устройства:
1-й таймер CUxD
2. 19-кнопочный пульт дистанционного управления CUxD
Запуск демона CUx
Нажмите кнопку "Демон CUx" в разделе "Настройки" - "Панель управления". В браузере откроется новая страница.
Нажмите кнопку "Настройка" в правом верхнем углу.
Создание таймера CUxD
Выберите "(28) System" из выпадающего меню "Тип устройства CUxD" в левом верхнем углу. В разделе "Функция" обычно уже задан параметр "Таймер", в противном случае выберите его соответствующим образом.
Нажмите на кнопку "Создать устройство на CCU" в левом нижнем углу, чтобы создать виртуальный таймер на RaspberryMatic.
Создание 19-кнопочного пульта дистанционного управления CUxD
Выберите "(28) System" в раскрывающемся меню "Тип устройства CUxD" в левом верхнем углу. Выберите "Exec" в разделе "Function".
Нажмите на кнопку "Создать устройство на CCU" в левом нижнем углу, чтобы создать виртуальный таймер на RaspberryMatic.
В разделе "Настройки" - "Устройства - Входящие" каждое вновь созданное виртуальное устройство переносится в систему нажатием на кнопку "Завершить" справа.
С этого момента программы / скрипты могут получить доступ к соответствующему устройству.
Замените неисправные устройства Homematic
Если устройство окажется технически неисправным, оно подлежит замене.
Каждое устройство, зарегистрированное в RaspberryMatic и имеющее серийный номер, должно быть удалено из "центра управления" в случае технической неисправности.
Если устройство удалено, оно автоматически удаляется из всех программ, которые обращаются к этому устройству. Таким образом, программные функции, связанные с исходным устройством, удаляются и должны быть связаны снова после замены устройства.
Поэтому дополнительное программное обеспечение "Печать программ" просто необходимо!
Чтобы узнать, на какие программы это влияет, найдите неисправное устройство в списке устройств в разделе "Настройки" - "Устройства" и нажмите на кнопку "Программы" в колонке "Действия".
В полученном списке отображаются все соответствующие программы.
В Finder Mac теперь можно найти список всех приложений и их содержимого, созданный с помощью дополнительного ПО "Печать приложений".
Следующий пример основан на устройствах в вымышленном бемоле A. IP квартиры A заканчивается на 1.19. Поэтому при сохранении соответствующий файл был назван "A 1.19.pdf".
Этот файл можно открыть, дважды щелкнув по нему мышью.
Соответствующие разделы программы можно найти, нажав Command + F и введя название устройства в поле поиска в правом верхнем углу, здесь "A_AK_FK_L" (без перевернутых запятых!).
Все случаи, включая соответствующие номера страниц, сразу же перечисляются в левой колонке и могут быть легко распечатаны, чтобы после замены устройства в соответствующих программах можно было снова добавить его в программные функции. Как правило, в соответствии с распечатками необходимо добавить только те строки, которые еще отсутствуют.
Удалите неисправное устройство
Сначала запишите название устройства, например "A_AK_FK_L". Оно потребуется после программирования нового (запасного) устройства.
Чтобы удалить устройство, например, оконный контакт в левой гардеробной в квартире A, перейдите в "Настройки" - "Устройства" под его ID, в данном случае "A_AK_FK_L", и нажмите на кнопку "Удалить" в колонке "Действие" справа.
В открывшемся всплывающем окне в качестве варианта удаления первоначально отображается "Удалить устройство". Сначала необходимо подтвердить эту опцию, нажав на кнопку "Удалить", после чего неисправное устройство, которое больше не может связываться с панелью сигнализации, можно удалить, выбрав опцию удаления "Удалить устройство непосредственно с панели сигнализации".
Обучение работе с новым устройством
Поместите новое устройство со вставленными батареями, соблюдая правильную полярность (!), рядом с Mac. В инструкции по эксплуатации (прилагается ко всем новым устройствам) найдите раздел "Программирование устройства". В нем описано, какую кнопку нужно нажать на устройстве, чтобы запрограммировать его на панели управления. В большинстве случаев для начала процесса сопряжения необходимо коротко нажать эту кнопку или удерживать ее около трех секунд.
На сайте Raspberrymatic в правом верхнем углу каждого обзора находится кнопка "Teach-in device". При нажатии на нее открывается новый экран, в котором кнопка "Teach HM device" находится в верхней левой части.
Сначала нажмите на эту кнопку, а затем нажмите на соответствующий обучающий тест устройства!
Через 60 секунд в левом нижнем углу кнопки "Входящие" под надписью появится символ "(1)", если процесс обучения прошел успешно. Если отображается "(0)", процесс зачисления необходимо повторить.
После успешной синхронизации перейдите в "Настройки" - "Устройства - Входящие".
Здесь все еще можно редактировать новое устройство. Нажмите на запись в столбце "Имя", чтобы ввести оригинальное имя старого устройства "A_AK_FK_L".
Щелчок на "+" в первом столбце открывает другую строку. Здесь также щелкаем по записи в столбце "Имя" и перезаписываем ее именем старого устройства, но с добавлением "_K1", т. е. "A_AK_FK_L_K1".
Для некоторых устройств после нажатия на "+" появляется несколько строк. В этом случае действуйте как раньше, но измените число после "K" в соответствии с числами, указанными в колонке "Серийный номер" после двоеточия "xxxxxxxx:2 и т. д.": "xxxxxxxx_K2" и т. д. ("K" означает канал). ("K" означает канал).
Добавьте функции к новому устройству в затронутых программах
На компьютере Mac расположите окно с PDF-файлом в левой части экрана, а окно Raspberrymatic - в правой, в котором все программы перечислены с помощью верхней кнопки "Программы и ярлыки" через "Программы и центральные ярлыки".
В соответствии с информацией в левом окне ищется первая из перечисленных программ, например "A_SV_FK_AK_L_KMBSG_SPK_ON", и открывается нажатием на кнопку "Edit" справа.
В первом разделе отсутствует строка "Проверять выбор устройства A_AK_F_L_K1 только в открытом состоянии".
В правом окне Raspberrymatic щелчок на зеленой кнопке "+" в первом "условии" создает пустую запись, связанную с AND.
После нажатия на первую пустую кнопку выберите запись "Выбор устройства", затем нажмите на новую пустую кнопку "Выбор устройства" для поиска нового устройства и щелкните в любом месте строки устройства, чтобы принять его.
Для оконных контактов, как здесь, выбор после слова "at" - это либо "closed", либо "open". В данном примере следует выбрать "открыто".
Поле после этого имеет три возможных статуса: "Срабатывание при изменении", "Срабатывание при обновлении" или "Только проверка".
В данном примере выберите "Только проверка".
Та же запись должна быть соответствующим образом дополнена вторым условием "Иначе, если ...".
Если все строки справа соответствуют строкам в левом окне, изменения справа можно сохранить, нажав на кнопку "OK" в левом нижнем углу. Экран закрывается.
Аналогичным образом выполните все остальные программы, перечисленные слева в правом окне. После этого новое устройство будет функционировать как прежде с точки зрения программирования.
*Разница:
- Триггер при изменении -> при изменении температуры, например, выдается триггер и выполняется программа.
- Триггер на обновление -> датчик автоматически определяет текущее измеренное значение примерно каждые 3 минуты и обновляет его. Это означает, что даже если температура остается постоянной, программа будет выполняться, как только произойдет очередное обновление, т.е. каждые 3 минуты.
- check only -> проверяет только наличие или отсутствие условия.
Создайте резервную копию SD-карты
Вставьте SD-карту для резервного копирования в компьютер.
Запустите файл "ApplePi-Baker.app" в директории "Программы".
В приложении нажмите на SD-карту в левом окне и нажмите "Создать резервную копию" в правом нижнем окне.
Под ним отображается индикатор выполнения. Как только резервное копирование будет завершено, появится соответствующее сообщение, которое подтверждается нажатием на кнопку "OK".
Теперь можно извлечь SD-карту.
Номенклатура
Изначально количество датчиков, исполнительных механизмов и т. д. все еще остается приемлемым, поэтому нет особой мотивации тратить много мозгов на их структурирование.
С увеличением количества исполнительных устройств и датчиков, а также с ростом использования программ, в которых действия должны запускаться в зависимости от состояния других исполнительных устройств или датчиков, вы научитесь ценить хорошо продуманную структуру.
Здесь, например, хорошо зарекомендовала себя следующая структура наименований, которую можно адаптировать и дополнить для любого места.

p.s. Если вам нужна личная поддержка в реализации против оплаты, вы можете прислать Бронирование делайте!