Bitcoin currency - Printable Version +- Logic Machine Forum (https://forum.logicmachine.net) +-- Forum: LogicMachine eco-system (https://forum.logicmachine.net/forumdisplay.php?fid=1) +--- Forum: Scripting (https://forum.logicmachine.net/forumdisplay.php?fid=8) +--- Thread: Bitcoin currency (/showthread.php?tid=2436) |
Bitcoin currency - Joep - 24.01.2020 With the script below you can get the current Bitcoin value and compare it with the formaer value. The script is in Dutch using EUR as acurrency but you can change it to USD or GBP as well. require('socket.http') require('json') socket.http.timeout = 5 data = socket.http.request('http://api.coindesk.com/v1/bpi/currentprice.json') if data then datatable = json.pdecode(data) --log(datatable) huidige_koers = datatable.bpi.EUR.rate_float --gebruik EUR of GBP of USD log('Bitcoin actuele koers € ' ..huidige_koers) storage.set('bitcoin_actueel', huidige_koers) vorige_koers = storage.get('bitcoin_vorige') if vorige_koers == nil then storage.set('bitcoin_vorige', huidige_koers) else log('Bitcoin vorige koers € ' ..vorige_koers) if vorige_koers == huidige_koers then log('Bitcoin koers ongewijzigd') elseif vorige_koers < huidige_koers then log('Bitcoin koers gestegen') else log('Bitcoin koers gedaald') end storage.set('bitcoin_vorige', huidige_koers) end end |