Good to hear, that you were able to make progress. Sadly, I haven’t found a solution for the amount of logging. Openhab only offers to switch of the logging for all things and items, but not for dedicated items.
If you are missing more information than something isn’t working with the JSON parsing. Basically, you can read everything you see in the log.
I read most information from the powerflow section in the log.
“powerflow”: {
“pv”: “216.52(W)”,
…
“load”: “527.52(W)”,
“loadStatus”: 1,
“grid”: “311(W)”,
…
},
For example, to read the current PV generation you need to read the JSON-path $.powerflow.pv
I do this in my rule “PV JSON transform”. I then remove the brackets around the ‘W’, so openhab can use it.
val outputPower = transform(“JSONPATH”,“$.powerflow.pv”,PV_JSON_Out.state.toString)
UG_PV_Output_Power.postUpdate(outputPower.toString.replace(‘(’,’ ‘).replace(’)‘,’'))
This, works with every information in the log, so also your local load, the battery status, etc.