Urządzenia wirtualne

  • Numer dokumentu: PO-079
  • Wersja: 3.0
  • Data publikacji: 2 października 2024


Wstęp

Urządzenia wirtualne pomagają w rozszerzeniu funkcjonalności systemu Ampio poprzez odczytanie wiadomości z innego rodzaju urządzeń (np. moduły ZigBee).

Konfiguracja w Ampio Designer

Aby dodać urządzenie wirtualne do projektu należy wybrać ikonę + widoczną w prawej części tabeli URZĄDZENIA.

Kliknij, aby powiększyć i otworzyć w nowej zakładce.

Adres MAC należy nadać zgodnie z urządzeniem, które chcemy obsłużyć. Wybieramy kolejno funkcjonalności oraz ich liczbę, a następnie wciskamy Dodaj.

Kliknij, aby powiększyć i otworzyć w nowej zakładce.

Warunki

Warunki tworzone są w zakładce LOGIKA. Z listy urządzeń w kolumnie WYZWALACZ wybieramy utworzone w poprzednim kroku urządzenie i tworzymy warunek tak jak dla tradycyjnych modułów.

Kliknij, aby powiększyć i otworzyć w nowej zakładce.

Przykładowe zastosowanie wirtualnych urządzeń

Dodanie wirtualnego urządzenia umożliwia, na przykład, integrację z zewnętrznymi czujnikami temperatury za pomocą Node-RED.

W tej części poradnika dowiesz się, jak wysłać temperaturę z zewnętrznego czujnika do sieci CAN systemu Ampio, wykorzystując Node-RED oraz urządzenie wirtualne stworzone w Ampio Designerze.

Wymagania

  • Czujnik temperatury udostępniający API pozwalające na pobranie wartości temperatury.
  • Instalacja Ampio z dostępem do Node-RED. Pełen poradnik dotyczący Node-RED znajdziesz tutaj.

Konfiguracja w Node-RED

  1. Uruchom Node-RED i zaloguj się do interfejsu.

  2. Dodaj odczyt z czujnika:

    • Skonfiguruj bloczek wejściowy, który będzie pobierał dane z Twojego czujnika temperatury.
    • Jeśli nie posiadasz fizycznego czujnika, możesz użyć bloczka Inject do symulacji stałego pomiaru (np. 27°C).
  3. Dodaj bloczek MQTT Out:

    • Przeciągnij bloczek mqtt out na obszar roboczy i połącz go z bloczkiem odczytu czujnika.

Kliknij, aby powiększyć i otworzyć w nowej zakładce.

  1. Konfiguracja bloczka MQTT Out:

    • Otwórz ustawienia bloczka mqtt out.
    • Wybierz istniejącą konfigurację MQTT lub utwórz nową, podając dane serwera MQTT używanego przez system Ampio.
    • W polu Topic wpisz: ampio/to/broadcast/<MAC>/t, gdzie <MAC> to adres MAC wybrany dla urządzenia wirtualnego (w formacie szesnastkowym, z przedziału 000 do FFF). Upewnij się, że adres ten nie jest już używany w Twojej instalacji. W naszym przykładzie użyjemy adresu 030.
    • Kliknij Done, aby zapisać ustawienia.
  2. Zapisz i uruchom flow:

    • Kliknij przycisk Deploy, aby zapisać i uruchomić konfigurację.
    • Sprawdź w zakładce Debug, czy połączenie zostało zrealizowane i dane są wysyłane poprawnie.

Wykorzystanie odczytów w systemie Ampio

Teraz, gdy dane z czujnika są dostępne w systemie, możesz je wykorzystać w różnorodny sposób:

  • Wyświetlanie temperatury na panelach dotykowych lub w aplikacji mobilnej.
  • Sterowanie strefami grzewczymi poprzez dodanie czujnika jako źródła danych dla termostatów.
  • Tworzenie automatyzacji reagujących na zmiany temperatury, np. uruchamianie wentylacji czy powiadomień o przekroczeniu określonych progów.
  • Integracja z innymi systemami, wykorzystując dane z czujnika w bardziej złożonych scenariuszach.

Odczyty z czujników nie będą widoczne w Designerze, ale jeśli zostały poprawnie skonfigurowane, to odczyty będą w sieci CAN, co oznacza, że będą działać dla stworzonych warunków i będą widoczne w aplikacji Ampio UNI.

Konfiguracja w Smart Home Konfigurator*

*od stycznia 2024 roku oprogramowanie Smart Home Konfigurator nie jest już rozwijane. Zaleca się korzystanie z niego tylko w uzasadnionych przypadkach.

Aby dodać urządzenie wirtualne do projektu uruchamiamy Ampio Smart Home konfigurator.

Dodawanie urządzenia wirtualnego

Kliknij, aby powiększyć i otworzyć w nowej zakładce.

Wybór rodzaju, MAC adresu oraz nazwy

Kliknij, aby powiększyć i otworzyć w nowej zakładce.

Po zatwierdzeniu zobaczymy urządzenie na liście urządzeń.

Kliknij, aby powiększyć i otworzyć w nowej zakładce.

Należy pamiętać, że w przypadku zrestartowania konfiguratora urządzenia nie zobaczymy ponownie i trzeba będzie je znów dodać ręcznie. Aby się przed tym ustrzec, należy zapisać projekt w pamięci.

Warunki

Urządzenia wirtualne mogą posłużyć do wymuszenia warunku, natomiast nie stworzymy dla nich funkcji sterującej (np. można zrobić warunek w M-SERV od urządzenia Wirtualnego, ale nie można zrobić warunku w urządzeniu wirtualnym od M-SERV).

Kliknij, aby powiększyć i otworzyć w nowej zakładce.

Przykładowo dla urządzeń wirtualnych z sieci Z-Wave wymuszenie robimy z użyciem urządzenia wirtualnego, ale sterowanie wyjściami odbywa się w module M-CON-ZWAVE-s.