SmartgridOne logo
SmartgridOne logo
Akcesoria
AplikacjaBezpieczeństwo, konserwacja i informacje prawneCertyfikatyCzas reakcji sterowaniaDioda stanuInstalacja
Konfiguracja od A do Z
KontrolerLicencja
Rozwiązywanie problemów
Samouczki wideoSieć
Skrzynka narzędziowa
Specyficzne dla klienta
Specyfikacje
Sygnały zewnętrzne
Szybki start
Urządzenia
Chmura
AlphaESS
Huawei
NeovoltSMASolarEdge
Sparky
Sterowanie Ems
HelinNeargridScholtTaylorWithTheGrid
Sungrow iSolarCloud
Falowniki hybrydowe PV i baterii
Kocioł
Licznik energii
Licznik gazu
Licznik wody
Nowe integracje
PLC
Pompa ciepła
Przełączane obciążenia
Stacja ładowania pojazdów elektrycznych
Wytyczne dotyczące okablowania i łączności
UrządzeniaChmuraSterowanie Ems
Neargrid

Sterownik Neargrid MQTT

Poniższa integracja może być użyta do wysyłania pomiarów z instalacji za pomocą MQTT oraz odbierania poleceń dla różnych typów zainstalowanych urządzeń.

Skrypt demonstracyjny w Pythonie

Skontaktuj się z SmartgridOne, aby otrzymać skrypt demonstracyjny.

Wymagania wstępne

Cloud Controller

Instalacje będą zarządzane przez Cloud Controller. Prosimy o kontakt z Controller, aby utworzyć nowy Cloud Controller.

Konfiguracja instalacji

Po utworzeniu Cloud Controller, będzie on posiadał unikalny numer seryjny (standard1/rp_one_s/neargrid_ack/<site_filter>/<Controller SN>).

Nowe instalacje mogą być generowane na Cloud Controller za pomocą unikalnych filtrów instalacji standard1/outbound/neargrid_cmd/<site_filter>/<Controller SN>/.

Te dwie zmienne muszą być użyte w tematach i treści MQTT.

Ostrzeżenie
Ostrzeżenie

Używanie identycznych filtrów instalacji spowoduje błędy.

Wybór urządzeń

Device TypeObsługiwane
Solar Inverters✅
Storage Devices
Heatpumps
Grid & Consumption Meters
EV Chargers❌
Notatka
Notatka

Urządzenia w instalacji nie mogą być edytowane po jej utworzeniu.

Dane uwierzytelniające MQTT

SmartgridOne dostarczy dane uwierzytelniające do MQTT. Nazwa użytkownika MQTT musi być podana podczas tworzenia nowej instalacji.

Notatka
Notatka

Dane uwierzytelniające muszą być podane tylko raz. Jeden zestaw danych MQTT może być użyty do zarządzania wszystkimi instalacjami.

Wysyłanie pomiarów

Aby wysłać pomiary do SmartgridOne Controller, można użyć następującego tematu MQTT do publikacji: standard1/outbound/neargrid_meas/<site_filter>/<Controller SN>/

Pola opcjonalne są oznaczone kursywą.

Poniżej pola, które można wysyłać dla każdego typu urządzenia:

  • Magazyn energii

    • mean_soc_perc
    • active_power_W
    • today_charged_Wh
    • today_discharged_Wh
    • energy_stored_Wh
  • Energia słoneczna

    • active_power_W
    • today_energy_Wh
  • Pompy ciepła

    • operation_modes
      • Możliwe tryby pracy to off, on
    • active_power_W
      • Równe mocy nominalnej podczas gdy pompa ciepła jest on
  • Liczniki

    • active_power_W
    • today_imported_energy_Wh
    • today_exported_energy_Wh

Wiadomość musi być zbudowana w następujący sposób:

{
    "time": "<Unix Timestamp>",
    "data": {
        "state": {
            "grid": {
                "active_power_W": <Moc czynna sieci w watach>,
                "today_imported_energy_Wh": <Energia zaimportowana z sieci w





























Potwierdzenie odbioru pomiaru

Po pomyślnym odebraniu pomiaru, potwierdzenie zostanie wysłane na następujący temat: standard1/rp_one_s/neargrid_ack/<site_filter>/<Controller SN>

Potwierdzenie to można wykorzystać do:

  1. Zweryfikowania pomyślnego odebrania wiadomości pomiarowej.
  2. Zweryfikowania, czy wiadomość pomiarowa zawierała wszystkie niezbędne dane.

Odbiór poleceń

Aby odbierać polecenia z SmartgridOne Controller, subskrybuj następujący temat MQTT: standard1/outbound/neargrid_cmd/<site_filter>/<Controller SN>/

Odpowiedź jest zbudowana następująco:

{
    "extraTags": {
        "nodeId": "<Controller SN>_site_0"
    },
    "time": "<Unix Timestamp>",
    "fields": {
        "solar_policy": "<policy>",
        "solar_power_setpoint_w": 5000,
        "storage_policy": "<policy>",
        "storage_power_setpoint_w": -5000
    }
}

Lista polityk, które mogą być odbierane, znajduje się tutaj:

Helin

Previous Page

Scholt

Next Page

On this page

Sterownik Neargrid MQTTSkrypt demonstracyjny w PythonieWymagania wstępneCloud ControllerKonfiguracja instalacjiWybór urządzeńDane uwierzytelniające MQTTWysyłanie pomiarówPotwierdzenie odbioru pomiaruOdbiór poleceń
watogodzinach>
,
"today_exported_energy_Wh": <Energia wyeksportowana do sieci w watogodzinach>,
},
"meter": {
"active_power_W": <Moc czynna licznika w watach>,
"today_imported_energy_Wh": <Energia zaimportowana przez licznik w watogodzinach>,
"today_exported_energy_Wh": <Energia wyeksportowana przez licznik w watogodzinach>,
},
"storage": {
"energy_stored_Wh": <Energia zgromadzona w watogodzinach>,
"mean_soc_perc": <Średni stan naładowania w procentach>,
"active_power_W": <Moc czynna w watach>,
"today_charged_Wh": <Energia naładowana dzisiaj w watogodzinach>,
"today_discharged_Wh": <Energia rozładowana dzisiaj w watogodzinach>,
},
"solar": {
"active_power_W": <Moc czynna energii słonecznej w watach>,
"today_energy_Wh": <Energia wyprodukowana dzisiaj w watogodzinach>.
},
"heat_pump": {
"active_power_W": <Moc czynna pompy ciepła w watach>,
"operation_modes": <Tryb pracy pompy ciepła>
}
},
"response_code": <Kod odpowiedzi>
},
"fields": {},
"requestTime": "<Unix Timestamp>",
"time": "<Unix Timestamp>",
"siteNodeId": "<site_filter"
}
List of Potential Policies