Jump to content
View in the app

A better way to browse. Learn more.

Universal Devices Forum

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted

I have recently installed a Generac 22KW generator.  I built GenMon on a RPi to monitor the generator per the https://github.com/jgyates/genmon/wiki site.  GenMon is working correctly and is on IP xxx.xxx.xxx.29.

I then added the 'genmon' device to my NodeLink and called it Generac.  I am running version 0.9.27 of NodeLink on IP xxx.xxx.xxx.26.  I have changed the IP address on the Generac tab of NodeLink to the IP address of my GenMon RPi which is xxx.xxx.xxx.29.  I left the port at the default 9082, which is what GenMon expects.  I have restarted NodeLink a few times but keep getting repeated rows of the following on the NodeLink main page.  By repeated, I mean a new row is added every second or two.

2019-01-20 15:51:17 - GenMon: Data Error: Object reference not set to an instance of an object. [genmon1]

As a troubleshooting step, I copied the ClientInterface.pf file and its required library files to the NodeLink RPi.  Using Putty, from the NodeLink RPi I am able to use the ClientInterfcae program to communicate with GenMon and am able to display my generator's status data.  This indicates that the NodeLink RPi can communicate with the GenMon RPi.

I am running v5.0.13A on my ISY.

IO_Guy, can you offer any suggestions?

-Emile

ClientInterface Success.pdf

Can you enable debug on the NodeLink generac tab and on the main log page?   Want to see what NodeLink is getting. 

  • Author

io_guy,

I did as you asked and changed logs to debug.  Below is a sample of what I am getting.

I do not know if it is relevant or not.  My Generac has an Evolution 2.0  controller installed in it.  This controller apparently sends back more data than the earlier controllers per jgyates.  I know he worked on modifying GenMon to display many of the new registers.  Currently, my GenMon has display unknown sensors set to ON.

-Emile

2019-01-20 16:17:48 - GenMon Raw Data: {"Status": [{"Engine": [{"Switch State": "Auto"}, {"Engine State": "Off - Ready"}, {"Battery Voltage": "14.20 V"}, {"RPM": "0 "}, {"Frequency": "0.00 Hz"}, {"Output Voltage": "0 V"}, {"Active Rotor Poles (Calculated)": "0 "}, {"Unsupported Sensors": [{"Raw RPM Sensor": "0"}, {"Frequency (Calculated)": "0.0 Hz"}, {"Unsupported Sensor 1": "0.00"}, {"Unsupported Sensor 2": "0"}, {"Unsupported Sensor 3": "0"}]}]}, {"Line": [{"Utility Voltage": "252 V"}, {"Utility Voltage Max": "254 V"}, {"Utility Voltage Min": "249 V"}, {"Utility Threshold Voltage": "156 V"}]}, {"Last Log Entries": {"Logs": {"Alarm Log": "", "Run Log": "01/20/19 14:15:15 Stopped - Auto "}}}, {"Time": [{"Monitor Time": "Sunday January 20, 2019 16:17:48"}, {"Generator Time": "Sunday January 20, 2019 16:17"}]}]}EndOfMessage [genmon1]
2019-01-20 16:17:48 - GenMon: Data Error: Object reference not set to an instance of an object. [genmon1]
2019-01-20 16:17:48 - ISY Receive: <?xml version="1.0" encoding="UTF-8"?><RestResponse succeeded="true"><status>200</status><reason code="0" /></RestResponse> (ns/1/nodes/n001_owfs1_a1a5/report/status/ST/47.975/14)
2019-01-20 16:17:49 - GenMon Raw Data: {"Monitor": [{"Generator Monitor Stats": [{"Monitor Health": "OK"}, {"Controller": "Nexus, Air Cooled"}, {"Run time": "Generator Monitor running for 20:44:38."}, {"Generator Monitor Version": "V1.12.6"}]}, {"Serial Stats": [{"Packet Count": "M: 262397, S: 240267"}, {"CRC Errors": "0 "}, {"CRC Percent Errors": "0.00%"}, {"Packet Timeouts": "22129"}, {"Packet Timeouts Percent Errors": "8.43%"}, {"Modbus Exceptions": 0}, {"Validation Errors": 0}, {"Invalid Data": 0}, {"Discarded Bytes": "0"}, {"Comm Restarts": "0"}, {"Packets Per Second": "6.73"}, {"Average Transaction Time": "0.0311 sec"}]}, {"Platform Stats": [{"CPU Temperature": "92.48 F"}, {"Pi Model": "Raspberry Pi 2 Model B Rev 1.1"}, {"Pi CPU Frequency Throttling": "OK"}, {"Pi ARM Frequency Cap": "OK"}, {"Pi Undervoltage": "OK"}, {"CPU Utilization": "3.17%"}, {"OS Name": "Raspbian GNU/Linux"}, {"OS Version": "9 (stretch)"}, {"System Uptime": "21:45:27"}, {"Network Interface Used": "wlan0"}, {"WLAN Signal Level": "-45 dBm"}, {"WLAN Signal Quality": "65/70"}, {"WLAN Signal Noise": "-256 dBm"}]}]}EndOfMessage [genmon1]
2019-01-20 16:17:49 - ISY Receive: <?xml version="1.0" encoding="UTF-8"?><RestResponse succeeded="true"><status>200</status><reason code="0" /></RestResponse> (ns/1/nodes/n001_owfs1_e88e/report/status/ST/57.7062/14)
2019-01-20 16:17:49 - GenMon: Data Error: Object reference not set to an instance of an object. [genmon1]

 

