Jump to content
AIDA64 Discussion Forum
Ganesh_AT

Remote Sensor Monitor - A RESTful Web Server

Recommended Posts

Remote Sensor Monitor is a small freeware Windows console application (requires .NET 4.0) that initially started out with support for HWiNFO, GPU-Z and Open Hardware Monitor. With v2.1.0, support for AIDA64 has also been added. Please test out and provide feedback / bug reports. If you find this tool helpful, spread the word and leave a note here :)

 

Background:

 

Remote Sensor Monitor 2.1.0.0
Copyright © 2013 Ganesh T S

 

Remote Sensor Monitor is a Windows console application designed to present various hardware sensor parameters reported by HWiNFO / GPU-Z / AIDA64 / Open Hardware Monitor as a JSON string and make it available over the network. Enabling GPU-Z, HWiNFO and AIDA64 requires the programs to be running the background. The minimum supported versions are: GPU-Z: 0.7.4, HWiNFO: 4.30, AIDA64: 4.00.2706. Open Hardware Monitor sensors can be reported only if OpenHardwareMonitorLib.dll is present in the same folder as that of the application. Once the web server starts up, the JSON string is available by visiting IP:PORT with a web browser ; The reported parameters can be filtered / configured via the web interface at IP:PORT/config ; The program requires administrative privileges in order to open and close the applicable port in the firewall when necessary.

 

Command Line Options:
 

p, port : (Default: 55555) Port number to use
hwinfo : (Default: 1) Enable (1) / Disable (0) sending out sensor readings from HWiNFO
gpuz : (Default: 1) Enable (1) / Disable (0) sending out sensor readings from GPU-Z
aida64 : (Default: 1) Enable (1) / Disable (0) sending out sensor readings from AIDA64
ohm : (Default: 1) Enable (1) / Disable (0) sending out sensor readings from OpenHardwareMonitor
h, help : Display this help screen.

 

Usage:
 

"Remote Sensor Monitor.exe" [-p=<port_number>] [--hwinfo=<0|1>] [--gpuz=<0|1>] [--aida64=<0|1>] [--ohm=<0|1>]

 

 

Version History:

 

v2.1.0:
Release Notes:
1. Added support for AIDA64 sensor / data reporting

2. Removed external DLL dependency for GPU-Z shared memory access

 

v2.0.1:
Release Notes:
1. Fixed bug related to certain sensors being reported multiple times in Hyper-V enabled machines

v2.0.0:
Release Notes:
1. Initial public releas

Remote.Sensor.Monitor.v.2.1.0.zip

Share this post


Link to post
Share on other sites

Thank you Ganesh, it looks like a very useful app!

 

Regards,

Fiery

 

Fiery, Thanks for the kind words.

 

If I can request one feature, would it be possible to have a sub-1s scan interval for the sensor parameters being updated in the shared memory? Currently, only HWiNFO allows a configurable scan interval in milliseconds (I set it to 900ms in order to capture sensor values every 1s over the network). GPU-Z has no configurable scan interval (currently 1s on the tool's own window and 2.5s on the shared memory). With AIDA64, 1s is the minimum possible (I tried entering 0.9 in the Update Frequency box, but it went back to 5s after closing and opening that dialog box). It would be really nice if we could enter values with millisecond precision (or at least one value less than or equal to 900ms) for the external application update frequency.

Share this post


Link to post
Share on other sites

Update frequency is limited that way, because collecting all sensor values AIDA64 supports (CPU DTS, motherboard sensor chip(s), chipset sensors, sensor and VRM chips for all GPUs, HDD and SSD sensors, DIMM TS sensors, fan controllers, various sensor devices, etc) may take 200-300 or sometimes even 600-800 milliseconds combined.  Not to mention that you may also enable measuring a lot of other system values that can be even slower to measure, like clock speeds, memory/CPU/GPU utilization, etc. etc.  So configuring a sub-1sec update frequency is potentially dangerous and would result in a constant polling of sensors and a high CPU utilization.

Share this post


Link to post
Share on other sites

Fiery, Thanks for the response. I would definitely like to check out how much the CPU utilization gets affected as we increase the shared memory update frequency :) Would it be possible to have a debug build or special hook for this :) ?

Share this post


Link to post
Share on other sites

