First at all, THE for the integration :-)
Today my ENPAL Solar system had been connected.
FOX Ess Inverter and Battery plus ENPAL Box.
The Inverter is connected via LAN cable with the Enpal Box. The Enpal Box is via LAN cable connected to my Switch.
The Enpal Box is -up to now- in the same LAN (would like to put it later in to separate vLAN).
I could access the Box as explained in the Read.me, but I only get the one of the three cards (Enpal Energy Consumption , DAY, TOTAL...), I currently don't get the Battery nor the Inverter.
Via Data Collector (see belwo) the battery and inverter data is available,
BUT the data fields ara partly with other device names or sensor names (inverter instead of sensor),
Rename those within sensor.py
Block 1 Phases:
Result:
![image](https://private-user-images.githubusercontent.com/60690839/311493667-0473b225-c7a0-4f74-9496-c6eb4d2eea9b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgwMzA2MjMsIm5iZiI6MTcxODAzMDMyMywicGF0aCI6Ii82MDY5MDgzOS8zMTE0OTM2NjctMDQ3M2IyMjUtYzdhMC00Zjc0LTk0OTYtYzZlYjRkMmVlYTliLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjEwVDE0Mzg0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNiNDk4NDUxNjFiNzlmNmYzMTVjMmFlODNhNTA2ZWM0NTczOTRmZTNiYWYzMDc1OTJjMGU5ZWM0YzgzMWZjMGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.T1UYx69TTIahuIlcrK1Das6iEW60Pdxir7GxB1BA1M8)
Changed:
#Power Sensor -> Inverter
if measurement == "inverter" and field == "Voltage.String.1":
to_add.append(EnpalSensor(field, measurement, 'mdi:lightning-bolt', 'Enpal Voltage Phase A', config['enpal_host_ip'], config['enpal_host_port'], config['enpal_token'], 'voltage', 'V'))
if measurement == "inverter" and field == "Current.String.1":
to_add.append(EnpalSensor(field, measurement, 'mdi:lightning-bolt', 'Enpal Ampere Phase A', config['enpal_host_ip'], config['enpal_host_port'], config['enpal_token'], 'current', 'A'))
if measurement == "inverter" and field == "Power.DC.String.1":
to_add.append(EnpalSensor(field, measurement, 'mdi:lightning-bolt', 'Enpal Power Phase A', config['enpal_host_ip'], config['enpal_host_port'], config['enpal_token'], 'power', 'W'))
if measurement == "inverter" and field == "Voltage.String.2":
to_add.append(EnpalSensor(field, measurement, 'mdi:lightning-bolt', 'Enpal Voltage Phase B', config['enpal_host_ip'], config['enpal_host_port'], config['enpal_token'], 'voltage', 'V'))
if measurement == "inverter" and field == "Current.String.2":
to_add.append(EnpalSensor(field, measurement, 'mdi:lightning-bolt', 'Enpal Ampere Phase B', config['enpal_host_ip'], config['enpal_host_port'], config['enpal_token'], 'current', 'A'))
if measurement == "inverter" and field == "Power.DC.String.2":
to_add.append(EnpalSensor(field, measurement, 'mdi:lightning-bolt', 'Enpal Power Phase B', config['enpal_host_ip'], config['enpal_host_port'], config['enpal_token'], 'power', 'W'))
# if measurement == "powerSensor" and field == "Voltage.Phase.C":
# to_add.append(EnpalSensor(field, measurement, 'mdi:lightning-bolt', 'Enpal Voltage Phase C', config['enpal_host_ip'], config['enpal_host_port'], config['enpal_token'], 'voltage', 'V'))
# if measurement == "powerSensor" and field == "Current.Phase.C":
# to_add.append(EnpalSensor(field, measurement, 'mdi:lightning-bolt', 'Enpal Ampere Phase C', config['enpal_host_ip'], config['enpal_host_port'], config['enpal_token'], 'current', 'A'))
# if measurement == "powerSensor" and field == "Power.AC.Phase.C":
# to_add.append(EnpalSensor(field, measurement, 'mdi:lightning-bolt', 'Enpal Power Phase C', config['enpal_host_ip'], config['enpal_host_port'], config['enpal_token'], 'power', 'W'))
Block 2 Battery:
Result:
![image](https://private-user-images.githubusercontent.com/60690839/311496402-18a37fc5-bf45-467a-80ce-b837ae50bbac.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTgwMzA2MjMsIm5iZiI6MTcxODAzMDMyMywicGF0aCI6Ii82MDY5MDgzOS8zMTE0OTY0MDItMThhMzdmYzUtYmY0NS00NjdhLTgwY2UtYjgzN2FlNTBiYmFjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjEwVDE0Mzg0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZlYzg4YTg0M2IyMGYzZmMwMGEzMzU3YzFmYzBjMmIxZDA4ZTMzMTE5NmNkMDAzZDU5NjA4Y2I4ODk4MmUzNzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.CvkTdM55m8RYo4pT8FtrG2-WBMstMI5lCtqg_IcIye8)
Changed (had problems with dev.class therefore deleted and just searched for the data field)
#Battery
if field == "Power.Battery.Charge.Discharge":
to_add.append(EnpalSensor(field, measurement, 'mdi:battery-charging', 'Enpal Battery Power', config['enpal_host_ip'], config['enpal_host_port'], config['enpal_token'], 'power', 'W'))
if field == "Energy.Battery.Charge.Level":
to_add.append(EnpalSensor(field, measurement, 'mdi:battery', 'Enpal Battery Percent', config['enpal_host_ip'], config['enpal_host_port'], config['enpal_token'], 'battery', '%'))
if field == "Energy.Battery.Charge.Day":
to_add.append(EnpalSensor(field, measurement, 'mdi:battery-arrow-up', 'Enpal Battery Charge Day', config['enpal_host_ip'], config['enpal_host_port'], config['enpal_token'], 'energy', 'kWh'))
if field == "Energy.Battery.Discharge.Day":
to_add.append(EnpalSensor(field, measurement, 'mdi:battery-arrow-down', 'Enpal Battery Discharge Day', config['enpal_host_ip'], config['enpal_host_port'], config['enpal_token'], 'energy', 'kWh'))
if field == "Energy.Battery.Charge.Load":
to_add.append(EnpalSensor(field, measurement, 'mdi:battery-arrow-up', 'Enpal Battery Charge Total', config['enpal_host_ip'], config['enpal_host_port'], config['enpal_token'], 'energy', 'kWh'))
Kindly ask for your support / hints to get this more professional into your great Integration please
Kindest Regards M
Attached the view via Solar Rel. 8.33.1 Data Collector
'{
"collectionId": "aafcafa4-1155-48de-b86c-4f3ccaa6dedb",
"ioTDeviceId": "",
"collectionType": "LiveValues",
"timeStampUtc": "2024-03-06T16:36:21.0046923Z",
"numberDataPoints": {
"Power.Storage.Total": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:16.9385405Z",
"unit": "W",
"value": -475.0
},
"Energy.Storage.Total.In.Day": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:04.8880897Z",
"unit": "kWh",
"value": 2.1
},
"Energy.Storage.Total.Out.Day": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:04.888126Z",
"unit": "kWh",
"value": 3.6
},
"Energy.Storage.Level": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:16.9391969Z",
"unit": "Wh",
"value": 1614.6000000000001
},
"Percent.Storage.Level": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:21.0045407Z",
"unit": "Percent",
"value": 3.3333333333333335
},
"Power.Production.Total": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:16.9388277Z",
"unit": "W",
"value": 121.0
},
"Energy.Production.Total.Day": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:06.9827422Z",
"unit": "kWh",
"value": 2.6
},
"Power.External.Total": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:16.9388336Z",
"unit": "W",
"value": -47.0
},
"Energy.External.Total.Out.Day": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:04.888149Z",
"unit": "kWh",
"value": 0.1
},
"Energy.External.Total.In.Day": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:04.888227Z",
"unit": "kWh",
"value": 1.4
},
"Energy.Consumption.Total.Day": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:20.0746153Z",
"unit": "kWh",
"value": 3.0
},
"Power.Consumption.Total": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:16.9397455Z",
"unit": "W",
"value": 643.0
}
},
"textDataPoints": {},
"errorCodes": [],
"DeviceCollections": [
{
"deviceId": "15d04345-8d9a-43f7-a7b3-bba51697a811",
"deviceClass": "Wallbox",
"timeStampUtc": "2024-03-06T16:36:21.0047227Z",
"numberDataPoints": {
"Power.Wallbox.Connector.0.Charging.Requested": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:20.9996624Z",
"unit": "W",
"value": 4500.0
},
"Power.Wallbox.Connector.1.Charging.Requested": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:20.9996663Z",
"unit": "W",
"value": 4500.0
},
"Status.Wallbox.Connected": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:20.9996669Z",
"unit": "None",
"value": 0.0
}
},
"textDataPoints": {
"Wallbox.DeviceId": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:20.9996676Z",
"unit": "None",
"value": ""
}
},
"errorCodes": []
},
{
"deviceId": "ac2ad07d-2c24-492c-a347-9e1aa4cfa518",
"deviceClass": "IoTEdgeDevice",
"timeStampUtc": "2024-03-06T16:36:21.0047617Z",
"numberDataPoints": {
"LTE.RSRP": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:15Z",
"unit": "None",
"value": -102.0
},
"LTE.RSRQ": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:15Z",
"unit": "None",
"value": -10.0
},
"LTE.RSSI": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:15Z",
"unit": "None",
"value": -77.0
},
"LTE.SNR": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:15Z",
"unit": "None",
"value": 11.0
},
"LTE.Quality": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:15Z",
"unit": "Percent",
"value": 59.0
},
"LTE.Predictor.Result.Passed": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:21.0025447Z",
"unit": "None",
"value": 1.0
},
"Cpu.Load": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:05Z",
"unit": "Percent",
"value": 24.0
},
"Memory.Usage": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:05Z",
"unit": "Percent",
"value": 55.0
}
},
"textDataPoints": {
"IoT.MainState": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:20.9996896Z",
"unit": "None",
"value": "Installation"
},
"LTE.CellularGuard.Result.Timestamp": {
"timeStampUtcOfMeasurement": "2024-03-06T16:24:13Z",
"unit": "None",
"value": "2024-03-06T16:24:13Z"
},
"LTE.CellularGuard.Result.Version": {
"timeStampUtcOfMeasurement": "2024-03-06T16:24:13Z",
"unit": "None",
"value": "v6.3"
},
"LTE.CellularGuard.Result.Value": {
"timeStampUtcOfMeasurement": "2024-03-06T16:24:13Z",
"unit": "None",
"value": "cg.ok"
},
"LTE.Cronny.Result": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:15Z",
"unit": "None",
"value": "cronny.lte_signal.weak"
},
"LTE.State": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:15Z",
"unit": "None",
"value": "connected"
},
"LTE.Connection.Type": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:15Z",
"unit": "None",
"value": "LTE"
},
"LTE.Modem.Type": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:15Z",
"unit": "None",
"value": "quectel_ec21eux"
},
"LTE.Modem.Firmware.Version": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:15Z",
"unit": "None",
"value": "EC21EUXGAR08A07M1G_20.200.20.200"
},
"HW.Cronny.Result": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:05Z",
"unit": "None",
"value": "cronny.hw_metrics.ok"
},
"LTE.Failover.Result": {
"timeStampUtcOfMeasurement": "2024-03-06T16:35:00Z",
"unit": "None",
"value": "cronny.lte_failover.lan_ok"
},
"LTE.Fail-over.Message.0": {
"timeStampUtcOfMeasurement": "2024-03-06T16:35:38Z",
"unit": "None",
"value": "current connection: eth1"
},
"LTE.Fail-over.Message.1": {
"timeStampUtcOfMeasurement": "2024-03-06T16:35:52Z",
"unit": "None",
"value": "eth1 is acceptable latency: 0.55425, errors: 0"
},
"LTE.Fail-over.Message.2": {
"timeStampUtcOfMeasurement": "2024-03-06T16:35:52Z",
"unit": "None",
"value": "current connection is good, staying on eth1"
}
},
"errorCodes": []
},
{
"deviceId": "9a54c3ea-bf16-40e9-8c51-bd48b6480869",
"deviceClass": "Battery",
"timeStampUtc": "2024-03-06T16:36:21.0048423Z",
"numberDataPoints": {
"Mode.Forcible.Timeout": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:16.4161067Z",
"unit": "None",
"value": 0.0
},
"Power.Battery.Charge.Discharge": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:16.9385405Z",
"unit": "W",
"value": -475.0
},
"Energy.Battery.Charge.Load": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:16.9391969Z",
"unit": "Wh",
"value": 1614.6000000000001
},
"Power.Battery.Charge.Discharge.Set": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:18.5085443Z",
"unit": "W",
"value": 0.0
},
"Mode.Forcible.Charge.Discharge": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:20.599429Z",
"unit": "None",
"value": 0.0
},
"Voltage.Battery": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:11.691463Z",
"unit": "V",
"value": 172.9
},
"Current.Battery": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:11.6914727Z",
"unit": "A",
"value": 2.7
},
"Energy.Battery.Charge.Day": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:04.8880897Z",
"unit": "kWh",
"value": 2.1
},
"Energy.Battery.Discharge.Day": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:04.888126Z",
"unit": "kWh",
"value": 3.6
},
"Battery.SOH": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:06.4597381Z",
"unit": "Percent",
"value": 100.0
},
"Energy.Battery.Ah": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:15.3682438Z",
"unit": "None",
"value": 69.0
},
"Battery.ChargeLevel.Min": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:13.2600391Z",
"unit": "Percent",
"value": 10.0
},
"Battery.ChargeLevel.Max": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:13.7791188Z",
"unit": "Percent",
"value": 100.0
},
"Battery.ChargeLevel.MinOnGrid": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:14.3031146Z",
"unit": "Percent",
"value": 10.0
},
"Energy.Battery.Charge.Level": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:21.0045407Z",
"unit": "Percent",
"value": 3.3333333333333335
}
},
"textDataPoints": {
"Battery.Model.Code": {
"timeStampUtcOfMeasurement": "2024-03-06T14:34:34.1105756Z",
"unit": "None",
"value": "ECS4300"
}
},
"errorCodes": []
},
{
"deviceId": "a75a0173-d2a9-463a-a029-052a4aaaebb1",
"deviceClass": "Inverter",
"timeStampUtc": "2024-03-06T16:36:21.0048925Z",
"numberDataPoints": {
"Energy.Grid.Export.Day": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:04.888149Z",
"unit": "kWh",
"value": 0.1
},
"Energy.Grid.Import.Day": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:04.888227Z",
"unit": "kWh",
"value": 1.4
},
"Energy.Production.Total.Day": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:06.9827422Z",
"unit": "kWh",
"value": 2.6
},
"Voltage.String.1": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:07.5071515Z",
"unit": "V",
"value": 674.1
},
"Current.String.1": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:07.5071816Z",
"unit": "A",
"value": 0.0
},
"Power.DC.String.1": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:07.5071856Z",
"unit": "W",
"value": 67.0
},
"Voltage.String.2": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:07.5071891Z",
"unit": "V",
"value": 416.2
},
"Current.String.2": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:07.507192Z",
"unit": "A",
"value": 0.1
},
"Power.DC.String.2": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:07.5071976Z",
"unit": "W",
"value": 52.0
},
"Frequency.Grid": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:09.0749769Z",
"unit": "Hz",
"value": 50.0
},
"Command.Start.Stop": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:10.647852Z",
"unit": "None",
"value": 1.0
},
"Dongle.BackendConnection": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:15.3684889Z",
"unit": "None",
"value": 1.0
},
"Inverter.System.State": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:16.9385905Z",
"unit": "None",
"value": 2.0
},
"Voltage.Phase.A": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:16.9386985Z",
"unit": "V",
"value": 234.1
},
"Voltage.Phase.B": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:16.9387025Z",
"unit": "V",
"value": 235.3
},
"Voltage.Phase.C": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:16.9387059Z",
"unit": "V",
"value": 235.3
},
"Power.DC.Total": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:16.9388277Z",
"unit": "W",
"value": 121.0
},
"Power.Grid.Export": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:16.9388336Z",
"unit": "W",
"value": -47.0
},
"Power.House.Total": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:16.9397455Z",
"unit": "W",
"value": 643.0
},
"Power.Limit": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:17.9832924Z",
"unit": "Percent",
"value": 100.0
},
"Energy.Consumption.Total.Day": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:20.0746153Z",
"unit": "kWh",
"value": 3.0
},
"Mode.Forcible.Charge.Discharge": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:20.599429Z",
"unit": "None",
"value": 0.0
}
},
"textDataPoints": {},
"errorCodes": []
},
{
"deviceId": "83facf0f-35ff-4d3d-afe8-b86de47d3f22",
"deviceClass": "PowerSensor",
"timeStampUtc": "2024-03-06T16:36:21.0049552Z",
"numberDataPoints": {
"Power.AC.Phase.A": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:05.9366111Z",
"unit": "W",
"value": -45.0
},
"Power.AC.Phase.B": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:05.9366236Z",
"unit": "W",
"value": 162.0
},
"Power.AC.Phase.C": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:05.9366321Z",
"unit": "W",
"value": -77.0
},
"Power.Factor": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:06.4595887Z",
"unit": "Percent",
"value": -0.05
},
"Power.Reactive": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:09.5993263Z",
"unit": "kW",
"value": 469.0
},
"Meter.Enable.Disable": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:12.7362465Z",
"unit": "None",
"value": 0.0
},
"Meter2.AC.Phase.A": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:15.3684354Z",
"unit": "W",
"value": 0.0
},
"Meter2.AC.Phase.B": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:15.3684487Z",
"unit": "W",
"value": 0.0
},
"Meter2.AC.Phase.C": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:15.3684644Z",
"unit": "W",
"value": 0.0
},
"Meter2.Enable.Disable": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:15.8921872Z",
"unit": "None",
"value": 0.0
},
"Meter.Connect.State": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:16.9386066Z",
"unit": "None",
"value": 1.0
},
"Meter2.Connect.State": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:17.4602924Z",
"unit": "None",
"value": 0.0
},
"Meter2.AC.Total": {
"timeStampUtcOfMeasurement": "2024-03-06T16:36:19.5554592Z",
"unit": "W",
"value": 0.0
}
},
"textDataPoints": {},
"errorCodes": []
}
],
"EnergyManagement": [
{
"energyManagementId": "17e99b63-439e-43ab-a6ce-7cb2444e93ce",
"referenceDeviceId": "15d04345-8d9a-43f7-a7b3-bba51697a811",
"timeStampUtc": "2024-03-06T16:36:21.0061354Z",
"numberDataPoints": {},
"textDataPoints": {},
"errorCodes": []
}
]
}