Sofar logo
Sofar logo
Accesorios
AplicaciónAvisos de seguridad, mantenimiento y legalesCertificados
Configuración de la A a la Z
ControladorDirectrices de cableado y conectividad
Dispositivos
Especificaciones
Específico del Cliente
Inicio rápidoInstalaciónLEDs de estadoLicenciaRed
Resolución de problemas
Señales Externas
DSO

AgrolaAPI de planificación anticipadaAutarcoAxpoCaja de fusiblesComercio Dinámico de EnergíaControl del Relé DNOCorriente de haloDexterEdmijElia
Elindus
Energía BEEEnergía CompañeraEnergía VGTEnervalisEngieEPEX Spot SolarFlorFrank EnergieGreenchoiceImbyKratTradeMercancías Europeas
Monitoreo
Señal de la API de Monitoreo
Mqtt
Nuevas integracionesOpinumPárrafo 14a IntegraciónPleeviPoder FlecoPróxima EnergíaPruebas diagnósticasRepotenciadoScholtSoluciones de Flexibilidad Energética (SFE)
TrevionYuso - Control de BateríaYuso - Reducción Solar
Tiempo de respuesta del control
Señales ExternasMonitoreo

API de Monitoreo Externo

Objetivo

Para integradores que requieren visibilidad en tiempo real, hacer polling de nuestra Telemetría API introduce retrasos y genera carga tanto en el lado del integrador como en el lado de Sofar. Para resolver esto, el controlador puede configurarse para enviar telemetría a un endpoint designado que proporciona el integrador. Este "mecanismo webhook" permite flujos de datos en vivo con latencia casi nula, evitando las limitaciones del polling tradicional de API.

Configuración inicial (Punto de partida para nuevos usuarios)

1. Verifique su red

Asegúrese de que su Sofar EMS tenga una conexión de red activa.

2. Agregue sus dispositivos

Inicie sesión en la interfaz de puesta en marcha y asegúrese de que los dispositivos estén añadidos al Sofar EMS.

3. Configure el webhook a través de 'fuentes de datos externas'

Image 1
Image 1
Image 1

4. Ingrese los parámetros

  1. La URL y endpoint de la API

  2. El token de autorización bearer usado para la solicitud API. Para evitar que un controlador comprometido sea usado para falsificar datos de otros dispositivos, recomendamos fuertemente usar tokens únicos por controlador y vincular cada token a una ubicación específica en su implementación.

  3. La frecuencia con la que se envían los datos (en segundos, por defecto es 60s)

  4. Seleccione qué datos deben enviarse:

    • Los datos a nivel dispositivo contienen todos los campos de datos especificados abajo, por cada nodo individual conectado al Sofar EMS.
    • El nivel tipo de dispositivo contiene datos agregados a nivel tipo de dispositivo (ej. solar, almacenamiento, fijo)

Luego, seleccione incluir todos los dispositivos.

Image 1

Datos del Endpoint

El endpoint debe aceptar una solicitud HTTP POST con los siguientes datos:

Si se seleccionó el nivel tipo de dispositivo:

{
    "time": "<Unix Timestamp>",
    "siteNodeId": "<Site NodeID>",
    "grid": "<Grid Fields>",
    "solar": "<Solar Fields>",
    "storage": "<Storage Fields>",
    "heat_pump": "<Heat Pump Fields>",
    "switched_load": "<Switched Load Fields>",
    "variable_power_load": "<Variable Power Load Fields>",
}

Si se seleccionó el nivel dispositivo:

{
    "time": "<Unix Timestamp>",
    "siteNodeId": "<Site NodeID>",
    "nodeId1": "<Node Fields>",
    "nodeId2": "<Node Fields>",
    ...
}

Más información sobre los campos individuales puede encontrarse aquí: Feedback Payload Structure.

Monitoreo

Previous Page

Mqtt

Next Page

On this page

API de Monitoreo ExternoObjetivoConfiguración inicial (Punto de partida para nuevos usuarios)1. Verifique su red2. Agregue sus dispositivos3. Configure el webhook a través de 'fuentes de datos externas'4. Ingrese los parámetrosDatos del Endpoint