It may not cause too much troubles on your particular machine, or some other machines out there, but on some configurations it wouldn't work well.  We try to make a tool that works alright on any systems, so it has to be prepared for the worst situations "out of the box".  For example, if you've got an iGPU, 100 millisec may work fine, but if you add 4 dGPUs to the system (like two HD7990 cards), you will have a much higher CPU impact at each updates -- so keeping the update rate higher would be the best idea.

 

One thing that might work is enabling sub-1sec update frequency only via editing the AIDA64.INI configuration file.  That way power users can see what rate is acceptable for their particular usage scenario.  We'll do that in the next AIDA64 beta release (due in a few days), and I will post a message in this topic once the new beta is available ;)

Share this post


Link to post
Share on other sites

We've decided to let the Preferences / Hardware Monitoring / Update Frequency page settings go down to 500 milliseconds in 100 ms steps, so you (and other power users) will not have to deal with .INI file editing and other hurdles :)  Please upgrade to the latest AIDA64 beta release available at:

 

 
Let me know how it works for you ;)

Share this post


Link to post
Share on other sites

Remote Sensor Monitor is a small freeware Windows console application (requires .NET 4.0) that initially started out with support for HWiNFO, GPU-Z and Open Hardware Monitor. With v2.1.0, support for AIDA64 has also been added. Please test out and provide feedback / bug reports. If you find this tool helpful, spread the word and leave a note here :)

 

Thanks Ganesh_AT, I have been looking for somthing like this !! Going to test it ! :rolleyes:

Share this post


Link to post
Share on other sites

Starting the utility from a Admin Command Prompt with with  Remote Sensor Monitor.exe --p=8085 --hwinfo=0 --gpuz=0 --aida64=1 --ohm=0,

The programs crashes

Starting Remote Sensor Monitor on port 8085...

AIDA64 process found! Enabling AIDA64...

Please wait for the web server to start....Couldn't open AIDA64 Shared Memory: Unable to find the specified file.

Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object.
   at RemoteSensorMonitor.AIDA64Wrapper.GetSensorClasses()
   at RemoteSensorMonitor.GlobalOptions.InitializeEnabledStatus()
   at RemoteSensorMonitor.GlobalOptions.ProcessStartupOptions(String[] args)
   at RemoteSensorMonitor.Program.Main(String[] args)

Running v2.1.0

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Similar Content

    • By JHuang Kenny
      Does anyone know how can u find out all the function for sensor panel to show on the second screen for hardware monitoring...My is just have cpu temp, utilization, gpu temp, gpu utilization and etc...but i want memory clock, memory speed, mobo temp, cpu core....hope anyone can guide me....i really have no idea on this issue....and sry for my broken english
      tp_merge_1595354072128-v1.mp4
    • By neg12roni
      Running a Gigabyte Vision D Z490 board with the Core i5-10400 CPU. Have configured the fans in  BIOS but Aida64 doesn't see any of them in the LCD option, none are listed.
      Also, CPU temp never changes from 28celcius so I'm guessing that isn't really working either.
    • By Laxeringsmedel69
      First problem: I have problem with my OSDpanel, while playing for example Pubg I have "Cpu" and "Gpu" temps and they wont stay as top most window.
      Second problem: My sensorpanel every time i click (left and right) on my desktop the sensorpanel closes and opens it takes between 0,5 and 1 seconds. If I right click on my desktop the sensorpanel disappears and the normal windows drop-down menu comes up for a good 0,5 to 1 seconds and then closes and the sensorpanel pops back where it should be. It is just a little annoying because i can not while the sensorpanel is showing change any thing in the drop-down menu. My friend does not have the problem and I can not find the issue... (My spelling isnt perfect but hey its not that important)
    • By AliOXen
      I'm having issues finding the CPU Temperature sensor. Using a Strix B450-I mobo.
      The 2070 Super Temperature sensor shows up fine.
      Am I doing something wrong?

    • By monchote
      Hi there, AIDA64 is not showing the motherboard temperature and showing the SB temp twice instead (see attached image for comparison). The M/B sensor is reporting 45C instead of 67C.
      Motherboard: ASRock X570 Phantom Gaming-ITX/TB3
      Thanks a lot in advance!

×
×
  • Create New...