La siguiente integración se puede utilizar para enviar mediciones del sitio a través de MQTT y recibir comandos para los diferentes tipos de dispositivos instalados.
Este código de prueba realiza una tarea simple de enviar continuamente mediciones ficticias a una instalación y recibir comandos:
Por favor, descargue el archivo a continuación en su IDE de Python preferido. Rellene su número de serie, filtro del sitio y credenciales MQTT y ejecute el script:
Para enviar mediciones al SmartgridOneController, se puede utilizar el siguiente tema MQTT para publicar: standard1/outbound/scholt_meas/<site_filter>/<Controller SN>/
Los campos opcionales se mencionan en cursiva.
Los siguientes campos se pueden enviar 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 apagado, encendido
active_power_W
Igual a la potencia nominal mientras la bomba de calor está encendida
Medidores
active_power_W
today_imported_energy_Wh
today_exported_energy_Wh
El mensaje debe estructurarse de la siguiente manera:
{ "time": "<Unix Timestamp>", "data": { "state": { "grid": { "active_power_W": <Potencia Activa de la Red en Vatios>, "today_imported_energy_Wh": <Energía Importada de
Cuando una medición ha sido recibida con éxito, se enviará un acuse de recibo en el siguiente tema: standard1/rp_one_s/scholt_ack/<site_filter>/<Controller SN>
Este acuse de recibo se puede utilizar para:
Verificar que el mensaje de medición se recibió con éxito.
Verificar que el mensaje de medición contenía todos los datos necesarios.