Poniższa integracja może być używana do przesyłania pomiarów z instalacji za pomocą MQTT oraz odbierania poleceń dla różnych typów zainstalowanych urządzeń.
Ten testowy kod wykonuje proste zadanie ciągłego wysyłania przykładowych pomiarów do instalacji oraz odbierania poleceń:
Proszę pobrać poniższy plik w swoim ulubionym IDE dla Pythona. Wprowadź swój numer seryjny, filtr instalacji oraz dane uwierzytelniające MQTT i uruchom skrypt:
Po utworzeniu Kontrolera w chmurze, będzie on posiadał unikalny numer seryjny (standard1/rp_one_s/scholt_ack/<site_filter>/<Controller SN>).
Nowe instalacje można tworzyć na Kontrolerze w chmurze, używając unikalnych filtrów instalacji standard1/outbound/scholt_cmd/<site_filter>/<Controller SN>/.
Zmienne te muszą być użyte w tematach i treści MQTT.
Aby wysyłać pomiary do SmartgridOneController, można użyć następującego tematu MQTT do publikacji: standard1/outbound/scholt_meas/<site_filter>/<Controller SN>/
Pola opcjonalne są oznaczone kursywą.
Poniższe pola mogą być wysyłane 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
Dostępne tryby pracy: off, on
active_power_W
Równa się mocy znamionowej podczas pracy pompy ciepła w trybie on
Liczniki
active_power_W
today_imported_energy_Wh
today_exported_energy_Wh
Wiadomość musi mieć strukturę:
{ "time": "<Unix Timestamp>", "data": { "state": { "grid": { "active_power_W": <Moc czynna sieci w watach>, "today_imported_energy_Wh": <Energia zaimportowana sieci w watogodzinach>
Aby odbierać polecenia z SmartgridOneController, należy zasubskrybować następujący temat MQTT: standard1/outbound/scholt_cmd/<site_filter>/<Controller SN>/