Gsm контроллер ccu825. управление деревенским домом

Gsm контроллер ccu825. управление деревенским домом

Gsm контроллер ccu825. управление деревенским домом
СОДЕРЖАНИЕ
0
575 просмотров
06 января 2021

Создание баз данных

Укажите свои пути к базам данных.

Хранение значений температуры

/usr/bin/rrdtool create /srv/www/your.site/public_html/rrd_base/temperature.rrd -s 300 \
DS:temp_inside:GAUGE:600:U:U \
DS:temp_outside:GAUGE:600:U:U \
DS:temp_ccu:GAUGE:600:U:U \
RRA:AVERAGE:0.5:1:288 \
RRA:AVERAGE:0.5:6:336 \
RRA:AVERAGE:0.5:24:372 \
RRA:AVERAGE:0.5:144:730 \
RRA:MIN:0.5:1:288 \
RRA:MIN:0.5:6:336: \
RRA:MIN:0.5:24:372 \
RRA:MIN:0.5:144:730 \
RRA:MAX:0.5:1:288 \
RRA:MAX:0.5:6:336 \
RRA:MAX:0.5:24:372 \
RRA:MAX:0.5:144:730 \
RRA:LAST:0.5:1:288

Хранение значений напряжения

/usr/bin/rrdtool create /srv/www/your.site/public_html/rrd_base/voltage.rrd -s 300 \
DS:volt_220:GAUGE:600:U:U \
DS:volt_ccu:GAUGE:600:U:U \
RRA:AVERAGE:0.5:1:288 \
RRA:AVERAGE:0.5:6:336 \
RRA:AVERAGE:0.5:24:372 \
RRA:AVERAGE:0.5:144:730 \
RRA:MIN:0.5:1:288 \
RRA:MIN:0.5:6:336: \
RRA:MIN:0.5:24:372 \
RRA:MIN:0.5:144:730 \
RRA:MAX:0.5:1:288 \
RRA:MAX:0.5:6:336 \
RRA:MAX:0.5:24:372 \
RRA:MAX:0.5:144:730 \
RRA:LAST:0.5:1:288

Хранение значений баланса

/usr/bin/rrdtool create /srv/www/your.site/public_html/rrd_base/balance.rrd -s 300 \
DS:balance:GAUGE:600:U:U \
RRA:AVERAGE:0.5:1:288 \
RRA:AVERAGE:0.5:6:336 \
RRA:AVERAGE:0.5:24:372 \
RRA:AVERAGE:0.5:144:730 \
RRA:MIN:0.5:1:288 \
RRA:MIN:0.5:6:336: \
RRA:MIN:0.5:24:372 \
RRA:MIN:0.5:144:730 \
RRA:MAX:0.5:1:288 \
RRA:MAX:0.5:6:336 \
RRA:MAX:0.5:24:372 \
RRA:MAX:0.5:144:730 \
RRA:LAST:0.5:1:288

Хранение значений заряда аккумулятора

/usr/bin/rrdtool create /srv/www/your.site/public_html/rrd_base/batterycharge.rrd -s 300 \
DS:batterycharge:GAUGE:600:U:U \
RRA:AVERAGE:0.5:1:288 \
RRA:AVERAGE:0.5:6:336 \
RRA:AVERAGE:0.5:24:372 \
RRA:AVERAGE:0.5:144:730 \
RRA:MIN:0.5:1:288 \
RRA:MIN:0.5:6:336: \
RRA:MIN:0.5:24:372 \
RRA:MIN:0.5:144:730 \
RRA:MAX:0.5:1:288 \
RRA:MAX:0.5:6:336 \
RRA:MAX:0.5:24:372 \
RRA:MAX:0.5:144:730 \
RRA:LAST:0.5:1:288

Хранение значений уровня сигнала сети

