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 } ] }