{
    "0": 1,
    "1": {
        "port": 502,
        "table": [
            1,
            {
                "register_address_mode": 0,
                "permit_grid_charge": {
                    "device_address": 100,
                    "register_blocks": [
                        {
                            "desc": "AC grid setpoint override 65kW",
                            "func": 16,
                            "addr": 2716,
                            "vals": [
                                0,
                                65534
                            ]
                        }
                    ]
                },
                "revoke_grid_charge_override": {
                    "device_address": 100,
                    "register_blocks": [
                        {
                            "desc": "AC grid setpoint override 0W",
                            "func": 16,
                            "addr": 2716,
                            "vals": [
                                0,
                                0
                            ]
                        }
                    ]
                },
                "forbid_discharge": {
                    "device_address": 100,
                    "register_blocks": [
                        {
                            "desc": "ESS max discharge current = 0A",
                            "func": 16,
                            "addr": 2704,
                            "vals": [
                                32767
                            ]
                        },
                        {
                            "desc": "ESS max discharge current = 0%",
                            "func": 16,
                            "addr": 2702,
                            "vals": [
                                0
                            ]
                        }
                    ]
                },
                "revoke_discharge_override": {
                    "device_address": 100,
                    "register_blocks": [
                        {
                            "desc": "ESS max discharge current = -1A",
                            "func": 16,
                            "addr": 2704,
                            "vals": [
                                65535
                            ]
                        },
                        {
                            "desc": "ESS max discharge current 100%",
                            "func": 16,
                            "addr": 2702,
                            "vals": [
                                100
                            ]
                        }
                    ]
                },
                "forbid_charge": {
                    "device_address": 100,
                    "register_blocks": [
                        {
                            "desc": "ESS max charge current 0%",
                            "func": 16,
                            "addr": 2701,
                            "vals": [
                                0
                            ]
                        },
                        {
                            "desc": "DVCC max charge current 0A",
                            "func": 16,
                            "addr": 2705,
                            "vals": [
                                0
                            ]
                        }
                    ]
                },
                "revoke_charge_override": {
                    "device_address": 100,
                    "register_blocks": [
                        {
                            "desc": "ESS max charge current 100%",
                            "func": 16,
                            "addr": 2701,
                            "vals": [
                                100
                            ]
                        },
                        {
                            "desc": "DVCC max charge current 155A",
                            "func": 16,
                            "addr": 2705,
                            "vals": [
                                155
                            ]
                        }
                    ]
                }
            }
        ]
    }
}