So your data is presented different than others.  I know nothing about genmon but I'm wondering if you're using a different version of it or a config that's different.

All your JSON data is sorted in arrays.  What I mean is in jygates, Status.Engine is a single structure that includes Switch State, Engine State, Battery Voltage, etc.  In your log Status.Engine is an array of single items (Switch State, Engine State, Battery Voltage, etc.).

Yours:
{"Status": [{"Engine": [{"Switch State": "Auto"}, {"Engine State": "Off - Ready"}, {"Battery Voltage": "14.20 V"}, {"RPM": "0 "}, {"Frequency": "0.00 Hz"}, {"Output Voltage": "0 V"}, {"Active Rotor Poles (Calculated)": "0 "}]}]}

Others:
{"Status": {"Engine": {"Switch State": "Auto","Engine State": "Off - Ready","Battery Voltage": "14.20 V","RPM": "0 ","Frequency": "0.00 Hz","Output Voltage": "0 V","Active Rotor Poles (Calculated)": "0 "}}}

  • Author

io_guy,

I am using version 1.12.6 of Jason Yates's GenMon from this URL: https://github.com/jgyates/genmon.  This version was downloaded in December 2018. The current version of GenMon is v1.12.11.

  1. What version of GenMon works with NodeLink?
  2. What requirements does NodeLink have for the genmon.conf configuration file?

Is there anything that can be done to make this work?

Emile-

Edited by EVictory

  • Author

io_guy,

I was looking around on Jason's github and within the GenMon program version history and found this.  Could it be that Jason has changed the JSON format with v1.12.2?  

V1.12.2 - 2018-12-23
Changed format of JSON for better compatibility with external apps and exporting data
Minor mods to issue template
Corrected problem with simulation code
Added feature to test the email send settings
Fixed issue with graphic on logs page
Added run hours in last 30 days on Maintenance page for system that support power log

The github repository has a Releases tab where you can download earlier released versions.  However, the youngest available for download is v1.10.0.  I do not see a way to download versions between v1.10 to v1.12.2. 

Another issue I have is my new Generac generator has the new Evolution 2.0 controller.  I understand this controller is now sold in all new Generac generators.  Jason added support for this controller somewhere between 1.10 and what I have.  

Can NodeLink be updated to support the new JSON format of GenMon?

Emile-

Edited by EVictory

Nice.  Don't really see how it's better compatibility, the new format is a pain.  

Yea I'll add support for it to the next version.   

  • 1 month later...
  • Author

io_guy,

Sorry for the delay in responding but we have had a lot going on in the last 6 weeks.  Thanks for the updated NodeLink version.  With the new version, the GenMon node in my ISY console now has fields that are populated.  See attachment 1.  Great News!

I noticed that there are two fields that are not populating.  

  1. The Transfer Switch State is always N/A.  Later today I will try disconnecting the utility power, which will cause the generator to start and the transfer switch to engage.  
  2. The Utility Voltage field never shows a voltage even though the utility voltage does show in the GenMon program.  

The NodeLink's GenMon page shows both of the above fields as blank, as if it did not capture that data from the GenMon program.  See attachment 2.  I have attached some other screen shots from GenMon as well.

-Emile

1 - ISY GenMon.jpg

2 - NodeLink 0.9.28.jpg

5 - GenMon Monitor page.jpg

3 - GenMon Live Registers Page.jpg

4 - GenMon Status page during weekly scheduled run.jpg

Apparently it's only the liquid cooled models that give Transfer State:

image.png.425e79f1c7082f6e9f8b9123003503f9.png

 

The Utility Voltage in your data is in a completely different place than the other data set I based the code off.  Not sure if it's changes to the genmon template or because it's a different model.


 
The Utility Voltage in your data is in a completely different place than the other data set I based the code off.  Not sure if it's changes to the genmon template or because it's a different model.


I still have mine setup , it looks like utility voltage on mine is different and I am upgrade to latest version of genmon. Here are a few screenshots hope it helps.

88eac0e2ff2f83b67e15277ab055ad02.jpg60473d2c9e8253c357287c1ca1986b82.jpg


Sent from my iPhone using Tapatalk

Can you send me a log of your data?  I can then try to find a way to make both work.

So looks like my utility voltage isn’t working either , at least in nodelink. It’s blank in nodelink and 0v in isy. e1faf01726bc39dff82eaad20cf467ab.jpg8a3564ab24353294ab160afd61a4809a.jpg

What log files are you looking for? Can you give me the instructions again if it’s for nodelink? Been a while.

Thanks!


Sent from my iPhone using Tapatalk

enable debug on the log window and on the genmon tab.  I'm guessing the genmon json format has changed for both of you which would make my life easier.

  • 1 year later...

So I have the same issue as above. Utility voltage is 0

Log file follows - I see a number for Utility Voltage.... But on the summary screen it shows 0 as EVICTORY posted above.   

Run-in NodeLink Server v0.10.6

Any chance we can address this?

 

Thanks


Alex

 

 

