La siguiente integración puede usarse para enviar mediciones del sitio vía MQTT y recibir comandos para los diferentes tipos de dispositivos instalados.
Este código de prueba realiza una tarea simple de enviar continuamente mediciones de prueba a una instalación y recibir comandos:
Por favor descargue el archivo abajo en su IDE de Python preferido. Complete su número de serie, filtro de sitio y credenciales MQTT y ejecute el script:
Una vez creado un Controlador en la Nube, contendrá un número de serie único (standard1/rp_one_s/scholt_ack/<site_filter>/<Controller SN>).
Se pueden generar nuevos sitios en el Controlador en la Nube usando filtros de sitio únicos standard1/outbound/scholt_cmd/<site_filter>/<Controller SN>/
Estas dos variables deben usarse en los Temas y Cuerpo MQTT.
Para enviar mediciones al SmartgridOneController, se puede usar el siguiente tema MQTT para publicar: standard1/outbound/scholt_meas/<site_filter>/<Controller SN>/
Los campos opcionales se mencionan en cursiva.
Los siguientes campos pueden enviarse por tipo de dispositivo:
Almacenamiento
mean_soc_perc
active_power_W
today_charged_Wh
today_discharged_Wh
energy_stored_Wh
Solar
active_power_W
today_energy_Wh
Bombas de Calor
operation_modes
Los modos de operación posibles son off, on
active_power_W
Equivale a la potencia nominal mientras la bomba de calor está on
Medidores
active_power_W
today_imported_energy_Wh
today_exported_energy_Wh
El mensaje debe estructurarse como sigue:
{ "time": "<Unix Timestamp>", "data": { "state": { "grid": { "active_power_W": <Potencia Activa de la Red en Watts>, "today_imported_energy_Wh": <Energía Importada de
Cuando una medición es recibida exitosamente, se enviará un acuse de recibo en el siguiente tema: standard1/rp_one_s/scholt_ack/<site_filter>/<Controller SN>
Este acuse puede usarse para:
Verificar que el mensaje de medición fue recibido exitosamente.
Verificar que el mensaje de medición contenía todos los datos necesarios.