Modbus RTU AlphaEss #33134
Replies: 32 comments
Configuration (YAML)no yaml configurationConfiguration (UI){
"charger": [
{"id":1,"name":"db:1","type":"template","config":{"id":1,"template":"abl","baudrate":38400,"comset":"8E1","host":"192.168.178.160","modbus":"rs485tcpip","port":502},"deviceProduct":"ABL eMH1"}
],
"experimental": true,
"influx": {"database":"","insecure":false,"org":"","password":"","token":"","url":"","user":""},
"interval": 30,
"loadpoints": [
{"id":2,"name":"db:2","batteryBoostLimit":80,"charger":"db:1","defaultMode":"","limitEnergy":0,"limitSoc":100,"maxCurrent":32,"minCurrent":6,"minSoc":0,"phasesConfigured":3,"planEnergy":0,"planPrecondition":0,"planStrategy":{"continuous":false,"precondition":0},"planTime":"0001-01-01T00:00:00Z","priority":0,"smartCostLimit":null,"smartFeedInPriorityLimit":null,"soc":{"estimate":true,"poll":{"interval":3600000000000,"mode":"charging"}},"thresholds":{"disable":{"delay":180000000000,"threshold":0},"enable":{"delay":60000000000,"threshold":0}},"title":"Garage","ui":{"maxTemp":100,"minTemp":0}}
],
"messenger": [
{"id":11,"name":"db:11","type":"template","config":{"template":"homeassistant","critical":"false","insecure":false,"uri":"***"},"deviceProduct":"Home Assistant"}
],
"meter": [
{"id":6,"name":"db:6","type":"template","config":{"id":85,"template":"alpha-ess-smile","baudrate":9600,"comset":"8N1","delay":300000000,"host":"192.168.178.159","maxacpower":"0","modbus":"rs485tcpip","port":502,"timeout":300000000,"usage":"grid"},"deviceProduct":"Alpha ESS Storion SMILE"},
{"id":12,"name":"db:12","type":"template","config":{"id":85,"template":"alpha-ess-smile","baudrate":9600,"comset":"8N1","delay":300000000,"host":"192.168.178.159","maxacpower":10000,"modbus":"rs485tcpip","port":502,"timeout":300000000,"usage":"pv"},"deviceProduct":"Alpha ESS Storion SMILE","deviceTitle":"AlphaESS T10"},
{"id":4,"name":"db:4","type":"template","config":{"id":85,"template":"alpha-ess-smile","baudrate":9600,"capacity":17.5,"comset":"8N1","delay":300000000,"host":"192.168.178.159","maxacpower":"0","maxsoc":100,"minsoc":12,"modbus":"rs485tcpip","port":502,"timeout":300000000,"usage":"battery"},"deviceProduct":"Alpha ESS Storion SMILE","deviceTitle":"AlphaEss T10 Batterie"}
],
"mqtt": {"broker":"","caCert":"","clientCert":"","clientID":"","clientKey":"","insecure":false,"password":"","topic":"evcc","user":""},
"residualPower": 0,
"shm": {"deviceId":"","deviceSerial":"","vendorId":""},
"site": {"aux":null,"battery":["db:4"],"consumer":null,"ext":null,"grid":"db:6","pv":["db:12"],"title":"MeinHeim"},
"tariff": [
{"id":8,"name":"db:8","type":"template","config":{"template":"fixed","price":0.0758},"deviceProduct":"Fester Preis"},
{"id":7,"name":"db:7","type":"template","config":{"template":"fixed","price":0.315},"deviceProduct":"Fester Preis"},
{"id":10,"name":"db:10","type":"template","config":{"template":"solcast","interval":"3h","site":"ac2a-78a8-8588-3a1e","token":"***"},"deviceProduct":"Solcast","deviceTitle":"Solcast"},
{"id":9,"name":"db:9","type":"template","config":{"template":"electricitymaps-free","token":"***","zone":"DE"},"deviceProduct":"Electricity Maps Free API"}
],
"tariffRefs": {"co2":"db:9","feedIn":"db:8","grid":"db:7","planner":"","solar":["db:10"],"temperature":""},
"vehicle": [
{"id":5,"name":"db:5","type":"template","config":{"template":"mercedes","accessToken":"***","autodetectdisabled":false,"cache":"15m","capacity":85,"climaterdisabled":false,"icon":"car","maxPower":11000,"mode":"pv","priority":0,"refreshToken":"***","region":"EMEA","title":"CLA350 EQ","user":"***","wakeupdisabled":false},"deviceProduct":"Mercedes-Benz"}
]
}Logs |
|
…und gleiches Log von Vorversion geht? Mal Timeout erhöht? |
|
Thanks for the report. Looking at the log, the actual error is a network-level Modbus TCP timeout, not an application error: This means evcc sent a Modbus request to the AlphaESS Smile RS485↔TCP gateway ( To confirm whether this is a regression rather than a gateway/network hiccup, could you provide:
Note: 🤖 Generated with Claude Code |
sind das sekunden oder millisekunden ?? 300ms sind dann 0,3sek ??? Habe den switch, und die modbus tcp rtu erneuert zum testen problem besteht weiterhin ! Netzwerkkabel ist alles Cat 6 bzw. Cat7 |
|
|
Leider vergebens |
|
Ja korrekt. Im UI werden hier Sekunden eingetragen (siehe sichtbare Einheit). Kommazahlen werden automatisch umgerechnet. #32458 behebt einen Eingabe-Bug bei dem, abhängig vom Locale und System, die erste 0 nach dem Komma abgelehnt wurde. Aber in deinem Screenshot sieht man, dass die Eingabe korrekt ist. |
habe leider immer noch timeouts der rtu tcp adapter ist so eingestellt:
die Max Wait time war immer 224ms und habe ich nun erhöht ... Beim Netzzähler / PV& Batterie zeitüberschreitung "2 sek" egal was ich da eintrage es kommen immer sporatische timeouts |
|
Hast du mal probiert ob das ausserhalb evcc überhaupt geht? |
|
Ich mache hier mal zu. Es gibt überhaupt keine Indikation, dass es hier irgendein Problem mit evcc gäbe. Insbesondere fehlt auch ein Test, ob eine frühere Version sich anders verhalten hat wie die Issuebeschreibung suggeriert: #32352 (comment) |
|
Ja es ging in früheren Versionen und Modbus am t10 außerhalb evcc tut problemlos ich frage alle register an meinem t10 ab und dort passt alles ohne timeouts ... Alpha sagt bei modbus rtu. Anfragen kleiner 300ms. Waits größer 300ms so läuft die Kommunikation problemlos unter homeassistant nur im evcc kommt es immer wieder zu timeouts |
Gibts davon ein aktuelles trace log zum Vergleich? Kannst Du den Fehler auch mit reproduzieren? |
|
Und das soll was aussagen? |
|
Sorry aber es gibt in homeassistantent keine besseren modbus logfiles 2026-08-04 23:02:45.476 DEBUG (MainThread) [pymodbus.logging] send: 0x55 0x3 0x1 0x3f 0x0 0x2 0xf8 0x2f |
Es braucht ganz einfach ein trace log von alter Version wo es ging und aktueller Version wo es nicht geht. Mit pymodbus hat das überhaupt nix zu tun. |
|
okay du wolltest ja wissen ob es unter Homeassistant tut und ob da timouts kommen .. installiere noch mal ne alte evcc software wo es problemlos ging und erstelle ein trace log |
|
Das sind neue timeouts und nun handshakes in der aktuellen Version ]site ] ERROR 2026/08/07 15:18:55 grid currents: read failed: read tcp 192.168.178.133:46810->192.168.178.159:502: i/o timeout |
Hier funktioniert schon DNS nicht... |
|
Die Meldung kommt erst seit dem Update auf die aktuelle Version von evcc DNS ist komisch alle sonstigen netzwerkgeräte tun und die fritzbox hat auch kein Problem... |
|
So nun habe ich endlich den Fehler Wichtig ist hier wirklich stoppen den ein Neustart behebt den Fehler nicht In der modbus Integration gibt es ein delay den ich auf 60 sek gestellt habe daher gab es dort nie Probleme aber evcc habe ich so was nicht gefunden er fängt sofort an zu kommunizieren aber homeassistant ist nich nicht fertig mit dem kompletten hochfahren .... |
|
Was hat Modbus mit HA zu tun? Wenn HA da stört muss das auf HA Seite gelöst werden. |
|
mit Hassio hat das nichts zu tu sondern mit meinem waveshare TCP2RTU adapter der die verbindung noch nicht hergestellt hat wenn evcc startet und dann fangen die timeouts an im modbus mit meiner PV anlage über Hassio ist in der modbus yaml ein delay 60sek hinterlegt. das plugin evcc in Hassio wird doch geroutet über die ports von hassio OS ode nicht ? die rückmeldungen gehen ja auf die IP des Hassio´s |
|
stimmt doch bestimmt die Einheit nicht |









Uh oh!
There was an error while loading. Please reload this page.
Description
Es kommt in dieser Version immer ein time out Fehler von meinen T10
Steps to Reproduce
Habe mal Verzögerungen gesetzt aber keine Abhilfe
Version
v0.313.0
System
linux/amd64, CEST +02:00
All reactions