Skip to content

Instantly share code, notes, and snippets.

@gethari
Created December 31, 2018 05:05
Show Gist options
  • Save gethari/d6caf2cc2c0ebf7a7943d87b7da0049c to your computer and use it in GitHub Desktop.
Save gethari/d6caf2cc2c0ebf7a7943d87b7da0049c to your computer and use it in GitHub Desktop.
$apiUrl = "https://api.coindesk.com/v1/bpi/currentprice.json"
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$usd = $data.USD.rate
$Dashboard = New-UDDashboard -Title "Live BitCoin Tracker" -Content {
New-UDLayout -Columns 2 -Content {
New-UDRow -Columns {
New-UDMonitor -Title "USD" -Type Line -DataPointHistory 10 -Endpoint {
Invoke-WebRequest -Uri $apiUrl -Method Get | Select-Object -ExpandProperty Content | ConvertFrom-Json |
Select-Object -ExpandProperty bpi | Select-Object -ExpandProperty USD | Select-Object -ExpandProperty rate_float | Out-UDMonitorData
} -ChartBackgroundColor '#0276aa' -ChartBorderColor Black -BackgroundColor "#EDE7F6" -FontColor Black -BorderWidth 5
}
New-UDRow -Columns {
New-UDMonitor -Title "EUR" -Type Line -DataPointHistory 10 -Endpoint {
Invoke-WebRequest -Uri $apiUrl -Method Get | Select-Object -ExpandProperty Content | ConvertFrom-Json |
Select-Object -ExpandProperty bpi | Select-Object -ExpandProperty EUR | Select-Object -ExpandProperty rate_float | Out-UDMonitorData
} -ChartBackgroundColor '#E65100' -ChartBorderColor Black -BackgroundColor "#EDE7F6" -FontColor Black -BorderWidth 5
}
}
}
Start-UDDashboard -Dashboard $Dashboard -Port 5854
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment