Ben zelf ook wat aan het prutsen via Python en natuurlijk wil het lukken dat de meest interessante methods Bat.GetStatus en ES.GetStatus niet beantwoord worden...

De andere werken wel:
MacBook-Air:Downloads Sven$ python3 marstek_udp_client.py get-device --ble-mac 60323b7536fd
Sending Marstek.GetDevice request: {'id': 0, 'method': 'Marstek.GetDevice', 'params': {'ble_mac': '60323b7536fd'}}
--- Packet 1 (209 bytes) ---
{
"id": 0,
"result": {
"ble_mac": "60323b7536fd",
"device": "VenusE 3.0",
"ip": "192.168.2.152",
"ver": 114,
"wifi_mac": "74acb964b0ed",
"wifi_name": "Eli"
},
"src": "VenusE 3.0-60323b7536fd"
}
MacBook-Air:Downloads Sven$ python3 marstek_udp_client_all.py wifi-status
Sending Wifi.GetStatus: {'id': 1, 'method': 'Wifi.GetStatus', 'params': {'id': 0}}
--- Packet 1 (218 bytes) ---
{
"id": 1,
"result": {
"id": 0,
"rssi": 32,
"ssid": "Eli",
"sta_dns": "8.8.4.4",
"sta_gate": "192.168.2.1",
"sta_ip": "192.168.2.152",
"sta_mask": "255.255.255.0"
},
"src": "VenusE 3.0-60323b7536fd"
}
MacBook-Air:Downloads Sven$ python3 marstek_udp_client_all.py bat-status
Sending Bat.GetStatus: {'id': 1, 'method': 'Bat.GetStatus', 'params': {'id': 0}}
MacBook-Air:Downloads Sven$ python3 marstek_udp_client_all.py es-status
Sending ES.GetStatus: {'id': 1, 'method': 'ES.GetStatus', 'params': {'id': 0}}
MacBook-Air:Downloads Sven$ python3 marstek_udp_client_all.py es-mode
Sending ES.GetMode: {'id': 1, 'method': 'ES.GetMode', 'params': {'id': 0}}
--- Packet 1 (155 bytes) ---
{
"id": 1,
"result": {
"bat_soc": 85,
"id": 0,
"mode": "Auto",
"offgrid_power": 0,
"ongrid_power": -280
},
"src": "VenusE 3.0-60323b7536fd"
}
Ik heb de Feedback knop nog maar eens gebruikt.