Оглавление
Aktualisiert – Декабрь 7, 2024
CCU или Raspberry Pi
SmartHome стал возможен впервые благодаря Homematic CCU 1, который действует как центральный блок. Поскольку это было довольно медленно, вскоре был предложен CCU 2 с более мощным процессором. За ним последовал CCU 3, который обеспечил еще один прирост производительности и позволил продолжить разработку прошивки Homematic с более широким набором функций.
Как всегда в технологиях, есть люди, которые хотят и могут сделать что-то еще лучше, быстрее и комфортнее. Йенс Маус крикнул МалинаMatic как аналог операционной системы Homematic, простой и недорогой. Малиновый Пи установлен.
EQ-3 предлагает Радиомодуль для Raspberry Pi, который к нему просто подключается.
Подходящий Жилье с вентилятор включая блок питания (звено) в комплекте с центром самостоятельной сборки - маленький, тонкий, быстрый.
Графический интерфейс центрального блока Homematic (CCU) и RaspberryMatic практически идентичен. Любой, кто знает оригинальный графический интерфейс, сразу разберется в RaspberryMatic.
Начнем с Raspberry Pi
Тот, кто не боится потратить пять минут с паяльником на сборку радиомодуля, продаваемого в комплекте EQ-3, а также еще пять минут на установку RaspberryPi в свой корпус, будет в восторге от RaspberryPi и его производительности. , как с точки зрения цены, так и с точки зрения производительности. Имейте операционную систему RaspberryMatic, совместимую с Homematic!
Соответствующий форум предлагает широкий спектр поддержки во всех вопросах, будь то Homematic, RaspberryMatic, программирование (чего я боялся, но сегодня я уже ничего не боюсь 😉 ...) Вместе возможно практически все.
Итак, для меня решение было принято в пользу Raspberry Pi и RaspberryMatic. Тогдашний CCU 2 уступил место первому RaspberryPi.
Zuletzt resultierte ein System mit sieben Raspberry Pi 4, davon fünf Zentralen und zwei LAN-Gateways, mit denen drei Wohneinheiten mit letztlich über 300 Geräten verwaltet wurden. Abgedeckt wurden u.a. Heizungs-, Licht, Lüftungssteuerung, Erfassung aller Verbrauchsdaten (im Zusammenspiel mit E-Metern / Impulszählern), wie Kalt-/Warm-Wasser, Gas, Strom, Garten-/Gewächshaus-Bewässerung, (Boden)Feuchtigkeits-/Temperatursensoren, Neigungsverstellung der PV-Anlage, anwesenheitsabhängige Licht-Steuerung, sowie der Schließsysteme, Markisen-/Rollladensteuerung in Abhängigkeit von Sonneneinstrahlung und Windrichtung/-stärke.
В конце концов, практически нет задачи, которую нельзя было бы решить с помощью Homematic. Иногда вам нужно заглянуть далеко за рамки стандартного, исследовать и задавать вопросы на форумах.
Подготовка оборудования
После установки Raspberry Pi 4 в подходящий Жилье, включая фанатов(!) и Источник питания, а также прилагается Радиомодуль, далее следует установка МалинаMaticИзображения на карту micro SD емкостью 64 ГБ с помощью ApplePiBaker (Mac OSX) или баленаЕтчер (Окна).
В Mac OS, если он недоступен, есть ЛанСкан-Инструмент, полезный для поиска IP-адреса Raspberry Pi.
Der zwischenzeitlich erhältliche Raspberry Pi 5 ist leider noch nicht seitens RaspberryMatic in der Lage von, per USB angeschlossener, SSD zu booten. Insoweit bleibt diese Pi-Version für unsere Zwecke – noch – außer Reichweite.
.
Загрузите и установите образ RaspberryMatic.
Следующие инструкции предназначены для Mac OS на английском языке.
1. RasPi – создать SD-карту
От https://github.com/jens-maus/RaspberryMatic/releases Загрузите текущую версию (ZIP-файл) в разделе «Загрузить».
Найдите этот файл в Finder в разделе «Загрузки».
Запустите программу «ApplePi-Baker.app».
В левом окне нажмите на SD-карту в первой строке и в правом окне нажмите на три «…» справа в строке «IMG File».
В открывшемся Finder перейдите в каталог загрузки, выберите только что загруженный ZIP-файл и нажмите «ОТКРЫТЬ».
Теперь выбранный файл появится в ранее пустом поле «IMG File».
При нажатии «Восстановить резервную копию» над «IMG-файлом» начинается копирование на SD-карту.
Внизу появится индикатор выполнения. Как только копирование будет завершено, появится соответствующее сообщение, которое подтверждается нажатием на «ОК».
SD-карту можно вынуть и вставить в слот для карт Raspberry Pi контактами вперед и вверх.
Первый старт
Подключите блок питания и кабель LAN. Подключите другой конец к свободному порту коммутатора/маршрутизатора.
Введите «L» в Finder — Приложения и запустите приложение «Lanscan.app». Нажмите кнопку «Воспроизвести» над надписью «Запустить LanScan» в левом верхнем углу.
Нажмите на «Продавец» примерно посередине вверху (4-й столбец).
Найдите «Raspberry Pi Foundation» далее в этом столбце и в этих строках.
Найдите в левом столбце «IP-адрес» IP-адрес в диапазоне DHCP коммутатора/маршрутизатора.
Введите этот IP-адрес в браузере и подтвердите, нажав ENTER.
В появившихся «Настройки безопасности RaspberryMatic» введите безопасный пароль в оба поля и подтвердите, нажав ENTER.
В следующем окне выберите настройки «Экспресс», нажав «Далее».
В следующем окне «Уровень безопасности» подтвердите выбор «Максимально защищенный», нажав «ОК».
Нажмите на поле «Уведомление о безопасности» в левом нижнем углу «Я прочитал…» и подтвердите, нажав «Далее».
RaspberryMatic – конфигурация
Создать пользователя
«Настройки – Управление пользователями» – нажмите «Новый».
Введите желаемое имя пользователя и пароль в левом верхнем углу.
Нажмите «Применить настройки» в правом нижнем углу.
Настройки сети
В разделе «Настройки» нажмите «Настройки сети».
Имя хоста: выберите значимое имя, например, квартира, сад и т. д.
Установите флажок «Использовать следующий IP-адрес» и введите под ним желаемый фиксированный IP-адрес.
Маска подсети/шлюз/DNS – вводите согласно характеристикам роутера.
Подтвердите все введенные данные, нажав «ОК» слева внизу.
Настроить брандмауэр
В разделе «Настройки» нажмите «Настроить брандмауэр» и выберите следующие настройки:
Политика брандмауэра: порты открыты
Установите во всех трех полях ниже значение «полный доступ».
Сделайте следующие записи в разделе «Выпуск порта» (заканчивайте все на «;», кроме последней записи!):
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-адрес)
Подтвердите все изменения, нажав «ОК» справа внизу.
Конфигурация шлюза локальной сети
В разделе «Настройки» выберите «Конфигурация LAN-шлюза».
При новой установке в «Общие настройки» ничего не вводится.
Для добавления новой записи нажмите «Добавить» и введите следующие данные:
Тип всегда «RF: Homematic RF-LAN Gateway».
Имя: например, «HM LANGW GA» (GA означает локализацию «Сад»)
Серийный номер: имя, указанное на белой наклейке соответствующего шлюза локальной сети:
например OEQ0796909
Код доступа: пароль
IP-адрес (необязательно): соответственно
Примените, нажав «ОК» в правом нижнем углу И еще раз подтвердите, нажав «Применить» в левом нижнем углу под новой записью в разделе «Общие настройки».
Перезапуск
В разделе «Настройки» — «Панель управления» нажмите «Центральное обслуживание», а во втором разделе «Перезапуск RaspberryMatic» нажмите «Перезапустить».
Только после перезапуска центра управления только что зарегистрированный шлюз LAN будет подключен и готов к использованию!
RaspberryMatic – настроить как шлюз локальной сети
Шлюз локальной сети идентичен центру управления и становится шлюзом локальной сети (который больше нельзя редактировать) только путем выполнения специального кода.
В разделе «Программы» — «Тестовый сценарий» введите и выполните следующий код:
строка стандартного вывода;
строка stderr;
system.Exec('touch /usr/local/HMLGW && restart', &stdout, &stderr);
Теперь нажмите «Выполнить» и подождите около 5 минут. RasPi перезапускается, и после перезапуска его можно использовать в качестве шлюза локальной сети в сети.
RaspberryMatic – дополнительное программное обеспечение
Имеет смысл установить следующее дополнительное программное обеспечение:
1. Обновление системы (для простого выполнения обновлений)
2. CCU Historian (для автоматической записи и визуализации всех данных со всех устройств)
3. Демон CUx (создание виртуальных (вспомогательных) устройств)
4. Электронная почта (для отправки писем в критических ситуациях)
5. NEO SERVER (приложение для обмена данными с AIO Remote App)
6. hm-watchdog (автоматический перезапуск в случае ошибок)
7. Печать программ (распечатка всех созданных программ для целостного обзора)
8. XML API (для обмена данными со сторонними приложениями)
Все файлы скачиваются исключительно в формате «.tar.gz» и НЕ распаковываются!
Следующие файлы могут отражать старую версию. При необходимости найдите последнюю версию.
- Обновление системы
- Историк ЦКБ
- Демон CUx
- электронная почта
- НЕО Серверы
- хм-сторожевой пес
- Программа печати
- XML API
Установка дополнительного программного обеспечения
Нажмите на кнопку «Дополнительное программное обеспечение» через «Настройки».
В нижней области «Установить/обновить дополнительное программное обеспечение» нажмите справа «Выбрать файл», выберите в Finder только что скачанный файл, например «rmupdate.tar.gz», и начните установку, нажав кнопку « Кнопка «Установить».
После установки в области «Настройки» появится новая кнопка «Обновление системы».
При нажатии на эту кнопку отображаются все версии установленного (дополнительного) программного обеспечения.
Дополнительное программное обеспечение можно установить по пунктам «Установить дополнение из URL» или «Установить дополнение из файла».
В разделе «Установить аддон по URL» вы можете ввести ссылку (см. выше) путем копирования и вставки, а загрузку и установку можно начать, нажав «Установить» справа.
Если файл уже был загружен по одной из ссылок выше, его также можно выбрать и установить, нажав кнопку «Выбрать и установить файл дополнения» в открывшемся Finder.
Название дополнительного программного обеспечения, текущая версия и, при необходимости, любые доступные новые версии перечислены в пункте «Дополнительное программное обеспечение» над этой областью.
Если доступна более новая версия, ее можно установить автоматически, нажав «Обновить».
Это также относится к любым новым версиям прошивки выше этого пункта в разделе «Прошивки».
RasPi — демон CUx
Некоторые программы используют функции так называемого демона CUx.
Он предоставляет виртуальные, то есть нефизические, устройства, к которым можно обращаться с помощью программ/скриптов.
Всегда должны быть установлены следующие устройства:
1. Таймер CUxD
2. 19-кнопочный пульт дистанционного управления CUxD.
Запуск демона CUx
В разделе «Настройки» — «Панель управления» нажмите кнопку «CUx Daemon». В браузере откроется новая страница.
Нажмите кнопку «Настроить» в правом верхнем углу.
Создание таймера CUxD
В левом верхнем углу выберите «(28) Система» в раскрывающемся меню «Тип устройства CUxD». «Таймер» обычно уже задан в разделе «Функция», в противном случае выберите соответствующий вариант.
При нажатии «Создать устройство на CCU» слева внизу на RaspberryMatic создается виртуальный таймер.
Создание 19-клавишного пульта дистанционного управления CUxD
В левом верхнем углу выберите «(28) Система» в раскрывающемся меню «Тип устройства CUxD». В разделе «Функция» выберите «Exec».
При нажатии «Создать устройство на CCU» слева внизу на RaspberryMatic создается виртуальный таймер.
В разделе «Настройки» – «Устройства – Входящие» каждое вновь созданное виртуальное устройство переносится в систему нажатием кнопки «Готово» справа.
С этого момента программы/скрипты могут получить доступ к соответствующему устройству.
Замените неисправные устройства Homematic.
Если устройство оказывается технически неисправным, его необходимо заменить.
Каждое устройство, зарегистрированное в RaspberryMatic под своим серийным номером, должно быть удалено из «центра управления» в случае технического дефекта.
Если устройство удалено, оно автоматически будет удалено из всех программ, имеющих доступ к этому устройству. Функции программы, связанные с исходным устройством, удаляются, и после замены устройства их необходимо повторно связать.
Именно поэтому дополнительное программное обеспечение «Программа печати» просто необходимо!
Чтобы узнать, на какие программы это влияет, найдите неисправное устройство в списке устройств в разделе «Настройки» — «Устройства» и нажмите кнопку «Программы» в графе «Действия».
В полученном списке показаны все соответствующие программы.
В Finder Mac теперь можно искать список всех программ и их содержимого, ранее созданного с помощью дополнительного программного обеспечения «Программы печати».
В следующем примере предполагается наличие устройств в вымышленной квартире А. IP квартиры А заканчивается на 1.19. Соответствующий файл при сохранении получил разумное название «A 1.19.pdf».
Этот файл можно открыть двойным щелчком мыши.
Затронутые разделы программы можно найти, используя Command + F и введя название устройства в поле поиска справа вверху, здесь «A_AK_FK_L» (без кавычек!).
Все случаи, включая соответствующие номера страниц, сразу же перечисляются в левом столбце и могут быть легко распечатаны, чтобы после замены устройства в соответствующих программах новое устройство можно было снова использовать в функциях программы. Как правило, согласно распечаткам необходимо добавить только недостающие строки.
Удалить неисправное устройство
Сначала запишите название устройства, например «A_AK_FK_L». Требуется после обучения нового (сменного) устройства.
Чтобы удалить устройство, например оконный контакт в левой гардеробной в квартире А, зайдите в «Настройки» — «Устройства» под его идентификатором, здесь «A_AK_FK_L» и в графе «Действие» нажмите кнопку «Удалить». право.
В открывшемся всплывающем окне изначально в качестве опции удаления отображается «Отключить устройство». Эту опцию необходимо сначала подтвердить, нажав кнопку «Удалить», прежде чем неисправное устройство, которое, следовательно, больше не способно связываться с центром управления, можно будет фактически удалить, выбрав впоследствии опцию удаления «Удалить устройство непосредственно из центра управления». ».
Изучаем новое устройство
Поместите новое устройство со вставленными батареями, соблюдая правильную полярность (!), рядом с Mac. В инструкции по эксплуатации (прилагается ко всем новым устройствам) найдите раздел «Обучающее устройство». В нем описывается, какую кнопку нажать на устройстве, чтобы передать его в центр управления. Эту кнопку обычно нужно нажать ненадолго или примерно на три секунды, чтобы начать процесс обучения.
На веб-сайте Raspberrymatic кнопка «Обучить устройство» отображается в правом верхнем углу каждого представления. При нажатии на нее открывается новая маска, в которой кнопка «Обучить устройство HM» расположена в левой верхней части.
СНАЧАЛА нужно нажать эту кнопку, а только потом соответствующий обучающий тест устройства!
Через 60 секунд в левом нижнем углу кнопки «Входящие» под меткой появится значок «(1)», если процесс обучения прошел успешно. Если появится «(0)», обучение необходимо повторить.
После успешного обучения зайдите в «Настройки» — «Устройства — Входящие».
Недавно обученное устройство по-прежнему можно редактировать здесь. При нажатии на запись в графе «Имя» вводится исходное имя старого устройства «A_AK_FK_L».
При нажатии на «+» в первом столбце открывается еще одна строка. Здесь тоже нажимается запись в графе «Имя» и перезаписывается именем старого устройства, но с добавленным «_К1», т.е. «A_AK_FK_L_K1.
На некоторых устройствах после нажатия на «+» появляется несколько строк. В этом случае действуйте, как и раньше, но число после «К» также необходимо изменить в соответствии с числами, указанными в столбце «Серийный номер» после двоеточия «xxxxxxxxx:2 и т. д.): «xxxxxxxxx_K2» и т. д. . («К» означает канал).
Добавление новых функций устройства в затронутые программы
На Mac расположите окно с PDF-файлом в левой половине экрана, справа от него окно Raspberrymatic, в котором перечислены все программы, с помощью верхней кнопки «Программы и ярлыки» через «Программы и центральные ярлыки» .
По информации в левом окне, первая из перечисленных программ ищется, по примеру, «A_SV_FK_AK_L_KMBSG_SPK_ON» и открывается нажатием на правую кнопку «Редактировать».
В первом разделе отсутствует строка «Выбор устройства A_AK_F_L_K1 при открытии, просто проверьте».
В правом окне Raspberrymatic нажатие зеленой кнопки «+» в первом «условии» создает пустую запись, связанную с И.
После нажатия на первую пустую кнопку выберите запись «Выбор устройства», затем найдите новое устройство, нажав на новую пустую кнопку «Выбор устройства», и подтвердите его, щелкнув где-нибудь в строке устройства.
Для оконных контактов, как здесь, выбор после слова «at» — «закрыто» или «открыто». В этом примере необходимо выбрать «открытый».
Поле после этого имеет три возможных состояния: «активировать при изменении», «активировать при обновлении» или «только проверка».*
В этом примере следует выбрать «только проверка».
Эту же запись необходимо дополнить соответствующим образом по второму условию «Иначе, если…».
Если все строки справа соответствуют строкам в левом окне, изменения справа можно сохранить, нажав «ОК» слева внизу. Маска закрывается.
Аналогично поступите со всеми остальными программами, указанными слева в правом окне. Новое устройство снова будет работать программно, как и раньше.
*Разница:
- триггер по изменению -> если температура меняется, например, происходит триггер и программа выполняется.
- Триггер при обновлении -> датчик автоматически определяет текущее измеренное значение примерно каждые 3 минуты и обновляет его. Это означает, что даже если температура останется прежней, программа будет выполняться, как только произойдет следующее обновление, т. е. примерно каждые 3 минуты.
- только проверка -> здесь мы только проверяем, выполнено условие или нет.
Создайте резервную копию SD-карты
Вставьте SD-карту, для которой необходимо создать резервную копию, в компьютер.
Запустите файл «ApplePi-Baker.app» в каталоге «Программы».
В приложении нажмите на SD-карту в левом окне и нажмите «Создать резервную копию» в правом нижнем углу правого окна.
Внизу появится индикатор выполнения. Как только резервное копирование будет завершено, появится соответствующее сообщение, которое подтверждается нажатием «ОК».
Теперь SD-карту можно извлечь.
номенклатура
Поначалу нет особой мотивации вкладывать слишком много умственных усилий в их структурирование из-за все еще управляемого количества датчиков, исполнительных механизмов и т. д.
По мере увеличения количества исполнительных механизмов и датчиков, а также более широкого использования программ, в которых действия должны запускаться в зависимости от состояния других исполнительных механизмов или датчиков, вы учитесь ценить хорошо продуманную структуру.
Здесь, например, зарекомендовала себя следующая структура именования, которую можно адаптировать и дополнять под любую локацию.
ps Если вам нужна личная поддержка в реализации за определенную плату, вы можете это сделать. бронирование делать!