2021-02-03 13:03:08 - GenMon Raw Data: {"Status": [{"Engine": [{"Switch State": "Auto"}, {"Engine State": "Off - Ready"}, {"Battery Voltage": "14.70 V"}, {"RPM": "0 "}, {"Frequency": "0.00 Hz"}, {"Output Voltage": "0 V"}, {"Active Rotor Poles (Calculated)": "0 "}]}, {"Line": [{"Utility Voltage": "237 V"}, {"Utility Max Voltage": "246 V"}, {"Utility Min Voltage": "232 V"}, {"Utility Threshold Voltage": "144 V"}]}, {"Last Log Entries": {"Logs": {"Alarm Log": "08/22/20 10:12:15 Inspect Air Filter ", "Run Log": "01/30/21 10:12:13 Stopped - Auto "}}}, {"Time": [{"Monitor Time": "Wednesday February 3, 2021 13:03:08"}, {"Generator Time": "Wednesday February 3, 2021 13:03"}]}]}EndOfMessage [genmon1]
2021-02-03 13:03:09 - GenMon Raw Data: {"Monitor": [{"Generator Monitor Stats": [{"Monitor Health": "OK"}, {"Controller": "Nexus, Liquid Cooled"}, {"Run time": "Generator Monitor running for 3:20:46."}, {"Generator Monitor Version": "V1.15.17"}, {"Update Available": "No"}]}, {"Communication Stats": [{"Packet Count": "M: 385976, S: 385975"}, {"CRC Errors": "0 "}, {"CRC Percent Errors": "0.00%"}, {"Timeout Errors": "0"}, {"Timeout Percent Errors": "0.00%"}, {"Modbus Exceptions": 0}, {"Validation Errors": 0}, {"Sync Errors": 0}, {"Invalid Data": 0}, {"Discarded Bytes": "0"}, {"Comm Restarts": "0"}, {"Packets Per Second": "64.08"}, {"Average Transaction Time": "0.0306 sec"}]}, {"Platform Stats": [{"CPU Temperature": "97.70 F"}, {"Pi Model": "Raspberry Pi 3 Model A Plus Rev 1.0"}, {"Pi CPU Frequency Throttling": "OK"}, {"Pi ARM Frequency Cap": "OK"}, {"Pi Undervoltage": "OK"}, {"CPU Utilization": "3.02%"}, {"OS Name": "Raspbian GNU/Linux"}, {"OS Version": "10 (buster)"}, {"System Uptime": "3:21:29"}, {"Network Interface Used": "wlan0"}, {"WLAN Signal Level": "-80 dBm"}, {"WLAN Signal Quality": "30/70"}, {"WLAN Signal Noise": "-256 dBm"}, {"WLAN ESSID": "DEV_2"}, {"System Time": "Wednesday February 3, 2021 13:03:09"}]}, {"Weather": [{"Current Temperature": "63.25 F"}, {"Conditions": "Clear Sky"}]}]}EndOfMessage [genmon1]
2021-02-03 13:03:24 - GenMon Raw Data: {"Status": [{"Engine": [{"Switch State": "Auto"}, {"Engine State": "Off - Ready"}, {"Battery Voltage": "14.70 V"}, {"RPM": "0 "}, {"Frequency": "0.00 Hz"}, {"Output Voltage": "0 V"}, {"Active Rotor Poles (Calculated)": "0 "}]}, {"Line": [{"Utility Voltage": "239 V"}, {"Utility Max Voltage": "246 V"}, {"Utility Min Voltage": "232 V"}, {"Utility Threshold Voltage": "144 V"}]}, {"Last Log Entries": {"Logs": {"Alarm Log": "08/22/20 10:12:15 Inspect Air Filter ", "Run Log": "01/30/21 10:12:13 Stopped - Auto "}}}, {"Time": [{"Monitor Time": "Wednesday February 3, 2021 13:03:24"}, {"Generator Time": "Wednesday February 3, 2021 13:04"}]}]}EndOfMessage [genmon1]
2021-02-03 13:03:25 - GenMon Raw Data: {"Monitor": [{"Generator Monitor Stats": [{"Monitor Health": "OK"}, {"Controller": "Nexus, Liquid Cooled"}, {"Run time": "Generator Monitor running for 3:21:02."}, {"Generator Monitor Version": "V1.15.17"}, {"Update Available": "No"}]}, {"Communication Stats": [{"Packet Count": "M: 386488, S: 386488"}, {"CRC Errors": "0 "}, {"CRC Percent Errors": "0.00%"}, {"Timeout Errors": "0"}, {"Timeout Percent Errors": "0.00%"}, {"Modbus Exceptions": 0}, {"Validation Errors": 0}, {"Sync Errors": 0}, {"Invalid Data": 0}, {"Discarded Bytes": "0"}, {"Comm Restarts": "0"}, {"Packets Per Second": "64.08"}, {"Average Transaction Time": "0.0306 sec"}]}, {"Platform Stats": [{"CPU Temperature": "98.60 F"}, {"Pi Model": "Raspberry Pi 3 Model A Plus Rev 1.0"}, {"Pi CPU Frequency Throttling": "OK"}, {"Pi ARM Frequency Cap": "OK"}, {"Pi Undervoltage": "OK"}, {"CPU Utilization": "3.03%"}, {"OS Name": "Raspbian GNU/Linux"}, {"OS Version": "10 (buster)"}, {"System Uptime": "3:21:45"}, {"Network Interface Used": "wlan0"}, {"WLAN Signal Level": "-81 dBm"}, {"WLAN Signal Quality": "29/70"}, {"WLAN Signal Noise": "-256 dBm"}, {"WLAN ESSID": "DEV_2"}, {"System Time": "Wednesday February 3, 2021 13:03:25"}]}, {"Weather": [{"Current Temperature": "63.25 F"}, {"Conditions": "Clear Sky"}]}]}EndOfMessage [genmon1]
2021-02-03 13:03:40 - GenMon Raw Data: {"Status": [{"Engine": [{"Switch State": "Auto"}, {"Engine State": "Off - Ready"}, {"Battery Voltage": "14.70 V"}, {"RPM": "0 "}, {"Frequency": "0.00 Hz"}, {"Output Voltage": "0 V"}, {"Active Rotor Poles (Calculated)": "0 "}]}, {"Line": [{"Utility Voltage": "236 V"}, {"Utility Max Voltage": "246 V"}, {"Utility Min Voltage": "232 V"}, {"Utility Threshold Voltage": "144 V"}]}, {"Last Log Entries": {"Logs": {"Alarm Log": "08/22/20 10:12:15 Inspect Air Filter ", "Run Log": "01/30/21 10:12:13 Stopped - Auto "}}}, {"Time": [{"Monitor Time": "Wednesday February 3, 2021 13:03:40"}, {"Generator Time": "Wednesday February 3, 2021 13:04"}]}]}EndOfMessage [genmon1]
2021-02-03 13:03:41 - GenMon Raw Data: {"Monitor": [{"Generator Monitor Stats": [{"Monitor Health": "OK"}, {"Controller": "Nexus, Liquid Cooled"}, {"Run time": "Generator Monitor running for 3:21:18."}, {"Generator Monitor Version": "V1.15.17"}, {"Update Available": "No"}]}, {"Communication Stats": [{"Packet Count": "M: 387001, S: 387001"}, {"CRC Errors": "0 "}, {"CRC Percent Errors": "0.00%"}, {"Timeout Errors": "0"}, {"Timeout Percent Errors": "0.00%"}, {"Modbus Exceptions": 0}, {"Validation Errors": 0}, {"Sync Errors": 0}, {"Invalid Data": 0}, {"Discarded Bytes": "0"}, {"Comm Restarts": "0"}, {"Packets Per Second": "64.08"}, {"Average Transaction Time": "0.0306 sec"}]}, {"Platform Stats": [{"CPU Temperature": "97.70 F"}, {"Pi Model": "Raspberry Pi 3 Model A Plus Rev 1.0"}, {"Pi CPU Frequency Throttling": "OK"}, {"Pi ARM Frequency Cap": "OK"}, {"Pi Undervoltage": "OK"}, {"CPU Utilization": "3.03%"}, {"OS Name": "Raspbian GNU/Linux"}, {"OS Version": "10 (buster)"}, {"System Uptime": "3:22:01"}, {"Network Interface Used": "wlan0"}, {"WLAN Signal Level": "-78 dBm"}, {"WLAN Signal Quality": "32/70"}, {"WLAN Signal Noise": "-256 dBm"}, {"WLAN ESSID": "DEV_2"}, {"System Time": "Wednesday February 3, 2021 13:03:41"}]}, {"Weather": [{"Current Temperature": "63.25 F"}, {"Conditions": "Clear Sky"}]}]}EndOfMessage [genmon1]
2021-02-03 13:03:56 - GenMon Raw Data: {"Status": [{"Engine": [{"Switch State": "Auto"}, {"Engine State": "Off - Ready"}, {"Battery Voltage": "14.70 V"}, {"RPM": "0 "}, {"Frequency": "0.00 Hz"}, {"Output Voltage": "0 V"}, {"Active Rotor Poles (Calculated)": "0 "}]}, {"Line": [{"Utility Voltage": "236 V"}, {"Utility Max Voltage": "246 V"}, {"Utility Min Voltage": "232 V"}, {"Utility Threshold Voltage": "144 V"}]}, {"Last Log Entries": {"Logs": {"Alarm Log": "08/22/20 10:12:15 Inspect Air Filter ", "Run Log": "01/30/21 10:12:13 Stopped - Auto "}}}, {"Time": [{"Monitor Time": "Wednesday February 3, 2021 13:03:56"}, {"Generator Time": "Wednesday February 3, 2021 13:04"}]}]}EndOfMessage [genmon1]
2021-02-03 13:03:57 - GenMon Raw Data: {"Monitor": [{"Generator Monitor Stats": [{"Monitor Health": "OK"}, {"Controller": "Nexus, Liquid Cooled"}, {"Run time": "Generator Monitor running for 3:21:34."}, {"Generator Monitor Version": "V1.15.17"}, {"Update Available": "No"}]}, {"Communication Stats": [{"Packet Count": "M: 387513, S: 387512"}, {"CRC Errors": "0 "}, {"CRC Percent Errors": "0.00%"}, {"Timeout Errors": "0"}, {"Timeout Percent Errors": "0.00%"}, {"Modbus Exceptions": 0}, {"Validation Errors": 0}, {"Sync Errors": 0}, {"Invalid Data": 0}, {"Discarded Bytes": "0"}, {"Comm Restarts": "0"}, {"Packets Per Second": "64.08"}, {"Average Transaction Time": "0.0306 sec"}]}, {"Platform Stats": [{"CPU Temperature": "99.68 F"}, {"Pi Model": "Raspberry Pi 3 Model A Plus Rev 1.0"}, {"Pi CPU Frequency Throttling": "OK"}, {"Pi ARM Frequency Cap": "OK"}, {"Pi Undervoltage": "OK"}, {"CPU Utilization": "3.03%"}, {"OS Name": "Raspbian GNU/Linux"}, {"OS Version": "10 (buster)"}, {"System Uptime": "3:22:17"}, {"Network Interface Used": "wlan0"}, {"WLAN Signal Level": "-80 dBm"}, {"WLAN Signal Quality": "30/70"}, {"WLAN Signal Noise": "-256 dBm"}, {"WLAN ESSID": "DEV_2"}, {"System Time": "Wednesday February 3, 2021 13:03:57"}]}, {"Weather": [{"Current Temperature": "63.25 F"}, {"Conditions": "Clear Sky"}]}]}EndOfMessage [genmon1]
2021-02-03 13:04:12 - GenMon Raw Data: {"Status": [{"Engine": [{"Switch State": "Auto"}, {"Engine State": "Off - Ready"}, {"Battery Voltage": "14.70 V"}, {"RPM": "0 "}, {"Frequency": "0.00 Hz"}, {"Output Voltage": "0 V"}, {"Active Rotor Poles (Calculated)": "0 "}]}, {"Line": [{"Utility Voltage": "238 V"}, {"Utility Max Voltage": "246 V"}, {"Utility Min Voltage": "232 V"}, {"Utility Threshold Voltage": "144 V"}]}, {"Last Log Entries": {"Logs": {"Alarm Log": "08/22/20 10:12:15 Inspect Air Filter ", "Run Log": "01/30/21 10:12:13 Stopped - Auto "}}}, {"Time": [{"Monitor Time": "Wednesday February 3, 2021 13:04:12"}, {"Generator Time": "Wednesday February 3, 2021 13:04"}]}]}EndOfMessage [genmon1]
2021-02-03 13:04:13 - GenMon Raw Data: {"Monitor": [{"Generator Monitor Stats": [{"Monitor Health": "OK"}, {"Controller": "Nexus, Liquid Cooled"}, {"Run time": "Generator Monitor running for 3:21:50."}, {"Generator Monitor Version": "V1.15.17"}, {"Update Available": "No"}]}, {"Communication Stats": [{"Packet Count": "M: 388026, S: 388025"}, {"CRC Errors": "0 "}, {"CRC Percent Errors": "0.00%"}, {"Timeout Errors": "0"}, {"Timeout Percent Errors": "0.00%"}, {"Modbus Exceptions": 0}, {"Validation Errors": 0}, {"Sync Errors": 0}, {"Invalid Data": 0}, {"Discarded Bytes": "0"}, {"Comm Restarts": "0"}, {"Packets Per Second": "64.08"}, {"Average Transaction Time": "0.0306 sec"}]}, {"Platform Stats": [{"CPU Temperature": "98.60 F"}, {"Pi Model": "Raspberry Pi 3 Model A Plus Rev 1.0"}, {"Pi CPU Frequency Throttling": "OK"}, {"Pi ARM Frequency Cap": "OK"}, {"Pi Undervoltage": "OK"}, {"CPU Utilization": "3.03%"}, {"OS Name": "Raspbian GNU/Linux"}, {"OS Version": "10 (buster)"}, {"System Uptime": "3:22:33"}, {"Network Interface Used": "wlan0"}, {"WLAN Signal Level": "-80 dBm"}, {"WLAN Signal Quality": "30/70"}, {"WLAN Signal Noise": "-256 dBm"}, {"WLAN ESSID": "DEV_2"}, {"System Time": "Wednesday February 3, 2021 13:04:13"}]}, {"Weather": [{"Current Temperature": "63.25 F"}, {"Conditions": "Clear Sky"}]}]}EndOfMessage [genmon1]
2021-02-03 13:04:28 - GenMon Raw Data: {"Status": [{"Engine": [{"Switch State": "Auto"}, {"Engine State": "Off - Ready"}, {"Battery Voltage": "14.70 V"}, {"RPM": "0 "}, {"Frequency": "0.00 Hz"}, {"Output Voltage": "0 V"}, {"Active Rotor Poles (Calculated)": "0 "}]}, {"Line": [{"Utility Voltage": "237 V"}, {"Utility Max Voltage": "246 V"}, {"Utility Min Voltage": "232 V"}, {"Utility Threshold Voltage": "144 V"}]}, {"Last Log Entries": {"Logs": {"Alarm Log": "08/22/20 10:12:15 Inspect Air Filter ", "Run Log": "01/30/21 10:12:13 Stopped - Auto "}}}, {"Time": [{"Monitor Time": "Wednesday February 3, 2021 13:04:28"}, {"Generator Time": "Wednesday February 3, 2021 13:05"}]}]}EndOfMessage [genmon1]
2021-02-03 13:04:29 - GenMon Raw Data: {"Monitor": [{"Generator Monitor Stats": [{"Monitor Health": "OK"}, {"Controller": "Nexus, Liquid Cooled"}, {"Run time": "Generator Monitor running for 3:22:06."}, {"Generator Monitor Version": "V1.15.17"}, {"Update Available": "No"}]}, {"Communication Stats": [{"Packet Count": "M: 388539, S: 388538"}, {"CRC Errors": "0 "}, {"CRC Percent Errors": "0.00%"}, {"Timeout Errors": "0"}, {"Timeout Percent Errors": "0.00%"}, {"Modbus Exceptions": 0}, {"Validation Errors": 0}, {"Sync Errors": 0}, {"Invalid Data": 0}, {"Discarded Bytes": "0"}, {"Comm Restarts": "0"}, {"Packets Per Second": "64.08"}, {"Average Transaction Time": "0.0306 sec"}]}, {"Platform Stats": [{"CPU Temperature": "99.68 F"}, {"Pi Model": "Raspberry Pi 3 Model A Plus Rev 1.0"}, {"Pi CPU Frequency Throttling": "OK"}, {"Pi ARM Frequency Cap": "OK"}, {"Pi Undervoltage": "OK"}, {"CPU Utilization": "3.03%"}, {"OS Name": "Raspbian GNU/Linux"}, {"OS Version": "10 (buster)"}, {"System Uptime": "3:22:49"}, {"Network Interface Used": "wlan0"}, {"WLAN Signal Level": "-81 dBm"}, {"WLAN Signal Quality": "29/70"}, {"WLAN Signal Noise": "-256 dBm"}, {"WLAN ESSID": "DEV_2"}, {"System Time": "Wednesday February 3, 2021 13:04:29"}]}, {"Weather": [{"Current Temperature": "63.25 F"}, {"Conditions": "Clear Sky"}]}]}EndOfMessage [genmon1]
2021-02-03 13:04:44 - GenMon Raw Data: {"Status": [{"Engine": [{"Switch State": "Auto"}, {"Engine State": "Off - Ready"}, {"Battery Voltage": "14.70 V"}, {"RPM": "0 "}, {"Frequency": "0.00 Hz"}, {"Output Voltage": "0 V"}, {"Active Rotor Poles (Calculated)": "0 "}]}, {"Line": [{"Utility Voltage": "240 V"}, {"Utility Max Voltage": "246 V"}, {"Utility Min Voltage": "232 V"}, {"Utility Threshold Voltage": "144 V"}]}, {"Last Log Entries": {"Logs": {"Alarm Log": "08/22/20 10:12:15 Inspect Air Filter ", "Run Log": "01/30/21 10:12:13 Stopped - Auto "}}}, {"Time": [{"Monitor Time": "Wednesday February 3, 2021 13:04:44"}, {"Generator Time": "Wednesday February 3, 2021 13:05"}]}]}EndOfMessage [genmon1]
2021-02-03 13:04:45 - GenMon Raw Data: {"Monitor": [{"Generator Monitor Stats": [{"Monitor Health": "OK"}, {"Controller": "Nexus, Liquid Cooled"}, {"Run time": "Generator Monitor running for 3:22:22."}, {"Generator Monitor Version": "V1.15.17"}, {"Update Available": "No"}]}, {"Communication Stats": [{"Packet Count": "M: 389050, S: 389049"}, {"CRC Errors": "0 "}, {"CRC Percent Errors": "0.00%"}, {"Timeout Errors": "0"}, {"Timeout Percent Errors": "0.00%"}, {"Modbus Exceptions": 0}, {"Validation Errors": 0}, {"Sync Errors": 0}, {"Invalid Data": 0}, {"Discarded Bytes": "0"}, {"Comm Restarts": "0"}, {"Packets Per Second": "64.08"}, {"Average Transaction Time": "0.0306 sec"}]}, {"Platform Stats": [{"CPU Temperature": "99.68 F"}, {"Pi Model": "Raspberry Pi 3 Model A Plus Rev 1.0"}, {"Pi CPU Frequency Throttling": "OK"}, {"Pi ARM Frequency Cap": "OK"}, {"Pi Undervoltage": "OK"}, {"CPU Utilization": "3.04%"}, {"OS Name": "Raspbian GNU/Linux"}, {"OS Version": "10 (buster)"}, {"System Uptime": "3:23:05"}, {"Network Interface Used": "wlan0"}, {"WLAN Signal Level": "-79 dBm"}, {"WLAN Signal Quality": "31/70"}, {"WLAN Signal Noise": "-256 dBm"}, {"WLAN ESSID": "DEV_2"}, {"System Time": "Wednesday February 3, 2021 13:04:45"}]}, {"Weather": [{"Current Temperature": "63.25 F"}, {"Conditions": "Clear Sky"}]}]}EndOfMessage [genmon1]
2021-02-03 13:05:00 - GenMon Raw Data: {"Status": [{"Engine": [{"Switch State": "Auto"}, {"Engine State": "Off - Ready"}, {"Battery Voltage": "14.70 V"}, {"RPM": "0 "}, {"Frequency": "0.00 Hz"}, {"Output Voltage": "0 V"}, {"Active Rotor Poles (Calculated)": "0 "}]}, {"Line": [{"Utility Voltage": "238 V"}, {"Utility Max Voltage": "246 V"}, {"Utility Min Voltage": "232 V"}, {"Utility Threshold Voltage": "144 V"}]}, {"Last Log Entries": {"Logs": {"Alarm Log": "08/22/20 10:12:15 Inspect Air Filter ", "Run Log": "01/30/21 10:12:13 Stopped - Auto "}}}, {"Time": [{"Monitor Time": "Wednesday February 3, 2021 13:05:00"}, {"Generator Time": "Wednesday February 3, 2021 13:05"}]}]}EndOfMessage [genmon1]
2021-02-03 13:05:01 - GenMon Raw Data: {"Monitor": [{"Generator Monitor Stats": [{"Monitor Health": "OK"}, {"Controller": "Nexus, Liquid Cooled"}, {"Run time": "Generator Monitor running for 3:22:38."}, {"Generator Monitor Version": "V1.15.17"}, {"Update Available": "No"}]}, {"Communication Stats": [{"Packet Count": "M: 389564, S: 389563"}, {"CRC Errors": "0 "}, {"CRC Percent Errors": "0.00%"}, {"Timeout Errors": "0"}, {"Timeout Percent Errors": "0.00%"}, {"Modbus Exceptions": 0}, {"Validation Errors": 0}, {"Sync Errors": 0}, {"Invalid Data": 0}, {"Discarded Bytes": "0"}, {"Comm Restarts": "0"}, {"Packets Per Second": "64.08"}, {"Average Transaction Time": "0.0306 sec"}]}, {"Platform Stats": [{"CPU Temperature": "101.48 F"}, {"Pi Model": "Raspberry Pi 3 Model A Plus Rev 1.0"}, {"Pi CPU Frequency Throttling": "OK"}, {"Pi ARM Frequency Cap": "OK"}, {"Pi Undervoltage": "OK"}, {"CPU Utilization": "3.05%"}, {"OS Name": "Raspbian GNU/Linux"}, {"OS Version": "10 (buster)"}, {"System Uptime": "3:23:21"}, {"Network Interface Used": "wlan0"}, {"WLAN Signal Level": "-80 dBm"}, {"WLAN Signal Quality": "30/70"}, {"WLAN Signal Noise": "-256 dBm"}, {"WLAN ESSID": "DEV_2"}, {"System Time": "Wednesday February 3, 2021 13:05:01"}]}, {"Weather": [{"Current Temperature": "63.25 F"}, {"Conditions": "Clear Sky"}]}]}EndOfMessage [genmon1]
2021-02-03 13:05:16 - GenMon Raw Data: {"Status": [{"Engine": [{"Switch State": "Auto"}, {"Engine State": "Off - Ready"}, {"Battery Voltage": "14.70 V"}, {"RPM": "0 "}, {"Frequency": "0.00 Hz"}, {"Output Voltage": "0 V"}, {"Active Rotor Poles (Calculated)": "0 "}]}, {"Line": [{"Utility Voltage": "237 V"}, {"Utility Max Voltage": "246 V"}, {"Utility Min Voltage": "232 V"}, {"Utility Threshold Voltage": "144 V"}]}, {"Last Log Entries": {"Logs": {"Alarm Log": "08/22/20 10:12:15 Inspect Air Filter ", "Run Log": "01/30/21 10:12:13 Stopped - Auto "}}}, {"Time": [{"Monitor Time": "Wednesday February 3, 2021 13:05:16"}, {"Generator Time": "Wednesday February 3, 2021 13:05"}]}]}EndOfMessage [genmon1]
2021-02-03 13:05:17 - GenMon Raw Data: {"Monitor": [{"Generator Monitor Stats": [{"Monitor Health": "OK"}, {"Controller": "Nexus, Liquid Cooled"}, {"Run time": "Generator Monitor running for 3:22:54."}, {"Generator Monitor Version": "V1.15.17"}, {"Update Available": "No"}]}, {"Communication Stats": [{"Packet Count": "M: 390075, S: 390074"}, {"CRC Errors": "0 "}, {"CRC Percent Errors": "0.00%"}, {"Timeout Errors": "0"}, {"Timeout Percent Errors": "0.00%"}, {"Modbus Exceptions": 0}, {"Validation Errors": 0}, {"Sync Errors": 0}, {"Invalid Data": 0}, {"Discarded Bytes": "0"}, {"Comm Restarts": "0"}, {"Packets Per Second": "64.08"}, {"Average Transaction Time": "0.0306 sec"}]}, {"Platform Stats": [{"CPU Temperature": "101.48 F"}, {"Pi Model": "Raspberry Pi 3 Model A Plus Rev 1.0"}, {"Pi CPU Frequency Throttling": "OK"}, {"Pi ARM Frequency Cap": "OK"}, {"Pi Undervoltage": "OK"}, {"CPU Utilization": "3.05%"}, {"OS Name": "Raspbian GNU/Linux"}, {"OS Version": "10 (buster)"}, {"System Uptime": "3:23:37"}, {"Network Interface Used": "wlan0"}, {"WLAN Signal Level": "-79 dBm"}, {"WLAN Signal Quality": "31/70"}, {"WLAN Signal Noise": "-256 dBm"}, {"WLAN ESSID": "DEV_2"}, {"System Time": "Wednesday February 3, 2021 13:05:17"}]}, {"Weather": [{"Current Temperature": "63.25 F"}, {"Conditions": "Clear Sky"}]}]}EndOfMessage [genmon1]
2021-02-03 13:05:32 - GenMon Raw Data: {"Status": [{"Engine": [{"Switch State": "Auto"}, {"Engine State": "Off - Ready"}, {"Battery Voltage": "14.70 V"}, {"RPM": "0 "}, {"Frequency": "0.00 Hz"}, {"Output Voltage": "0 V"}, {"Active Rotor Poles (Calculated)": "0 "}]}, {"Line": [{"Utility Voltage": "239 V"}, {"Utility Max Voltage": "246 V"}, {"Utility Min Voltage": "232 V"}, {"Utility Threshold Voltage": "144 V"}]}, {"Last Log Entries": {"Logs": {"Alarm Log": "08/22/20 10:12:15 Inspect Air Filter ", "Run Log": "01/30/21 10:12:13 Stopped - Auto "}}}, {"Time": [{"Monitor Time": "Wednesday February 3, 2021 13:05:32"}, {"Generator Time": "Wednesday February 3, 2021 13:06"}]}]}EndOfMessage [genmon1]
2021-02-03 13:05:33 - GenMon Raw Data: {"Monitor": [{"Generator Monitor Stats": [{"Monitor Health": "OK"}, {"Controller": "Nexus, Liquid Cooled"}, {"Run time": "Generator Monitor running for 3:23:10."}, {"Generator Monitor Version": "V1.15.17"}, {"Update Available": "No"}]}, {"Communication Stats": [{"Packet Count": "M: 390587, S: 390586"}, {"CRC Errors": "0 "}, {"CRC Percent Errors": "0.00%"}, {"Timeout Errors": "0"}, {"Timeout Percent Errors": "0.00%"}, {"Modbus Exceptions": 0}, {"Validation Errors": 0}, {"Sync Errors": 0}, {"Invalid Data": 0}, {"Discarded Bytes": "0"}, {"Comm Restarts": "0"}, {"Packets Per Second": "64.08"}, {"Average Transaction Time": "0.0306 sec"}]}, {"Platform Stats": [{"CPU Temperature": "99.68 F"}, {"Pi Model": "Raspberry Pi 3 Model A Plus Rev 1.0"}, {"Pi CPU Frequency Throttling": "OK"}, {"Pi ARM Frequency Cap": "OK"}, {"Pi Undervoltage": "OK"}, {"CPU Utilization": "3.06%"}, {"OS Name": "Raspbian GNU/Linux"}, {"OS Version": "10 (buster)"}, {"System Uptime": "3:23:53"}, {"Network Interface Used": "wlan0"}, {"WLAN Signal Level": "-80 dBm"}, {"WLAN Signal Quality": "30/70"}, {"WLAN Signal Noise": "-256 dBm"}, {"WLAN ESSID": "DEV_2"}, {"System Time": "Wednesday February 3, 2021 13:05:33"}]}, {"Weather": [{"Current Temperature": "63.25 F"}, {"Conditions": "Clear Sky"}]}]}EndOfMessage [genmon1]
2021-02-03 13:05:48 - GenMon Raw Data: {"Status": [{"Engine": [{"Switch State": "Auto"}, {"Engine State": "Off - Ready"}, {"Battery Voltage": "14.70 V"}, {"RPM": "0 "}, {"Frequency": "0.00 Hz"}, {"Output Voltage": "0 V"}, {"Active Rotor Poles (Calculated)": "0 "}]}, {"Line": [{"Utility Voltage": "239 V"}, {"Utility Max Voltage": "246 V"}, {"Utility Min Voltage": "232 V"}, {"Utility Threshold Voltage": "144 V"}]}, {"Last Log Entries": {"Logs": {"Alarm Log": "08/22/20 10:12:15 Inspect Air Filter ", "Run Log": "01/30/21 10:12:13 Stopped - Auto "}}}, {"Time": [{"Monitor Time": "Wednesday February 3, 2021 13:05:48"}, {"Generator Time": "Wednesday February 3, 2021 13:06"}]}]}EndOfMessage [genmon1]
2021-02-03 13:05:49 - GenMon Raw Data: {"Monitor": [{"Generator Monitor Stats": [{"Monitor Health": "OK"}, {"Controller": "Nexus, Liquid Cooled"}, {"Run time": "Generator Monitor running for 3:23:26."}, {"Generator Monitor Version": "V1.15.17"}, {"Update Available": "No"}]}, {"Communication Stats": [{"Packet Count": "M: 391099, S: 391098"}, {"CRC Errors": "0 "}, {"CRC Percent Errors": "0.00%"}, {"Timeout Errors": "0"}, {"Timeout Percent Errors": "0.00%"}, {"Modbus Exceptions": 0}, {"Validation Errors": 0}, {"Sync Errors": 0}, {"Invalid Data": 0}, {"Discarded Bytes": "0"}, {"Comm Restarts": "0"}, {"Packets Per Second": "64.08"}, {"Average Transaction Time": "0.0306 sec"}]}, {"Platform Stats": [{"CPU Temperature": "100.58 F"}, {"Pi Model": "Raspberry Pi 3 Model A Plus Rev 1.0"}, {"Pi CPU Frequency Throttling": "OK"}, {"Pi ARM Frequency Cap": "OK"}, {"Pi Undervoltage": "OK"}, {"CPU Utilization": "3.06%"}, {"OS Name": "Raspbian GNU/Linux"}, {"OS Version": "10 (buster)"}, {"System Uptime": "3:24:09"}, {"Network Interface Used": "wlan0"}, {"WLAN Signal Level": "-79 dBm"}, {"WLAN Signal Quality": "31/70"}, {"WLAN Signal Noise": "-256 dBm"}, {"WLAN ESSID": "DEV_2"}, {"System Time": "Wednesday February 3, 2021 13:05:49"}]}, {"Weather": [{"Current Temperature": "63.25 F"}, {"Conditions": "Clear Sky"}]}]}EndOfMessage [genmon1]
2

 

 

 

 

 

ScreenShot 2021-02-03 at 1.21.11 PM.pdf

Yep I can add it to the next version.

Would be nice if the genmon author used a standard JSON format (and stopped changing it).

Guest
This topic is now closed to further replies.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.