/usr/bin/rrdtool create /srv/www/your.site/public_html/rrd_base/signal.rrd -s 300 \
DS:signal:GAUGE:600:U:U \
DS:signalDbm:GAUGE:600:U:U \
RRA:AVERAGE:0.5:1:288 \
RRA:AVERAGE:0.5:6:336 \
RRA:AVERAGE:0.5:24:372 \
RRA:AVERAGE:0.5:144:730 \
RRA:MIN:0.5:1:288 \
RRA:MIN:0.5:6:336: \
RRA:MIN:0.5:24:372 \
RRA:MIN:0.5:144:730 \
RRA:MAX:0.5:1:288 \
RRA:MAX:0.5:6:336 \
RRA:MAX:0.5:24:372 \
RRA:MAX:0.5:144:730 \
RRA:LAST:0.5:1:288

Все определения CCU

Акроним Определение
CCU Cornu Cervi Ustum
CCU Des Поера обвинения Utilisateur
CCU Африканское де коммун де л ‘ Uzège
CCU Блок CAP канала
CCU Блок интенсивной терапии
CCU Блок каталитического крекинга
CCU Блок удержания груза
CCU Блок управления бесплатно
CCU Блок управления кабель
CCU Блок управления камеры
CCU Блок управления клиента
CCU Блок управления климатом
CCU Блок управления компьютером
CCU Блок управления консоли
CCU Блок управления конфигурации
CCU Блок управления корреспонденции
CCU Блок управления кэш
CCU Блок управления перевозчик
CCU Блок управления потребителя
CCU Блок управления преобразователя
CCU Блок управления связи
CCU Гражданского условные единицы
CCU Дело координационная группа
CCU Денежные затраты на единицу
CCU Единицы культуры клеток
CCU Калькутта, Индия — Калькутта
CCU Кампус и сообщество Юнайтед
CCU Канал кодек блок
CCU Кибер последствия блок
CCU Командный центр обновления
CCU Комитет Consultatif des пес
CCU Коммодор конвоя блок
CCU Компактные Компьютерные единицы
CCU Компания Cervecerías унидас
CCU Конфедерация профсоюзов канадского
CCU Коронарной терапии
CCU Матрос коммуникаций пупочная
CCU Общий блок управления
CCU Одновременно работающих пользователей
CCU Отдел корпоративных коммуникаций
CCU Отдел потребительских
CCU Отделение кардио
CCU Перевозчик Группа связи
CCU Перекрестная категория блок
CCU По контролю за de Compte Utilisateur
CCU Подразделение компьютерных преступлений
CCU Пользовательские настройки блока
CCU Прибрежные Каролина университет
CCU Связи совместные Конгрессом
CCU Сердечной терапии
CCU Совета по христианскому единству
CCU Творческие концепции неограниченное
CCU Улавливание и утилизация
CCU Университетский католический центр
CCU Уникальный коллектив Конвенции
CCU Устройство исправительных учреждений опеки
CCU Устройство каналов CDMA
CCU Христианский Университет Колорадо
CCU Христианский университет Цинциннати
CCU Центр культурных Университарио
CCU Центральный блок управления
CCU Экипаж коммуникаций пупочная

Что означает CCU в тексте

В общем, CCU является аббревиатурой или аббревиатурой, которая определяется простым языком. Эта страница иллюстрирует, как CCU используется в обмена сообщениями и чат-форумах, в дополнение к социальным сетям, таким как VK, Instagram, Whatsapp и Snapchat. Из приведенной выше таблицы, вы можете просмотреть все значения CCU: некоторые из них образовательные термины, другие медицинские термины, и даже компьютерные термины. Если вы знаете другое определение CCU, пожалуйста, свяжитесь с нами. Мы включим его во время следующего обновления нашей базы данных. Пожалуйста, имейте в информации, что некоторые из наших сокращений и их определения создаются нашими посетителями. Поэтому ваше предложение о новых аббревиатур приветствуется! В качестве возврата мы перевели аббревиатуру CCU на испанский, французский, китайский, португальский, русский и т.д. Далее можно прокрутить вниз и щелкнуть в меню языка, чтобы найти значения CCU на других 42 языках.

JSON ответ

Ответ на выше приведённый запрос будет следующим:

{"Inputs":,"Outputs":,"Partitions":,"Battery":{"Charge":100,"State":"OK"},"Case":0,"Power":15.3,"Temp":11,"Balance":22.50}

