Currently, I was able to extract the current value by doing something like: https://website/api/getsensordetails.json?id=2143&username=something&passhash=something

Though this will only show it's last value. Is there any way to get the daily values, like for the previous month, or week?


Article Comments

Attention: This article is a record of a conversation with the Paessler support team. The information in this conversation is not updated to preserve the historical record. As a result, some of the information or recommendations in this conversation might be out of date.

PRTG API's Historic Data function is your friend in this case :)


PRTG Scheduler | PRTGapi | Feature Requests | WMI Issues | SNMP Issues

Kind regards,
Stephan Linke, Tech Support Team


Jan, 2019 - Permalink

Thanks Stephan, found this a few minutes ago. Is there an option to get the historic data like (7days ago or 1 month ago) instead of putting in start and end date?


Jan, 2019 - Permalink

Instead of the start and end date, you could use:

Get-SensorHistory -EndDate (Get-Date).AddDays(-31) 

...to get the last month :)


PRTG Scheduler | PRTGapi | Feature Requests | WMI Issues | SNMP Issues

Kind regards,
Stephan Linke, Tech Support Team


Jan, 2019 - Permalink

Thanks for the reply Stephan. How should that go in an API call like this?

/api/historicdata.json?id=objectid&avg=0&sdate=2018-01-20-00-00-00&edate=2018-01-21-00-00-00&usecaption=1

Jan, 2019 - Permalink

That would be the following:

$start = [datetime]::ParseExact("2018-01-20-00-00-00", "yyyy-MM-dd-HH-mm-ss", $null)
$end   = [datetime]::ParseExact("2018-01-21-00-00-00", "yyyy-MM-dd-HH-mm-ss", $null)  

Get-SensorHistory -StartDate $start -EndDate $end

PRTG Scheduler | PRTGapi | Feature Requests | WMI Issues | SNMP Issues

Kind regards,
Stephan Linke, Tech Support Team


Jan, 2019 - Permalink

Your Vote:

Instead of the start and end date, you could use:

Get-SensorHistory -EndDate (Get-Date).AddDays(-31) ...to get the last month :)

Exampple above for prev month? how about for previous week for (monday-sunday?)


Dec, 2019 - Permalink

That kind of date calculation isn't easy with PowerShell. Check out the following to obtain the corresponding datetime objects for previous weekdays.


Dec, 2019 - Permalink