Okay been playing a little more tonight and added three temp sensors (don't blame me blame homekit)
One temp sensor is really Grid KWH, one is Battery KWH, Final one is 13500/(BatteryPecent/100)/Battery W which will show as how many hours would be left at current battery draw.
You will have to relabel the temp sensors your self in homekit as it wont take name given in Node Red and also remember if you don't want them to show in your house temp summary to take them out of said summary
WIth these four feeds I should be able to make up most of the automations Id need in homekit itself
Node Red JSON main edit point is http request where you need to add you API key and your inverter/battery - finally if you want to tweak the hours left calculation to match your capacity its the change node next to HR + you will need to have a working homekit module installed.
[{"id":"4d94aea60def9c3c","type":"http request","z":"d92a466e1054ea34","name":"","method":"GET","ret":"obj","paytoqs":"ignore","url":"https://api.givenergy.cloud/v1/inverter/[EnterBatteryID]/system-data/latest?=","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"bearer","senderr":false,"headers":[{"keyType":"other","keyValue":"Content-Type","valueType":"other","valueValue":"application/json"},{"keyType":"other","keyValue":"Accept","valueType":"other","valueValue":"application/json"}],"x":370,"y":380,"wires":[["5404cc58794aa27f","94bf0ea18c3afc13","ba2ed301898d9161","57844760cbfa5096"]]},{"id":"2895119a688f6467","type":"inject","z":"d92a466e1054ea34","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"300","crontab":"","once":true,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":190,"y":380,"wires":[["4d94aea60def9c3c"]]},{"id":"5404cc58794aa27f","type":"change","z":"d92a466e1054ea34","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"{\"Brightness\" : payload.data.battery.percent}","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":580,"y":380,"wires":[["0a89cabc1e5dad32"]]},{"id":"0a89cabc1e5dad32","type":"homekit-service","z":"d92a466e1054ea34","isParent":true,"hostType":"0","bridge":"beee3373e39c2f79","accessoryId":"","parentService":"","name":"Battery","serviceName":"Lightbulb","topic":"","filter":false,"manufacturer":"NRCHKB","model":"1.5.0","serialNo":"Default Serial Number","firmwareRev":"1.5.0","hardwareRev":"1.5.0","softwareRev":"1.5.0","cameraConfigVideoProcessor":"ffmpeg","cameraConfigSource":"","cameraConfigStillImageSource":"","cameraConfigMaxStreams":2,"cameraConfigMaxWidth":1280,"cameraConfigMaxHeight":720,"cameraConfigMaxFPS":10,"cameraConfigMaxBitrate":300,"cameraConfigVideoCodec":"libx264","cameraConfigAudioCodec":"libfdk_aac","cameraConfigAudio":false,"cameraConfigPacketSize":1316,"cameraConfigVerticalFlip":false,"cameraConfigHorizontalFlip":false,"cameraConfigMapVideo":"0:0","cameraConfigMapAudio":"0:1","cameraConfigVideoFilter":"scale=1280:720","cameraConfigAdditionalCommandLine":"-tune zerolatency","cameraConfigDebug":false,"cameraConfigSnapshotOutput":"disabled","cameraConfigInterfaceName":"","characteristicProperties":"{}","waitForSetupMsg":false,"outputs":2,"x":820,"y":380,"wires":[[],[]]},{"id":"b443c87b97b92a5d","type":"inject","z":"d92a466e1054ea34","name":"Turned On","props":[{"p":"payload"}],"repeat":"60","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"{\"On\" : 1}","payloadType":"jsonata","x":570,"y":260,"wires":[["0a89cabc1e5dad32"]]},{"id":"94bf0ea18c3afc13","type":"change","z":"d92a466e1054ea34","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"{\"CurrentTemperature\" : payload.data.grid.power/1000}","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":580,"y":480,"wires":[["18d019352042dfac"]]},{"id":"aeeefc3be8b04d9c","type":"homekit-service","z":"d92a466e1054ea34","isParent":false,"hostType":"0","bridge":"","accessoryId":"","parentService":"0a89cabc1e5dad32","name":"BKWH","serviceName":"TemperatureSensor","topic":"","filter":false,"manufacturer":"NRCHKB","model":"1.5.0","serialNo":"Default Serial Number","firmwareRev":"1.5.0","hardwareRev":"1.5.0","softwareRev":"1.5.0","cameraConfigVideoProcessor":"ffmpeg","cameraConfigSource":"","cameraConfigStillImageSource":"","cameraConfigMaxStreams":2,"cameraConfigMaxWidth":1280,"cameraConfigMaxHeight":720,"cameraConfigMaxFPS":10,"cameraConfigMaxBitrate":300,"cameraConfigVideoCodec":"libx264","cameraConfigAudioCodec":"libfdk_aac","cameraConfigAudio":false,"cameraConfigPacketSize":1316,"cameraConfigVerticalFlip":false,"cameraConfigHorizontalFlip":false,"cameraConfigMapVideo":"0:0","cameraConfigMapAudio":"0:1","cameraConfigVideoFilter":"scale=1280:720","cameraConfigAdditionalCommandLine":"-tune zerolatency","cameraConfigDebug":false,"cameraConfigSnapshotOutput":"disabled","cameraConfigInterfaceName":"","characteristicProperties":"{}","waitForSetupMsg":false,"outputs":2,"x":810,"y":580,"wires":[[],[]]},{"id":"ba2ed301898d9161","type":"change","z":"d92a466e1054ea34","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"{\"CurrentTemperature\" : payload.data.battery.power/1000}","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":580,"y":580,"wires":[["aeeefc3be8b04d9c"]]},{"id":"18d019352042dfac","type":"homekit-service","z":"d92a466e1054ea34","isParent":false,"hostType":"0","bridge":"","accessoryId":"","parentService":"0a89cabc1e5dad32","name":"GKWH","serviceName":"TemperatureSensor","topic":"","filter":false,"manufacturer":"NRCHKB","model":"1.5.0","serialNo":"Default Serial Number","firmwareRev":"1.5.0","hardwareRev":"1.5.0","softwareRev":"1.5.0","cameraConfigVideoProcessor":"ffmpeg","cameraConfigSource":"","cameraConfigStillImageSource":"","cameraConfigMaxStreams":2,"cameraConfigMaxWidth":1280,"cameraConfigMaxHeight":720,"cameraConfigMaxFPS":10,"cameraConfigMaxBitrate":300,"cameraConfigVideoCodec":"libx264","cameraConfigAudioCodec":"libfdk_aac","cameraConfigAudio":false,"cameraConfigPacketSize":1316,"cameraConfigVerticalFlip":false,"cameraConfigHorizontalFlip":false,"cameraConfigMapVideo":"0:0","cameraConfigMapAudio":"0:1","cameraConfigVideoFilter":"scale=1280:720","cameraConfigAdditionalCommandLine":"-tune zerolatency","cameraConfigDebug":false,"cameraConfigSnapshotOutput":"disabled","cameraConfigInterfaceName":"","characteristicProperties":"{}","waitForSetupMsg":false,"outputs":2,"x":810,"y":480,"wires":[[],[]]},{"id":"57844760cbfa5096","type":"change","z":"d92a466e1054ea34","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"{\"CurrentTemperature\" : 13500*(payload.data.battery.percent/100)/payload.data.battery.power}","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":580,"y":680,"wires":[["8f7354c03c972ef8"]]},{"id":"8f7354c03c972ef8","type":"homekit-service","z":"d92a466e1054ea34","isParent":false,"hostType":"0","bridge":"","accessoryId":"","parentService":"0a89cabc1e5dad32","name":"HR","serviceName":"TemperatureSensor","topic":"","filter":false,"manufacturer":"NRCHKB","model":"1.5.0","serialNo":"Default Serial Number","firmwareRev":"1.5.0","hardwareRev":"1.5.0","softwareRev":"1.5.0","cameraConfigVideoProcessor":"ffmpeg","cameraConfigSource":"","cameraConfigStillImageSource":"","cameraConfigMaxStreams":2,"cameraConfigMaxWidth":1280,"cameraConfigMaxHeight":720,"cameraConfigMaxFPS":10,"cameraConfigMaxBitrate":300,"cameraConfigVideoCodec":"libx264","cameraConfigAudioCodec":"libfdk_aac","cameraConfigAudio":false,"cameraConfigPacketSize":1316,"cameraConfigVerticalFlip":false,"cameraConfigHorizontalFlip":false,"cameraConfigMapVideo":"0:0","cameraConfigMapAudio":"0:1","cameraConfigVideoFilter":"scale=1280:720","cameraConfigAdditionalCommandLine":"-tune zerolatency","cameraConfigDebug":false,"cameraConfigSnapshotOutput":"disabled","cameraConfigInterfaceName":"","characteristicProperties":"{}","waitForSetupMsg":false,"outputs":2,"x":810,"y":680,"wires":[[],[]]},{"id":"beee3373e39c2f79","type":"homekit-bridge","bridgeName":"Giv","pinCode":"908-30-809","port":"","advertiser":"bonjour-hap","allowInsecureRequest":false,"manufacturer":"NRCHKB","model":"1.5.0","serialNo":"Default Serial Number","firmwareRev":"1.5.0","hardwareRev":"1.5.0","softwareRev":"1.5.0","customMdnsConfig":false,"mdnsMulticast":true,"mdnsInterface":"","mdnsPort":"","mdnsIp":"","mdnsTtl":"","mdnsLoopback":true,"mdnsReuseAddr":true,"allowMessagePassthrough":true}]