Ниже приведенный скрипт будет извлекать необходимые нам данные из выше приведённого ответа и преобразовать значения входов контроллера в нужные нам значения (по JSON запросу, отдаётся не напряжение на входе контроллера, а значение в дискретах).

Скрипт работы с JSON

Выше приведённый JSON ответ, скрипт, используя функцию json_decode преобразует в массив, а дальше уже всё просто.

Результат работы функции json-decode:

Array
(
     => Array
        (
             => Array
                (
                     => 0
                     => 1063
                )

             => Array
                (
                     => 0
                     => 1031
                )

             => Array
                (
                     => 0
                     => 2096
                )

             => Array
                (
                     => 0
                     => 2102
                )

             => Array
                (
                     => 0
                     => 2103
                )

             => Array
                (
                     => 0
                     => 4095
                )

             => Array
                (
                     => 0
                     => 4095
                )

             => Array
                (
                     => 0
                     => 0
                )

        )

     => Array
        (
             => 0
             => 0
             => 0
             => 0
             => 0
             => 0
             => 0
        )

     => Array
        (
             => Protect
        )

     => Array
        (
             => 100
             => OK
        )

     => 0
     => 15.3
     => 11
     => 22.5
)

Теперь, стандартными средствами PHP, извлекаем значения массива и работам с ними.

Схема включения

Схема включения всех компонентов

1 — GSM контроллер CCU825.

2 — Штатные источник питания DR-30-15 с креплением на DIN-рейку. Входное напряжение: 100..240 В, выходное напряжение: 15 В/2 А.

3 — Контактор на 25А х 2 Elko Ep VSM425-40, с ручным управлением. Ручное управление для подстраховки, мало ли автоматика подведёт. Он и подает 220В в дом по команде контроллера. Суммарного коммутируемого тока в 50А вполне достаточно, ведь в деревне на дом выделяемся всего 5 кВт.

Контактор Elko Ep VSM425-40 230V

Вместо контактора лучше использовать моторный привод для автомата. Подробнее в статье: Меняем контактор на моторный привод EKF AV-M1

4 — Первое реле с индикацией PK-1P. Если все идет в штатном режиме, то после команды с контроллера, срабатывает контактор и на его выходах появляется 220В. На реле появляется напряжение, загорается зеленая лампочка, а контакты замыкают аналоговую линию в контроллере и приходит СМС с сообщением, что 220В поступает в дом.

Реле с индикацией PK-1P

5 — Автомат на 1А для БП контроллера.

6 — Трансформаторный БП, служащий для измерения напряжения в сети. В нашем случае, данный БП выдаёт при 220В примерно 7.35 VDC. Выход из БП подключается к аналоговому входу контроллера. В контролере, 7.35V преобразовываются в текущее значение напряжения в сети 220В (ниже это будет показано). Собрал данный БП Tolstopuz. Фото ниже, это внутренности БП.

Блок питания для измерения напряжения в сети

В данной схеме очень важен конденсатор, если его не поставить, АЦП контроллера не сможет корректно рассчитать напряжение и оно будет постоянно прыгать в диапазоне ~ 0 — 9В. Ниже приведен пример того, как будет выглядеть сигнал С и БЕЗ конденсатора.

Сигнал С и БЕЗ конденсатора

7 — Основной двухполюсный автомат.

8 — Автомат на 16А для розетки рядом.

9 — Аналоговые термодатчики RTD-03.1. Диапазон измерения: -40..+120°C, точность измерения: 0,5°С.

Термодатчик RTD-03.1

10 — Устройство Защитного Отключения (УЗО).

11 — Второе реле с индикацией PK-1P. Оно контролирует наличия 220В после УЗО.

Настройка

В нашем случае, GSM контроллер будет выполнять следующие функции:

  • Контролирует наличие питания контроллера и в случае его отключения/восстановления  оповещать по СМС;
  • Контроль и оповещение по СМС заряда аккумулятора;
  • Измерение температуры контроллера и оповещение по СМС при достижении пороговых значений;
  • Постоянный контроль температуры на улице и в доме;
  • Измерение напряжения в сети 220В;
  • Включение 220В в доме используя СМС;
  • Контроль наличия 220В в доме после контактора;
  • Контроль наличия 220В в доме после УЗО.

