Good afternoon,
I have a fuel cell which is monitored online by a 4g modem from Udomi. I can log in to a web environment and see the status and consumption of the fuel cell. Udomi also has a report API. But I do not understand much about this. https://www.m2mgate.de/udomi/rest/#!/fuelcell/cellsPost
How can I display this data in PRTG? Perhaps more importantly, can I do something with this?
Tim
Article Comments
Hi,
I think this is the output.
Response Body
{
"imei": "***",
"alias": "Brandstofcel modem 1",
"timestamp": "2018-08-29 11:12:51",
"battery_voltage_efoy": 14.24,
"output_current_efoy": 6.58,
"operation_time_efoy": 1450.7,
"operating_state_efoy": "auto on",
"operating_mode_efoy": "auto",
"cumulative_output_energy_efoy": 119767,
"cartridge_efoy": "1",
"cartridge_low_efoy": 0,
"methanol_consumed_efoy": 1.48,
"error_efoy": "no error",
"warning_efoy": "no warning"
}
Response Code
200
Response Headers
{
"date": "Wed, 29 Aug 2018 09:50:39 GMT",
"server": "WildFly/9",
"connection": "Keep-Alive",
"x-powered-by": "Undertow/1",
"content-length": "405",
"keep-alive": "timeout=5, max=100",
"content-type": "application/json"
}
Tim
Aug, 2018 - Permalink
The REST Custom Sensor is specifically made for that :) The Autodiscovery template should be entirely sufficient here.
Kind regards,
Stephan Linke, Tech Support Team
Aug, 2018 - Permalink
Good morning,
I'm trying the Rest Custom Beta sensor. I can fill in the token there. But must also fill in a Query, I do not understand this. Who knows which query to fill in?
When I enter the Curl in linux I get the correct data. Is there a sensor where you can enter a curl?
Tim
Aug, 2018 - Permalink
Basically, PRTG puts together the query from the device address and the query configured in the sensor settings page. So, if you have the following CURL:
https://my.awesome.host/this.is.my/api/endpoint
...you'll need to configure it like this:
- Device my.awesome.host
- Query /this.is.my/api/endpoint
The query in the template file is just for documentation purposes :)
Kind regards,
Stephan Linke, Tech Support Team
Aug, 2018 - Permalink
Stephan,
Thanks for your quick response! I am a bit closer to the solution. But I now get this error message
Can not load endpoint https://m2mgate.de/udomi/rest/api/fuelcell/devices: expected status 200 OK but got 405 Method Not Allowed.
What am I doing wrong here?
Tim
Aug, 2018 - Permalink
Not really sure ;/ Do you need to login anywhere before querying the API? If so, do you receive a token we could use?
Kind regards,
Stephan Linke, Tech Support Team
Aug, 2018 - Permalink
Hello there,
Could you please open the settings page of the sensor in PRTG and enable the option "Write sensor result to disk (Filename: "Result of Sensor [ID].txt")". The results will be written into the log file directory of the probe, where the sensor is configured:
- "C:\ProgramData\Paessler\PRTG Network Monitor\Logs (Sensors)"
Please zip and forward the files to support@paessler.com for further investigation. The ID of the sensor is part of the web browser URL and is also displayed on the sensor's overview page.
Additionally, kindly provide a screenshot of the device's settings page as well as of the settings page of the sensor.
Kind regards,
Felix Saure, Tech Support Team
Sep, 2018 - Permalink
Hi there I have also 3 devices on a udomi website. Have you got a solution to integreate in prtg? Whats the udomi api path?
Jan, 2021 - Permalink
Hi,
you create a device with this api url: www.m2mgate.de/udomi/rest/api/
Then a custom sensor Request Method post: token = "your token"
REST Query: fuelcell / "imei"
This works for me.
Jan, 2021 - Permalink
What's the actual output of that API call?
Kind regards,
Stephan Linke, Tech Support Team
Aug, 2018 - Permalink