Семантическое управление энергией с помощью устройств Shelly и FIWAREBox
Обзор
Этот пример использования демонстрирует, как стандартные устройства Shelly могут быть расширены из системы «умного дома» в семантическую платформу энергетики и автоматизации с помощью FIWAREBox. Вместо того чтобы работать только в одном мобильном приложении, розетки, счетчики и датчики Shelly могут публиковать свои данные в облако или локальную систему FIWAREBox и получать от нее команды. Таким образом, одно и то же устройство Shelly может:
- продолжать работать как обычно в мобильном приложении Shelly и
- одновременно стать частью более широкого контекста: зданий, кампусов или городской инфраструктуры.
FIWARE — это платформа с открытым исходным кодом для создания интероперабельных цифровых платформ. Она предоставляет такие стандарты, как NGSI-LD, которые придают общее значение данным в разных системах, и Context Broker, который хранит актуальную информацию об устройствах, средах и процессах. FIWAREBox — это практичная, готовая к использованию реализация FIWARE, разработанная SenLab. Он объединяет Context Broker с каталогами данных, пространствами данных, панелями мониторинга и коннекторами, превращая локальные данные IoT и другие открытые данные в многократно используемый семантический контекст
для городов, отраслей и исследовательских проектов.
Почему «семантический» и почему «контекст»?
В крупномасштабных системах, таких как умные города или промышленные сети, одних данных недостаточно — каждое прочтение должно нести смысл: что оно представляет, откуда оно берется и как оно связано с другими вещами. Семантический слой определяет этот смысл с помощью общих словарей (таких как интеллектуальные модели данных), позволяя различным системам понимать друг друга без индивидуального перевода. Context Broker действует как живой «хаб», управляющий этими взаимосвязями — устройствами, местоположениями, людьми и процессами — поэтому приложения всегда могут запрашивать или обновлять текущее состояние мира.
Почему «семантический» и «контекстный»?
В крупномасштабных системах, таких как умные города или промышленные сети, одних данных недостаточно — каждое прочтение должно нести смысл: что оно представляет, откуда оно берется и как оно связано с другими вещами.
Семантический слой определяет этот смысл с помощью общих словарей (таких как интеллектуальные модели данных), позволяя различным системам понимать друг друга без индивидуального перевода.
Context Broker выступает в качестве активного «хаба», управляющего этими взаимосвязями — устройствами, местоположениями, людьми и процессами — поэтому приложения могут всегда запрашивать или обновлять текущее состояние мира.
Эта комбинация делает FIWAREBox идеальным решением для обеспечения совместимости: соединения различных устройств, протоколов и программного обеспечения в единую согласованную среду, работающую в домах, зданиях и целых городах.
Чем контекстный брокер отличается от (и дополняет) MQTT-брокера?
MQTT-брокер — это легковесный распространитель сообщений. Устройства публикуют темы, а другие системы подписываются на них. Он чрезвычайно эффективен, надежен и идеально подходит для передачи данных, но он не «понимает»,
что эти данные означают.
Контекстный брокер, с другой стороны, управляет «смыслом»
и «связями».
Он отслеживает сущности (устройства, комнаты, активы) и их атрибуты (температура, мощность, состояние) в режиме реального времени. Каждое обновление добавляет или изменяет свойство в живом цифровом двойнике мира.
| Аспект | MQTT-брокер | Контекстный брокер | |
|---|---|---|---|
| Назначение | Передача сообщений между издателями и подписчиками | Поддержание общей, актуальной модели сущностей и их состояний | |
| Понимает контент | Нет – рассматривает все как непрозрачный текст | Да – использует семантическую структуру (NGSI-LD) | |
| Срок жизни данных | Последние (текущие) сообщения | Постоянный, доступный для запросов контекст | |
| Область интеграции | Между устройствами или локальные сети | Между системами в разных доменах | |
| Поддерживаемые запросы | Нет (только для подписчиков) | Расширенные запросы: «найти все устройства мощностью более 50 Вт в здании A» | |
| Взаимодействие | Требуется ручное сопоставление | Использует общие интеллектуальные модели данных | |
| Лучше всего подходит для | Быстрой передачи телеметрии | Унифицированной семантики и логики принятия решений |
Вкратце, MQTT отвечает на вопрос «кто что сказал», а контекстный брокер отвечает на вопрос «что это значит и как это вписывается в общую картину». При совместном использовании — как в FIWAREBox — MQTT передает необработанные данные, а Context Broker преобразует их в структурированный, доступный для запросов и совместимый контекст. Это сочетание объединяет мир подключенных устройств с миром платформ умных городов, систем управления энергопотреблением и информационных пространств. ПроблемыСегодня типичные пользователи устройств Shelly сталкиваются с рядом проблем, когда хотят выйти за рамки «классической» домашней автоматизации:
Цель решения — сохранить простоту устройств Shelly, сделав их данные и управление пригодными для использования в «семантических сценариях энергетики и автоматизации» в разных организациях и с использованием различных инструментов. Решения / РеализацииОбзор архитектурыКомбинированное решение FIWAREBox + Shelly использует гибридный подход:
Существует два основных потока данных:
На практике устройство Shelly продолжает вести себя как и раньше с точки зрения пользователя, но FIWAREBox добавляет семантический двунаправленный канал, который могут понимать другие системы. И это также является прочной основой для ИИ и LLM. Этапы реализации==== Шаг 1: Подключение Shelly к брокеру MQTT ====\n Устройства Shelly изначально поддерживают MQTT. Для интеграции с FIWAREBox MQTT-сервер в веб-интерфейсе или приложении Shelly настраивается таким образом, чтобы он указывал на MQTT-брокер, входящий в среду FIWAREBox. Типичные параметры конфигурации:
После этого устройство Shelly начинает публиковать сообщения, содержащие:
Это по-прежнему «сырые» транспортные данные, но теперь они доступны внутри FIWAREBox для дальнейшей обработки. ==== Шаг 2: Добавление семантического контекста с помощью Node-RED и интеллектуальных моделей данных ====\n Внутри FIWAREBox поток Node-RED подписывается на темы Shelly. Для каждого входящего сообщения MQTT система выполняет следующие действия:
Это преобразует отдельные показания Shelly в самоописывающиеся цифровые двойники, которые соответствуют установленной семантике. Одни и те же названия свойств и единицы измерения могут использоваться в домах, общественных зданиях и промышленных установках. ==== Шаг 3: Каталогизация и изучение данных в FIWAREBox ====\n После того, как сущности появятся в Context Broker, FIWAREBox автоматически интегрирует их в свои семантические инструменты:
С точки зрения обычного пользователя это означает:
==== Шаг 4: Включение управления из FIWAREBox ====\n Для перехода от простого мониторинга к поведению «умного устройства» FIWAREBox также предоставляет доступ к командам через семантические атрибуты. Типичный шаблон:
Таким образом, устройством Shelly можно управлять из:
Оригинальное приложение Shelly можно продолжать использовать параллельно. FIWAREBox просто добавляет еще один способ управления тем же оборудованием, когда требуется интеграция с более широкими системами. Что это значит для пользователей, выходящих за рамки «пузыря домашней автоматизации»Для типичного пользователя основные преимущества подключения устройств Shelly к FIWAREBox:
РезультатыПользователи, подключающие устройства Shelly к FIWAREBox, могут ожидать:
В целом, недорогие устройства Shelly становятся отправной точкой для семантического управления энергией и более широких сценариев умного города или промышленности без изменения оборудования. ЗаключениеУстройства Shelly разработаны для того, чтобы сделать домашнюю автоматизацию простой и доступной. В сочетании с FIWAREBox они также могут выступать в качестве семантических строительных блоков в более крупных системах энергоснабжения и автоматизации. Используя MQTT для подключения устройств и FIWAREBox для семантического контекста, каталогизации и управления, один Shelly Plug превращается из автономного гаджета в небольшую, но значимую часть более широкого пространства данных. . Пользователи сохраняют удобство экосистемы Shelly, получая при этом возможность интеграции с профессиональными панелями мониторинга, каталогами открытых данных и инструментами интеллектуальной инфраструктуры. Этот подход демонстрирует, как существующее оборудование Shelly может служить как «обычным домашним пользователям», так и «организациям, изучающим концепции интеллектуальной энергетики и умного города», при этом FIWAREBox обеспечивает семантический слой и контекстный брокер, которые делают возможной совместимость. Мы ценим ваши отзывыСпасибо, что уделили время прочтению этого примера использования. Если у вас есть замечания, идеи по улучшению или примеры ваших собственных проектов, сочетающих устройства Shelly с семантическими платформами, такими как FIWAREBox, мы будем рады получить от вас информацию: integration@shelly.com Используемые устройства
Используемые устройства (опционально)
|