EV Charging Station Auto-mode 3 phase starts even if not energy available

3 phase system with 3xMulti Plus, Tesla Model 3 3 phase charging, v2.1/5.2

The Charging Station will start even if there is not enough power available for 6A on 3 phases. For me it looks like the Charging Station assumes 1 phase. While ramping up, the dashboard shows charging 1P, than 2P, than 3P. As you see in the picture, the car is charging with 4,3 KW and thereof 2,4 KW is from the battery.
Allow battery/grid power for auto mode is set to “Disabled”

I checked the Modbus Registers 5055 and 5056, they are set to 0xffff (not documented).

List of modbus registers and values:

5007: 2 0x2
5008: 511 0x1ff
5009: 1 0x1
5010: 0 0x0
5011: 0 0x0
5012: 0 0x0
5013: 0 0x0
5014: 0 0x0
5015: 6 0x6
5016: 14 0xe
5017: 14 0xe
5018: 0 0x0
5019: 0 0x0
5020: 404 0x194
5021: 36 0x24
5022: 1 0x1
5023: 0 0x0
5024: 1594 0x63a
5025: 800 0x320
5026: 1 0x1
5049: 1 0x1
5050: 1 0x1
5051: 80 0x50
5052: 10 0xa
5053: 120 0x78
5054: 0 0x0
5055: 65535 0xffff
5056: 65535 0xffff
5057: 65535 0xffff
5058: 65535 0xffff
5059: 65535 0xffff
5060: 0 0x0
5061: 0 0x0
5062: 6 0x6
5063: 100 0x64
5064: 0 0x0
5065: 1 0x1
5066: 90 0x5a
5067: 80 0x50
5068: 0 0x0
5069: 30 0x1e
5070: 60 0x3c
5071: -500 -0x1f4
5072: -1400 -0x578
5073: -250 -0xfa
5074: 250 0xfa
5075: -100 -0x64
5076: 2 0x2
5077: 1000 0x3e8
5078: 30 0x1e
5079: 60 0x3c
5080: 10 0xa
5081: 500 0x1f4
5082: 80 0x50
5083: 100 0x64
5084: 25 0x19
5085: 250 0xfa
5086: 250 0xfa
5087: 7 0x7
5088: 45 0x2d
5089: 15 0xf
5090: 10 0xa
5091: -100 -0x64
5093: 0 0x0
5094: 0 0x0
5095: 0 0x0
5096: 0 0x0
5097: 0 0x0
5098: 0 0x0
5099: 0 0x0
5100: 0 0x0
5101: 10 0xa
5102: 0 0x0
5103: 5 0x5
5104: 1 0x1
5105: 160 0xa0
5106: 10 0xa
5107: 5 0x5
5108: 2000 0x7d0
5109: 3 0x3
5110: 600 0x258
5111: 0 0x0
5112: 4786 0x12b2
5113: 4 0x4
5114: 1 0x1
5115: 0 0x0
5116: 0 0x0
5117: 0 0x0
5118: 5 0x5
5119: 3 0x3
5120: 10 0xa
5121: 0 0x0
5122: 0 0x0
5123: 0 0x0
5124: 0 0x0
5125: 0 0x0
5126: 0 0x0

Hello @ardiehl.
Current EVCS HW gives power to all 3 phases. Registers 5055-5059 are used for multi-phase charging but it is not the official behavior of EVCS and requires HW modifications(you can find posts in this community about that). That is why you see 0xffff there, it means those registers are not supported.

Your screenshot, in the left-bottom corner, shows the ‘Stop charging in’ 7s countdown timeout. EVCS recognizes no excess solar power and will stop charging after a timeout. EVCS trying to start charging to check if there is excess power available or not.

Just look at this conversation:

The workaround is to set register 5083 to a higher value, 3000 in my case.

Node RED code:

