Thanks Remayz. I set out to try what you suggested and ran into more issues. Note I am still on X.59 as I am waiting a bit before updating to X.60. I grabbed and labelled a bunch of screen shots that will make the following easier to understand. Here is a
LINK to the screen shots.
In the playground, I have 7 virtual sensors set up. The virtual sensor I am trying to get into HWINFO is the 7th one (most recent). This virtual sensor subtracts Pump Pressure from LKS Pressure to get the "Pressure Margin" (more on this later). I tried to assign this to a soft sensor but discovered that for my Octo, D5N, HFN, and FW360, only the first 4 virtual sensors are available in Data Sources - Data from Aquacomputer Service - Virtual Software Sensors. Curiously, the LKS soft sensors can see and select any of the 7 Virtual Software Sensors, which is the expected behavior. I don't know why the LKS soft sensors can be tied to any of the 7 virtual sensors but the Octo, D5N, HFN, and FW360 only show the first 4 virtual sensors. I don't know if this is a bug or a limitation of AQS that I never noticed before. Do you see all virtual sensors as data sources for Octo, D5N, HFN, and FW360 (if you have these devices and more than 4 virtual sensors)?
Anyway, I assigned the 7th Virtual Software Sensor to a LKS soft sensor but sadly it does not show up in HWINFO. None of the LKS soft sensors show up in HWINFO. I looked closer and see that HWINFO reports all of the soft sensors for Octo and D5N but none of the soft sensors for HFN, LKS, or FW360. I don't know why. Maybe the author of HWINFO did not bother to poll all of the soft sensors for every AC device. The soft sensors are connected to things so there is data to report..
Why I am doing this - The Virtual Sensor I made is for "Pressure Margin" which is simply the LKS Pressure minus the Pump Pressure. I had "Use Adaptive Pressure" selected in my LKS set up. This caused AQS to use a set point of around 220mbar. Pump Pressure sits around 195mbar. Over time, LKS Pressure would slowly drop until it was only a few mbar higher than Pump Pressure. This caused the LKS to change from Protected to Unprotected, but it would not activate the vacuum pump to increase the LKS negative pressure. There was also no log entry for the mode change from Protected to Unprotected which I think there should be. I unchecked "Use Adaptive Pressure" which caused the LKS to use 425mbar as the set point. This made the Pressure Margin much higher. I let the system run all day. LKS pressure still slowly drops, and eventually the LKS will activate the vacuum pump, but it never changes from Protected to Unprotected. I am debating whether to leave Use Adaptive Pressure disabled. I like the idea of having the LKS calculate the optimal values and not holding a higher vacuum that is necessary, but I don't like that it changes from Protected to Unprotected, does nothing to correct the situation, and does not record the mode change in the log.
I am able to export the data for LKS Pressure, Pump Pressure, and Pressure Margin to a CSV file which I can import into Excel and graph. I want to get the Pressure Margin data into HWINFO because I can log it there and use Generic Log Viewer to produce graphs showing the trends of these 3 values over time. Since HWINFO already reports LKS Pressure and Pump Pressure, I can make a Custom Sensor in HWINFO and perform the subtraction in the Registry. If I can't get the Pressure Margin to show up in HWINFO by assigning Pressure Margin to a device Soft Sensor that HWINFO reports, and I can't figure out how to use the AQS Shared Memory Export, I will try making the Custom Sensor in HWINFO. There is very little explanation of where the exported data goes when Automatic Data Export is set to Shared Memory Export. AQS says it goes to a shared memory file but that's it. I am hoping an Aquacomputer dev will provide a more detailed explanation of where this data goes and how to access it.
Thanks in advance if you actually read all of this, and for any insights.