Ни каких функций охраны, контроля доступа или автоматической реакции на некие внешние факторы у нас не используются. Хотя данный контроллер, всё это позволяет делать. Например можно настроить реакцию на изменение температуры и включения бойлера или если сработает сигнализация, отправить СМС и включить освещение… возможно множество вариантов!

Что бы легче ориентироваться в настройках, рекомендую открыть выше приведенную в отдельном окне браузера. Во время процесса настройки, ориентируясь по схеме, вы сможете лучше понимать выполняемые действия.

Для настройки используется конфигуратор идущий в комплекте на CD, также его можно скачать на сайте производителя. В будущем, для настройки, производитель встроит в контроллер WEB интерфейс ( (27/10/2015)).

Описание настройки будет скорей обзорным, т.к. как мне кажется все пункты меню достаточно ясны без детального объяснения.

Приступим к настройке…

Описание системы

Драйвера
email для отправки сообщений по электронной почте
pushover для отправки сообщений на мобильные клиенты (http://pushover.net)
mysql запись событий в базу данных
graphite пересылка событий в graphite (http://graphite.wikidot.com/screen-shots). Группировка данных в мыслимых и немыслимых формах и их отображение в виде графиков.
ical Google и Apple iCloud календари
geofency поддержка Apple системы геолокации geofency
growl сообщения на Apple Growl App
currency курсы валют с европейского центрального банка. (Есть EUR-RUB и USD-RUB)
telnet управление приборами по telnet протоколу
ping пингует IP устройства в сети
lirc для управления приборами и принятия команд по инфракрасному порту (требуется дополнительное железо)
irtrans поддержка IRTrans инфракрасной системы (http://www.irtrans.de/en/)
hue управление PhilipsHUE лампами
lgtv управление LG телевизорами по сети
denon управление DENON ресиверами
onkyo управление ONKYO ресиверами
yamaha управление YAMAHA ресиверами
sonos управление SONOS системой звука
dream управление DreamBOX спутниковыми ресиверами (http://ru.wikipedia.org/wiki/Dreambox)
owfs One Wire File System (http://owfs.org/) — сбор данных с датчиков Dallas/Maxim по 1-Wire
B-control Energy Manager мониториг расхода электроэнергии www.b-control.com/energiemanagement.html (нет описания на английском)
all3418v2 — ALLNET ALL3418v2 / IP Thermometer LAN / WLAN беспроводной термометр — www.allnet.de/en/allnet-brand/pr… r-lanwlan/
homepilot управление системой автоматизации Rademacher.
homematic управление системой автоматизации HomeMatic (встроено в CCU.IO).
rego мониторинг котлов Junkers TM75, IVT Rego 634
megaD поддержка MegaD-328.
rpi мониторинг основных параметров (CPU, Mem, Temperature) RaspberryPI. Поддержка 1-Wire интерфейса и PiFace.
cubie мониторинг основных параметров (CPU, Mem, Temperature, Battery) Cubietruck.
sayit голосовые сообщения (text2speech или wav) на системе(Linux, Windows, OsX) или android планшете (через Home24 Mediaplayer — play.google.com/store/apps/deta… ayer&hl=ru).
textCommands интерфейс для команд, заданных обычным текстом (Пример: Какая температура дома?)
owm OpenWeatherMap (http://openweathermap.org/) — погода по всему миру
yr погода с норвежского сервера www.yr.no
dwd официальные предупреждения о штормах в Германии
fritzBox отображение списка звонивших для fritzBox
speedport отображение списка звонивших для speedport
sun_and_time время захода и восхода солнца, а также праздничные дни для Германии
muell_stuttgart время вывоза мусора в Штутгарте

демо драйвер

Dash UI

DashUI.ccu.io

www.youtube.com/watch?v=viE5y8YmZo0&list=PLsNM5ZcvEidgGDCFnm23bub3Mj-ZU4Cp4www.youtube.com/watch?v=gS-O5OKjQhk

github.com/hobbyquaker/DashUI

Graphite

graphite.wikidot.com/screen-shotsgithub.com/graphite-project/graphite-web

Реальное применение

Dash UIHighchartEventlistScript-EngineHomeListener Apppingжены pushoverccuicalsonosfritzboxyahooWeatherlgtvsayitrpitextCommands

Итог

https://youtube.com/watch?v=UGvKVL_Pqgo

Ссылки
  • ccu.io — http://ccu.io/ru (Ещё не до конца переверден)
  • ccu.io форум — http://forum.iobroker.com

P.S.Node-REDSmartVISUMajorDoMoOpenHABOpenRemoteFreedomoticAgocontrolNinja BlocksDomoticzThe Thing System

Неверно подобран тариф

Если проблема с уровнем сигнала является очевидной, то вот проблемы с неверно подобранным тарифом сотового оператора, это не первое, что приходи в голову.

Например, вы купили SIM карту Мегафона, включили опцию для Интернет’а, установили SIM карту в GSM контроллер, настроили Viber или Telegram бот и они даже работают. Вы запрашиваете состояние контроллера, управляете им и вроде всё Ок, но в какой-то момент контроллер начинает сообщать, что он «не в сети», да и через ccu.sh на контроллер вы зайти не можете. Как то «криво» открывается страница управления контроллером.

Проблема тут в следующем. Вы выбрали в Мегафон опцию Интернет, но эта опция для смартфонов и она не работает на других устройствах.

Данную проблему сложно диагностировать, т.к. Интернет вроде как работает, но как только трафик увеличивается, то Интернет сразу «падает», а потом опять начинает работать.

У других операторов, проблемы с неправильно выбранным тарифом могут проявляться по другому, по этому сразу выбирайте правильный тариф и опции.

Для Мегафон’а есть тариф «Умные вещи»: https://moscow.megafon.ru/tariffs/all/umnye_veschi.html. Удобный тариф как раз для GSM контроллеров и других Интернет Вещей.

Нечто подобное, можно посмотреть и у других операторов.

Что дальше…

Мы сделали начальные настройки GSM контроллера CCU825 и теперь можно выполнять основные настройки, такие как:

  • Расширенная настройка соединений;
  • Настройка входов и выходов;
  • Сценариев;
  • Охранные зоны;
  • Реакции на события, оповещения;
  • И т.д. и т.п.

Этому будет посвящена вторая часть статьи…

Документация

А пока скачайте официальную документацию по настройке: http://www.radsel.ru/download/ccu825.html?faqitem=ccu825_files

Прямые ссылки:

  • Руководство пользователя GSM контроллера CCU825 (версия от 05/06/2019)
  • Документация на термодатчик RTD-03.2
  • Документация на термодатчик RTD-04

Также скачайте документацию по старой версии контроллера Windows версии (1.xx). В ней очень подробно описано как подключать к контроллеру различные датчики, управляющие элементы (реле, контакторы), бойлеры и т.д.

  • Руководство пользователя контроллера (Windows версия) (локальная ссылка: Manual_CCU825-H_v01.02.pdf, версия 2.3 от 18/12/2012)
  • Быстрая настройка контроллера (Windows версия) (локальная ссылка: CCU825-H-QuickStart.pdf, версия 1.2 от 11/10/2011)
  • Полная настройка контроллера (Windows версия) (локальная ссылка: CCU825-H-FullExample.pdf, версия 1.1 от 11/10/2011)

Пока это всю полезную информацию не перенесли в новую документацию.

Дополнительные материалы

  • Меняем контактор на моторный привод EKF AV-M1 (работа в составе CCU)
  • GSM контроллер CCU825. Управление Viber или Telegram ботами
  • GSM контроллер CCU825. Исходящий телефонный вызов (решение проблемы)
  • Строим графики на GSM контроллере CCU825 (JSON) и интеграция с narodmon.ru
  • Форум обсуждения CCU825: https://www.forumhouse.ru/threads/424387
Комментировать
0
575 просмотров
Это интересно

Русские никогда не жили в избах Занимательные факты
197 комментариев