hi @grinly that’s good progress persuading it to respond with a json message anyway. It looks like what you’re getting is now more like
{
"overview":
{
"lastUpdateTime":"2020-09-30 10:35:31",
"lifeTimeData":
{
"energy":1162278.0,
"revenue":247.86499
},
"lastYearData":
{
"energy":1126618.0
},
"lastMonthData":
{
"energy":450237.0
},
"lastDayData":
{
"energy":1600.0
},
"currentPower":
{
"power":1234.6772
},
"measuredBy":"INVERTER"
}
}
which does look much more json-ish. Unfortunately your inverter’s not providing the power and energy data in an array[] format. In json an array would look more like the Example 1 message - it would be essentially a named list (called items in the example) and show a set of readings, each providing the same kind of datapoints, and contained in the message between [ and ]. I’m guessing that the error you’re seeing is because you’ve provided
arrayName: "overview"
in your config.js, so the module’s looking in the json for an array with that name, and there isn’t one (there’s a json element overview, but it’s not an array.)
I haven’t tried using the MMM-JsonTable module so I don’t know for sure - do you get anything displayed by the module if you request the inverter data in json format again but then leave the arrayName blank in your config.js (or comment-out the arrayName entry)?