La siguiente integración puede utilizarse para enviar mediciones del sitio mediante MQTT y recibir comandos para los distintos tipos de dispositivos instalados.
Póngase en contacto con SmartgridOne para solicitar un script de demostración.
Los sitios se controlarán mediante un Cloud Controller. Póngase en contacto con SmartgridOne para configurar un nuevo Cloud Controller
Una vez creado un Cloud Controller, contendrá un número de serie único (<Controller SN>).
Los nuevos sitios pueden generarse en el Cloud Controller utilizando filtros de sitio únicos <site_filter>
Estas dos variables deben utilizarse en los temas y el cuerpo de MQTT.
El uso de filtros de sitio idénticos provocará errores.
| Tipo de dispositivo | Compatible |
|---|---|
| Solar Inverters | ✅ |
| Storage Devices | |
| Heatpumps | |
| Grid & Consumption Meters | |
| EV Chargers | ❌ |
Los dispositivos de un sitio no se pueden editar después de su creación.
Solicite las credenciales MQTT de Eniris a través de la tienda web de Eniris. El nombre de usuario MQTT proporcionado debe introducirse al generar un nuevo sitio.
Las credenciales deben suministrarse solo una vez. Un conjunto de credenciales MQTT puede usarse para controlar todos los sitios.
Para enviar mediciones a SmartgridOne Controller, se puede utilizar el siguiente tema MQTT para publicar: standard1/outbound/taylor_meas/<site_filter>/<Controller SN>/
Los campos opcionales se indican en cursiva.
Se pueden enviar los siguientes campos para cada tipo de dispositivo:
Almacenamiento
Solar
Bombas de calor
Medidores
El mensaje debe estructurarse de la siguiente manera:
{
"time": "<Unix Timestamp>",
"data": {
"state": {
"grid": {
"active_power_W": <Grid Active Power in Watts>,
"today_imported_energy_Wh": <Grid Imported Energy in Watt-hours>,
"today_exported_energy_Wh": <Grid Exported Energy in Watt-hours>,
},
"meter": {
"active_power_W": <Grid Active Power in Watts>,
"today_imported_energy_Wh": <Grid Imported Energy in Watt-hours>,
"today_exported_energy_Wh": <Grid Exported Energy in Watt-hours>,
},
"storage": {
"energy_stored_Wh": <Energy Stored in Watt-hours>,
"mean_soc_perc": <Mean State of Charge Percentage>,
"active_power_W": <Active Power in Watts>,
"today_charged_Wh": <Energy Charged on the Current Today in Watt-hours>,
"today_discharged_Wh": <Energy Discharged on the Current Today in Watt-hours>,
},
"solar": {
"active_power_W": <Solar Active Power in Watts>,
"today_energy_Wh": <Energy Produced Today in Watt-hours>.
},
"heat_pump": {
"active_power_W": <Heat Pump Active Power in Watts>,
"operation_modes": <Heat Pump Operation Mode>
}
},
"response_code": <Response Code>
},
"fields": {},
"requestTime": "<Unix Timestamp>",
"time": "<Unix Timestamp>",
"siteNodeId": "<site_filter"
}
Cuando una medición se haya recibido correctamente, se enviará una confirmación en el siguiente tema: standard1/rp_one_s/taylor_ack/<site_filter>/<Controller SN>
Esta confirmación puede utilizarse para:
Para recibir comandos de SmartgridOne Controller, suscríbase al siguiente tema MQTT: standard1/outbound/taylor_cmd/<site_filter>/<Controller SN>/
La respuesta se estructura de la siguiente manera:
{
"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
}
}
La lista de políticas que se pueden recibir se encuentra aquí: Lista de políticas potenciales