This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm that you accept these cookies being set.

API esios ree
#1
Hi everyone,

I have been trying to do a scheduled script to obtain data from the PVPC Active energy billing term default tolling (https://www.esios.ree.es/es/analisis/102...oupby=hour) every day.


Using the API provided by the web to download this information (https://api.esios.ree.es/) , I tried the next script:

Code:
https = require('ssl.https')
json = require('json')
ltn12 = require('ltn12')


payload =  ''

token ='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' 
Token=('Token token=\34'..token..'\34')
-- pedirlo automaticamente aqui: consultasios@ree.es


now = os.date('*t')

tom= os.time(os.date('*t')) + 86400 --mañana
--tom= os.time(os.date('*t')) --hoy

tomorrow = os.date("*t", tom)

day = tomorrow.day
month = tomorrow.month
year = tomorrow.year

--log (now, tom, tomorrow)

url = 'https://api.esios.ree.es/indicators/10229?start_date='..day..'-'..month..'-'..year..'T00%3A00&end_date='..day..'-'..month..'-'..year..'T23%3A50' --Término de facturación de energía activa del PVPC
log (url)

--  url = "https://api.esios.ree.es/indicators/10229?start_date=02-03-2020T00%3A00&end_date=02-03-2020T23%3A50" --Término de facturación de energía activa del PVPC


response_body = {}
 
body, code, hdrs, stat = https.request ({
url = url;
method = 'GET';
headers = {
        ['Accept'] = 'application/json; application/vnd.esios-api-v1+json';
        ['Content-Type'] = 'application/json';
        ['Host'] = 'api.esios.ree.es';
        ['Authorization'] = Token;
        ['Cookie'] = '';
};
  source = ltn12.source.string(payload);
  sink = ltn12.sink.table(response_body);
})

log ( code, response_body)

if (code == 200) then
  log('OK: '..tostring (code) .. ' Success on GET....' )
end

But i receive this log: 
* arg: 1
  * string: error:1409442E:lib(20):func(148):reason(1070)
* arg: 2
  * table:

I don't know what i'm doing wrong. I will appreciate any help.
Reply


Messages In This Thread
API esios ree - by JoseJimenez94 - 02.03.2020, 10:00
RE: API esios ree - by admin - 02.03.2020, 10:03
RE: API esios ree - by JoseJimenez94 - 02.03.2020, 11:06
RE: API esios ree - by admin - 02.03.2020, 11:13
RE: API esios ree - by admin - 02.03.2020, 13:54
RE: API esios ree - by JoseJimenez94 - 02.03.2020, 15:47
RE: API esios ree - by esteve.budia - 15.05.2020, 12:45
RE: API esios ree - by JRP - 02.09.2020, 17:24
RE: API esios ree - by admin - 03.09.2020, 06:29
RE: API esios ree - by JRP - 03.09.2020, 08:08
RE: API esios ree - by admin - 03.09.2020, 08:25
RE: API esios ree - by JRP - 03.09.2020, 08:34
RE: API esios ree - by admin - 03.09.2020, 08:36
RE: API esios ree - by JRP - 03.09.2020, 08:40
RE: API esios ree - by JRP - 10.09.2020, 10:44
RE: API esios ree - by JRP - 16.06.2021, 16:52
RE: API esios ree - by JRP - 16.06.2021, 19:01
RE: API esios ree - by admin - 18.06.2021, 05:27
RE: API esios ree - by JRP - 21.06.2021, 14:50
RE: API esios ree - by JRP - 23.06.2021, 09:20
RE: API esios ree - by admin - 23.06.2021, 09:21
RE: API esios ree - by JRP - 23.06.2021, 10:59
RE: API esios ree - by jose_dli - 16.02.2023, 08:01
RE: API esios ree - by admin - 16.02.2023, 12:54
RE: API esios ree - by jose_dli - 16.02.2023, 14:33
RE: API esios ree - by admin - 16.02.2023, 14:37
RE: API esios ree - by admin - 17.02.2023, 09:25
RE: API esios ree - by jose_dli - 17.02.2023, 11:57
RE: API esios ree - by jose_dli - 21.02.2023, 13:10

Forum Jump: