hwinfo-streamdeck icon indicating copy to clipboard operation
hwinfo-streamdeck copied to clipboard

Read sensors/readings from remote machine

Open AlchemyNZ opened this issue 5 years ago • 27 comments

I would like to be able to select to use remote sensors so I can report on my Gaming PC via my Streaming PC with streamdeck . I have the remote sensors showing in my HWinfo sensor list but are not visible in the plugin sensor list.

AlchemyNZ avatar Sep 24 '19 02:09 AlchemyNZ

+1 I would love to have this feature as well. I would like to display the remote CPU/GPU/Disk/Network activity of my rack-mounted Plex server.

taylorbohannan avatar Feb 17 '20 11:02 taylorbohannan

+2 I set up the remote for this and then realized I couldn't get it to display on stream deck. My stream deck is connected to my stream rig I would love to view info of both my stream rig and gaming rig on it.

TeeterTech avatar May 30 '20 20:05 TeeterTech

This could work. I've had requests to open-source the project. I want to, but per my agreement with the author of HWiNFO I need to keep the API closed source.

If I end up breaking it up into two separate projects this could work, one HWiNFO API and the other Stream Deck plugin.

Will look into.

shayne avatar Jul 21 '20 01:07 shayne

any news on this feature ? I would love to have this function :)

mySebbe avatar Sep 28 '20 18:09 mySebbe

Yeah I have finished breaking things apart and have a working plugin where the hardware service is running separate from the stream-deck plugin. I've tested remote/networked communication and it works. Need to work on network discovery and updating the user interface to support remote connections.

Getting close!

shayne avatar Sep 28 '20 19:09 shayne

Glad to hear there is progress on this. Thanks a lot man!

TeeterTech avatar Sep 30 '20 18:09 TeeterTech

Yet another +1 for this. Ended up here because I went to add my networked game pc sensors that are in my stream pc hwinfo and was confused why they weren't showing up. I think I saw another reply that was basically the same use case as I have: Stream decks are typically attached to a streaming PC. In a dual-pc setup, it's great to see your sensors on the deck, but not being able to monitor if your GPU/CPU on your game pc is going nuts is bad times. Obviously I can pull up hwinfo on my stream pc manually and instantly see my cpu/gpu/ram from both pc's right there in the same window, but of course the ideal is being able to quick glance over at my stream deck for that info.

RockNRollGeek avatar Dec 09 '20 17:12 RockNRollGeek

Will release a beta version here in a week or two. Will prob require a bit of configuration but would be great to get feedback.

shayne avatar Dec 09 '20 19:12 shayne

Any news on this @shayne ?

Very curious on having this work for myself especially as I've had to ditch NZXT's horrible software for controlling temps in my PC

MoonieGZ avatar Dec 17 '20 20:12 MoonieGZ

bumping to see if there's any update on this

RockNRollGeek avatar Jan 05 '21 23:01 RockNRollGeek

Hi again for February! Thank you!

vPeteWalker avatar Feb 16 '21 19:02 vPeteWalker

Hey there- I hear ya. Hope to have some free time this month for this.

shayne avatar Feb 16 '21 19:02 shayne

@shayne that would be so nice! much appreciated

mySebbe avatar Feb 16 '21 19:02 mySebbe

@shayne Can't wait for that feature! Is the beta version already available somewhere? Thanks for your great work!!!

MirdautasVras avatar Mar 26 '21 14:03 MirdautasVras

+1 as well. Would love this feature especially with the extra buttons on the XL! Thanks and keep up the great work!

revlisoft avatar Apr 23 '21 18:04 revlisoft

+1 as well. Can't wait for the feature also. Was a little disappointed that this does not work but was relieved that the feature is already under construction. Keep up the good work!

triggy-B avatar May 23 '21 14:05 triggy-B

Happy to help beta test and provide feedback with a streamdeck XL. :)

revlisoft avatar May 23 '21 17:05 revlisoft

Setting time aside this coming week to work on this. I created a gitter chat for those who want to help test.

https://gitter.im/hwinfo-streamdeck/community

shayne avatar May 23 '21 17:05 shayne

This can be done using Home Assistant.

I would like to be able to select to use remote sensors so I can report on my Gaming PC via my Streaming PC with streamdeck . I have the remote sensors showing in my HWinfo sensor list but are not visible in the plugin sensor list.

It is possible to get what you want working. There is a great streamdeck plugin for Home Assistant which can get the info from OHM https://www.home-assistant.io/integrations/openhardwaremonitor/ on your gaming pc.

Gaming PC --> OHM --> Home Assistant --> Home Assistant Stream Deck Plugin --> Stream Deck

Here's a photo of the CPU and GPU temp on my home gaming pc from my stream deck at my office.

stream

adamjs83 avatar Aug 24 '21 20:08 adamjs83

Super excessive approach, like building a stick to reach out and flip a light switch when you can reacj your arm out and just flip it.

The info of the remote pc is already there in hwinfo on the stream deck pc. The sd addon is already reading the hwinfo info, just not that specific set of data. People shouldn’t have to install a home automation server on a separate piece of hardware/vm, go through all of it’s set up and configuration, then all the additional config to add the sensor info to said server, then the setup of getting the sd to talk to the home automation server, all just to read a couple pieces of data that are already available locally.

On Aug 24, 2021 at 1:23 PM, <Adam Smith @.***)> wrote:

This can be done using Home Assistant.

I would like to be able to select to use remote sensors so I can report on my Gaming PC via my Streaming PC with streamdeck . I have the remote sensors showing in my HWinfo sensor list but are not visible in the plugin sensor list.

It is possible to get what you want working. There is a great streamdeck plugin for Home Assistant which can get the info from OHM https://www.home-assistant.io/integrations/openhardwaremonitor/ on your gaming pc.

Gaming PC --> OHM --> Home Assistant --> Home Assistant Stream Deck Plugin --> Stream Deck

Here's a photo of the CPU and GPU temp on my home gaming pc from my stream deck at my office.

(https://user-images.githubusercontent.com/2105363/130684560-2f6c1c84-1419-409b-b839-cf6987c8ec1d.jpg)

— You are receiving this because you commented. Reply to this email directly, view it on GitHub (https://github.com/shayne/hwinfo-streamdeck/issues/10#issuecomment-904948467), or unsubscribe (https://github.com/notifications/unsubscribe-auth/AI643NA5PF46EMQKXTRCXV3T6P5S3ANCNFSM4IZZB4RQ). Triage notifications on the go with GitHub Mobile for iOS (https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675) or Android (https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email).

RockNRollGeek avatar Aug 24 '21 21:08 RockNRollGeek

Agreed 100% but if somone wants this functionality today they could have it up and running under an hour.

Super excessive approach, like building a stick to reach out and flip a light switch when you can reacj your arm out and just flip it. The info of the remote pc is already there in hwinfo on the stream deck pc. The sd addon is already reading the hwinfo info, just not that specific set of data. People shouldn’t have to install a home automation server on a separate piece of hardware/vm, go through all of it’s set up and configuration, then all the additional config to add the sensor info to said server, then the setup of getting the sd to talk to the home automation server, all just to read a couple pieces of data that are already available locally.

adamjs83 avatar Aug 24 '21 21:08 adamjs83

Did this go any place, love to be able to have 2 of my home servers on my StreamDeck.

smcneece avatar Jan 30 '22 03:01 smcneece

The infrastructure is there and the code is now open-source. I'm looking for maintainers as I haven't the time to drive this project.

shayne avatar Feb 02 '22 15:02 shayne

Hey @shayne, I have a licensed HWInfo on 2 PCs, one is in server mode, and I can see all the readouts from the HW server on the HW client side. But I can't see any remote sensor in the SD plugin dropdown. I see that the infrastructure is there, assuming that you had not enough time to complete this feature. Is there any chance that you would work on that? I can offer my setup as a testing playground if you need it.

IShmelov avatar Apr 27 '22 14:04 IShmelov

You can do this:

  1. Clone the repo, change every occurance of com.exension.hwinfo to something else, e.g., com.exension.hwinfor0 in *.go files, change C.HWiNFO_SENSORS_MAP_FILE_NAME2 to "Global\\HWiNFO_SENS_SM2_REMOTE_0" (line 68, with quotation marks) in the file internal\hwinfo\shmem\shmem.go, and compile using:

    go build -o ./com.exension.hwinfo.sdPlugin/hwinfo.exe ./cmd/hwinfo_streamdeck_plugin
    go build -o ./com.exension.hwinfo.sdPlugin/hwinfo-plugin.exe ./cmd/hwinfo-plugin
    

    You can find the two compiled .exe files in the com.exension.hwinfo.sdPlugin folder.

  2. Go to %AppData%\Elgato\StreamDeck\Plugins\ folder, make a copy of com.exension.hwinfo.sdPlugin folder, rename it to com.exension.hwinfor0.sdPlugin, copy and overwrite the two .exe files, and change com.exension.hwinfo.reading (line 21), HWiNFO (line 9) to com.exension.hwinfor0.reading, HWiNFO-R0 respectively in the manifest.json file.

  3. Restart the Stream Deck software. Now you may see the HWiNFO-R0 plugin and monitor the first remote machine you connected to in HWiNFO64. If you want to monitor e.g., the second remote machine, you can try changing the 0 mentioned above to 1 and repeat these steps. I didn't test this but it should probably work.

zerychao avatar Jun 25 '23 03:06 zerychao

Dang... was hoping this was implemented.

Elgato just updated their iPad app with a 8x8 grid, was super interested in having all my stats for my 4 PCs in one place.

Would love to have this built in.

ninbura avatar Jun 29 '23 21:06 ninbura

You can do this:

  1. Clone the repo, change every occurance of com.exension.hwinfo to something else, e.g., com.exension.hwinfor0 in *.go files, change C.HWiNFO_SENSORS_MAP_FILE_NAME2 to "Global\\HWiNFO_SENS_SM2_REMOTE_0" (line 68, with quotation marks) in the file internal\hwinfo\shmem\shmem.go, and compile using:

    go build -o ./com.exension.hwinfo.sdPlugin/hwinfo.exe ./cmd/hwinfo_streamdeck_plugin
    go build -o ./com.exension.hwinfo.sdPlugin/hwinfo-plugin.exe ./cmd/hwinfo-plugin
    

    You can find the two compiled .exe files in the com.exension.hwinfo.sdPlugin folder.

  2. Go to %AppData%\Elgato\StreamDeck\Plugins\ folder, make a copy of com.exension.hwinfo.sdPlugin folder, rename it to com.exension.hwinfor0.sdPlugin, copy and overwrite the two .exe files, and change com.exension.hwinfo.reading (line 21), HWiNFO (line 9) to com.exension.hwinfor0.reading, HWiNFO-R0 respectively in the manifest.json file.

  3. Restart the Stream Deck software. Now you may see the HWiNFO-R0 plugin and monitor the first remote machine you connected to in HWiNFO64. If you want to monitor e.g., the second remote machine, you can try changing the 0 mentioned above to 1 and repeat these steps. I didn't test this but it should probably work.

Hello Please upload the file

Misiacy avatar Jul 17 '23 17:07 Misiacy