[
    {
        "id": "9606d5f00ffec92c",
        "type": "modbus-read",
        "z": "92a4ac0b7f31d055",
        "name": "evcs_val",
        "topic": "",
        "showStatusActivities": true,
        "logIOActivities": false,
        "showErrors": true,
        "showWarnings": true,
        "unitid": "1",
        "dataType": "HoldingRegister",
        "adr": "5083",
        "quantity": "1",
        "rate": "10",
        "rateUnit": "s",
        "delayOnStart": false,
        "startDelayTime": "",
        "server": "c33f869fcc86e517",
        "useIOFile": false,
        "ioFile": "",
        "useIOForPayload": false,
        "emptyMsgOnFail": false,
        "x": 100,
        "y": 800,
        "wires": [
            [
                "49f4af7b3b3e5599"
            ],
            []
        ]
    },
    {
        "id": "d03f50e988adbf49",
        "type": "debug",
        "z": "92a4ac0b7f31d055",
        "name": "debug 17",
        "active": false,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "false",
        "statusVal": "",
        "statusType": "auto",
        "x": 420,
        "y": 780,
        "wires": []
    },
    {
        "id": "ac7beb45b468f782",
        "type": "modbus-write",
        "z": "92a4ac0b7f31d055",
        "name": "evcs_set_register",
        "showStatusActivities": true,
        "showErrors": true,
        "showWarnings": true,
        "unitid": "1",
        "dataType": "HoldingRegister",
        "adr": "5083",
        "quantity": "1",
        "server": "c33f869fcc86e517",
        "emptyMsgOnFail": false,
        "keepMsgProperties": false,
        "delayOnStart": false,
        "startDelayTime": "",
        "x": 450,
        "y": 880,
        "wires": [
            [
                "af3761cc8e9647a5"
            ],
            [
                "a97b1dc6737e0025"
            ]
        ]
    },
    {
        "id": "49f4af7b3b3e5599",
        "type": "switch",
        "z": "92a4ac0b7f31d055",
        "name": "",
        "property": "payload",
        "propertyType": "msg",
        "rules": [
            {
                "t": "cont",
                "v": "3000",
                "vt": "num"
            },
            {
                "t": "else"
            }
        ],
        "checkall": "true",
        "repair": false,
        "outputs": 2,
        "x": 230,
        "y": 800,
        "wires": [
            [
                "d03f50e988adbf49"
            ],
            [
                "cf0596ea5871f45a",
                "c5b0b2154c7178ee"
            ]
        ]
    },
    {
        "id": "cf0596ea5871f45a",
        "type": "change",
        "z": "92a4ac0b7f31d055",
        "name": "",
        "rules": [
            {
                "t": "set",
                "p": "payload",
                "pt": "msg",
                "to": "3000",
                "tot": "num"
            }
        ],
        "action": "",
        "property": "",
        "from": "",
        "to": "",
        "reg": false,
        "x": 260,
        "y": 880,
        "wires": [
            [
                "ac7beb45b468f782"
            ]
        ]
    },
    {
        "id": "af3761cc8e9647a5",
        "type": "debug",
        "z": "92a4ac0b7f31d055",
        "name": "debug 20",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "false",
        "statusVal": "",
        "statusType": "auto",
        "x": 660,
        "y": 860,
        "wires": []
    },
    {
        "id": "a97b1dc6737e0025",
        "type": "debug",
        "z": "92a4ac0b7f31d055",
        "name": "debug 21",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "false",
        "statusVal": "",
        "statusType": "auto",
        "x": 660,
        "y": 900,
        "wires": []
    },
    {
        "id": "c5b0b2154c7178ee",
        "type": "debug",
        "z": "92a4ac0b7f31d055",
        "name": "debug 22",
        "active": true,
        "tosidebar": true,
        "console": false,
        "tostatus": false,
        "complete": "false",
        "statusVal": "",
        "statusType": "auto",
        "x": 420,
        "y": 820,
        "wires": []
    },
    {
        "id": "9cff7c7910a9845b",
        "type": "comment",
        "z": "92a4ac0b7f31d055",
        "name": "EVCS: set the minimum excess solar power to start in auto mode. The default value is 100 (register 5083)",
        "info": "",
        "x": 380,
        "y": 740,
        "wires": []
    },
    {
        "id": "c33f869fcc86e517",
        "type": "modbus-client",
        "name": "evcs",
        "clienttype": "tcp",
        "bufferCommands": true,
        "stateLogEnabled": true,
        "queueLogEnabled": false,
        "failureLogEnabled": true,
        "tcpHost": "192.168.0.10",
        "tcpPort": "502",
        "tcpType": "DEFAULT",
        "serialPort": "/dev/ttyUSB",
        "serialType": "RTU-BUFFERD",
        "serialBaudrate": "9600",
        "serialDatabits": "8",
        "serialStopbits": "1",
        "serialParity": "none",
        "serialConnectionDelay": "100",
        "serialAsciiResponseStartDelimiter": "0x3A",
        "unit_id": "1",
        "commandDelay": "1",
        "clientTimeout": "1000",
        "reconnectOnTimeout": true,
        "reconnectTimeout": "2000",
        "parallelUnitIdsAllowed": true,
        "showErrors": true,
        "showWarnings": true,
        "showLogs": true
    }
]