Imports data from the Itaipu API. (since 2021.01).
Config example:
<?xml version="1.0" encoding="UTF-8"?>
<timeSeriesImportRun xmlns="http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews http://fews.wldelft.nl/schemas/version1.0/timeSeriesImportRun.xsd">
<import>
<general>
<importType>ItaipuRawData</importType>
<serverUrl>https://dummy_hostname/BDH/api/rest</serverUrl>
<connectionTimeOutMillis>100000</connectionTimeOutMillis>
<user>token</user>
<password>dummy_itaipu_api_token</password>
<relativeViewPeriod unit="day" start="-1" end="1" startOverrulable="true" endOverrulable="true"/>
<idMapId>ItaipuRawData</idMapId>
<missingValue>-999.0</missingValue>
<importTimeZone>
<timeZoneOffset>-03:00</timeZoneOffset>
</importTimeZone>
<expiryTime unit="day" multiplier="90"/>
</general>
<timeSeriesSet>
<moduleInstanceId>ItaipuRawDataImport</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>P.obs</parameterId>
<locationSetId>PARANA_P_1h</locationSetId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep unit="hour" multiplier="1"/>
<readWriteMode>add originals</readWriteMode>
<synchLevel>1</synchLevel>
</timeSeriesSet>
</import>
</timeSeriesImportRun> |
Currently the import makes a separate call to the server for each location-parameter combination. From the Json file below the parser imports the timestamp (time of the timeStap) and ‘valor’ which is the value. All other fields are ignored.
Json response example:
"DadoObservadoBruto": [
{
"id": 1803050,
"estacao": {
"codBDH": "PONCAP",
"codMiniBaciaAdjacente": 2659,
"id": 18,
"latitude": -25.768305,
"longitude": -53.612394,
"nome": "Ponte do Capanema",
"regiao": {
"nome": "Incremental Jusante"
},
"tipoTransmissao": {
"atrasoMedioMinutos": 120,
"nome": "Celular"
}
},
"parametro": {
"fatorConversao": 1,
"id": 1,
"parametro": {
"id": 1,
"nome": "VAZÃO"
},
"sigla": "m3/s"
},
"ultimaAtualizacao": "2021-04-13T09:47:31.782-03:00",
"timestamp": "2021-04-09T10:00:00-03:00",
"valor": 2.87,
"valorRecebido": 1.04,
"qualidade": 1,
"versao": 1
},
{
"id": 1803051,
"estacao": {
"codBDH": "PONCAP",
"codMiniBaciaAdjacente": 2659,
"id": 18,
"latitude": -25.768305,
"longitude": -53.612394,
"nome": "Ponte do Capanema",
"regiao": {
"nome": "Incremental Jusante"
},
"tipoTransmissao": {
"atrasoMedioMinutos": 120,
"nome": "Celular"
}
},
"parametro": {
"fatorConversao": 1,
"id": 1,
"parametro": {
"id": 1,
"nome": "VAZÃO"
},
"sigla": "m3/s"
},
"ultimaAtualizacao": "2021-04-13T09:47:31.782-03:00",
"timestamp": "2021-04-09T11:00:00-03:00",
"valor": 2.87,
"valorRecebido": 1.04,
"qualidade": 1,
"versao": 1
}
]
}
|