lumapu / ahoy

Various tools, examples, and documentation for communicating with Hoymiles microinverters
https://ahoydtu.de
Other
953 stars 224 forks source link

Ahoy DTU sendet ständig Shutdown Befehl. Inverter alarm: Shut down by remote controll #1498

Closed mxgross closed 7 months ago

mxgross commented 7 months ago

Platform

ESP8266

Assembly

the DTU was already assembled

nRF24L01+ Module

No response

Antenna

external antenna

Power Stabilization

nothing

Connection picture

Version

0.8.83

Github Hash

5ebfe5a

Build & Flash Method

AhoyDTU Webinstaller

Setup

image image image image

Debug Serial Log output

Um 13:25 Uhr waren die Wechselrichter plötzlich wieder aus. Ich sehe aber kein Befehl dazu in der Serial.

12:23:50.748 I: com loop duration: 748ms
12:23:50.749 -----
12:24:05.001 I: (#0) Radio infos: -2 4 3 -2 -1 | t: 99, s: 95, f: 0, n: 4 | p: 0
12:24:05.003 I: (#0) TX 27 CH23, 9 ret. | 15 0b 80
12:24:05.190 I: (#0) RX  45ms | 27 CH75 | 95 01
12:24:05.191 I: (#0) RX  91ms | 27 CH61 | 95 02
12:24:05.192 I: (#0) RX 138ms | 23 CH61 | 95 83
12:24:05.193 I: (#0) Payload (42)
12:24:05.194 -----
12:24:05.195 I: (#1) Radio infos: 0 -1 -2 -2 4 | t: 98, s: 97, f: 0, n: 1 | p: 0
12:24:05.207 I: (#1) TX 27 CH75, 9 ret. | 15 0b 80
12:24:05.337 I: (#1) RX  32ms | 27 CH23 | 95 01
12:24:05.338 I: (#1) RX  81ms | 27 CH23 | 95 82
12:24:05.339 I: (#1) Payload (30)
12:24:05.340 -----
12:24:05.341 I: com loop duration: 341ms
12:24:05.341 -----
12:24:20.001 I: (#0) Radio infos: -2 4 3 -2 -1 | t: 100, s: 96, f: 0, n: 4 | p: 0
12:24:20.004 I: (#0) TX 27 CH23, 9 ret. | 15 0b 80
12:24:20.356 I: (#0) request timeout: 350ms
12:24:20.357 I: (#0) TX 27 CH40, 9 ret. | 15 0b 80
12:24:20.526 I: (#0) RX  26ms | 27 CH03 | 95 01
12:24:20.527 I: (#0) RX  75ms | 27 CH75 | 95 02
12:24:20.528 I: (#0) RX 122ms | 23 CH75 | 95 83
12:24:20.529 I: (#0) Payload (42)
12:24:20.531 -----
12:24:20.531 I: (#1) Radio infos: 0 -1 -2 -2 4 | t: 99, s: 98, f: 0, n: 1 | p: 0
12:24:20.543 I: (#1) TX 27 CH75, 9 ret. | 15 0b 80
12:24:20.669 I: (#1) RX  32ms | 27 CH23 | 95 01
12:24:20.670 I: (#1) RX  79ms | 27 CH23 | 95 82
12:24:20.671 I: (#1) Payload (30)
12:24:20.672 -----
12:24:20.672 I: com loop duration: 672ms
12:24:20.673 -----
12:24:35.001 I: (#0) Radio infos: -2 3 4 -2 -1 | t: 101, s: 97, f: 0, n: 4 | p: 0
12:24:35.003 I: (#0) TX 27 CH40, 9 ret. | 15 0b 80
12:24:35.356 I: (#0) request timeout: 350ms
12:24:35.357 I: (#0) TX 27 CH23, 9 ret. | 15 0b 80
12:24:35.536 I: (#0) RX  36ms | 27 CH75 | 95 01
12:24:35.537 I: (#0) RX  82ms | 27 CH61 | 95 02
12:24:35.538 I: (#0) RX 131ms | 23 CH61 | 95 83
12:24:35.539 I: (#0) Payload (42)
12:24:35.541 -----
12:24:35.542 I: (#1) Radio infos: 0 -1 -2 -2 4 | t: 100, s: 99, f: 0, n: 1 | p: 0
12:24:35.543 I: (#1) TX 27 CH75, 9 ret. | 15 0b 80
12:24:35.687 I: (#1) RX  36ms | 27 CH40 | 95 01
12:24:35.688 I: (#1) RX  85ms | 27 CH23 | 95 82
12:24:35.689 I: (#1) Payload (30)
12:24:35.690 -----
12:24:35.690 I: com loop duration: 691ms
12:24:35.691 -----
12:24:50.001 I: (#0) Radio infos: -2 4 3 -2 -1 | t: 102, s: 98, f: 0, n: 4 | p: 0
12:24:50.003 I: (#0) TX 27 CH23, 9 ret. | 15 0b 80
12:24:50.356 I: (#0) request timeout: 350ms
12:24:50.357 I: (#0) TX 27 CH40, 9 ret. | 15 0b 80
12:24:50.537 I: (#0) RX  37ms | 27 CH03 | 95 01
12:24:50.538 I: (#0) RX  86ms | 27 CH75 | 95 02
12:24:50.539 I: (#0) RX 133ms | 23 CH75 | 95 83
12:24:50.540 I: (#0) Payload (42)
12:24:50.542 -----
12:24:50.542 I: (#1) Radio infos: 0 -1 -2 -2 4 | t: 101, s: 100, f: 0, n: 1 | p: 0
12:24:50.554 I: (#1) TX 27 CH75, 9 ret. | 15 0b 80
12:24:50.684 I: (#1) RX  35ms | 27 CH40 | 95 01
12:24:50.685 I: (#1) RX  82ms | 27 CH23 | 95 82
12:24:50.686 I: (#1) Payload (30)
12:24:50.687 -----
12:24:50.687 I: com loop duration: 688ms
12:24:50.688 -----
12:25:39.001 I: (#0) Radio infos: 0 2 0 0 0 | t: 3, s: 3, f: 0, n: 0 | p: 0
12:25:39.003 I: (#0) TX 27 CH23, 15 ret. | 15 0b 80
12:25:39.170 I: (#0) RX  41ms | 27 CH75 | 95 01
12:25:39.171 I: (#0) RX  69ms | 27 CH61 | 95 02
12:25:39.172 I: (#0) RX 119ms | 23 CH61 | 95 83
12:25:39.173 I: (#0) Payload (42)
12:25:39.175 -----
12:25:39.175 I: (#1) Radio infos: 0 4 0 0 0 | t: 3, s: 3, f: 0, n: 0 | p: 0
12:25:39.177 I: (#1) TX 27 CH23, 9 ret. | 15 05 80
12:25:39.266 I: (#1) RX  32ms | 27 CH61 | 95 81
12:25:39.267 I: (#1) Payload (14)
12:25:39.268 -----
12:25:39.269 I: (#1) Radio infos: 0 4 0 0 0 | t: 4, s: 4, f: 0, n: 0 | p: 0
12:25:39.270 I: (#1) TX 27 CH23, 9 ret. | 15 0b 80
12:25:39.391 I: (#1) RX  25ms | 27 CH75 | 95 01
12:25:39.392 I: (#1) RX  73ms | 27 CH61 | 95 82
12:25:39.393 I: (#1) Payload (30)
12:25:39.394 -----
12:25:39.395 I: com loop duration: 395ms
12:25:39.395 -----
12:25:54.001 I: (#0) Radio infos: 0 4 0 0 0 | t: 4, s: 4, f: 0, n: 0 | p: 0
12:25:54.003 I: (#0) TX 27 CH23, 12 ret. | 15 05 80
12:25:54.093 I: (#0) RX  41ms | 27 CH75 | 95 81
12:25:54.094 I: (#0) Payload (14)
12:25:54.096 -----
12:25:54.096 I: (#0) Radio infos: 0 4 0 0 0 | t: 5, s: 5, f: 0, n: 0 | p: 0
12:25:54.098 I: (#0) TX 27 CH23, 12 ret. | 15 0b 80
12:25:54.269 I: (#0) RX  38ms | 27 CH61 | 95 01
12:25:54.270 I: (#0) RX  76ms | 27 CH61 | 95 02
12:25:54.271 I: (#0) RX 122ms | 23 CH40 | 95 83
12:25:54.272 I: (#0) Payload (42)
12:25:54.273 -----
12:25:54.274 I: (#1) Radio infos: 0 4 0 0 0 | t: 5, s: 5, f: 0, n: 0 | p: 0
12:25:54.286 I: (#1) TX 27 CH23, 9 ret. | 15 01 80
12:25:54.359 I: (#1) RX  26ms | 27 CH75 | 95 81
12:25:54.360 I: (#1) Payload (14)
12:25:54.361 -----
12:25:54.362 I: (#1) Radio infos: 0 4 0 0 0 | t: 6, s: 6, f: 0, n: 0 | p: 0
12:25:54.364 I: (#1) TX 27 CH23, 9 ret. | 15 0b 80
12:25:54.479 I: (#1) RX  30ms | 27 CH61 | 95 01
12:25:54.480 I: (#1) RX  68ms | 27 CH61 | 95 82
12:25:54.481 I: (#1) Payload (30)
12:25:54.482 -----
12:25:54.483 I: com loop duration: 483ms
12:25:54.483 -----
12:26:09.001 I: (#0) Radio infos: 0 4 0 0 0 | t: 6, s: 6, f: 0, n: 0 | p: 0
12:26:09.003 I: (#0) TX 27 CH23, 9 ret. | 15 01 80
12:26:09.082 I: (#0) RX  31ms | 27 CH61 | 95 81
12:26:09.083 I: (#0) Payload (14)
12:26:09.085 -----
12:26:09.086 I: (#0) Radio infos: 0 4 0 0 0 | t: 7, s: 7, f: 0, n: 0 | p: 0
12:26:09.087 I: (#0) TX 27 CH23, 9 ret. | 15 0b 80
12:26:09.259 I: (#0) RX  31ms | 27 CH61 | 95 01
12:26:09.260 I: (#0) RX  78ms | 27 CH61 | 95 02
12:26:09.261 I: (#0) RX 123ms | 23 CH61 | 95 83
12:26:09.262 I: (#0) Payload (42)
12:26:09.263 -----
12:26:09.264 I: (#1) Radio infos: 0 4 0 0 0 | t: 7, s: 7, f: 0, n: 0 | p: 0
12:26:09.275 I: (#1) TX 27 CH23, 9 ret. | 15 00 80
12:26:09.354 I: (#1) RX  30ms | 27 CH61 | 95 81
12:26:09.355 I: (#1) Payload (14)
12:26:09.356 -----
12:26:09.357 I: (#1) Radio infos: 0 4 0 0 0 | t: 8, s: 8, f: 0, n: 0 | p: 0
12:26:09.358 I: (#1) TX 27 CH23, 9 ret. | 15 0b 80
12:26:09.479 I: (#1) RX  25ms | 27 CH75 | 95 01
12:26:09.480 I: (#1) RX  72ms | 27 CH61 | 95 82
12:26:09.481 I: (#1) Payload (30)
12:26:09.482 -----
12:26:09.483 I: com loop duration: 483ms
12:26:09.483 -----
12:26:24.001 I: (#0) Radio infos: 0 4 0 0 0 | t: 8, s: 8, f: 0, n: 0 | p: 0
12:26:24.003 I: (#0) TX 27 CH23, 9 ret. | 15 00 80
12:26:24.081 I: (#0) RX  29ms | 27 CH61 | 95 81
12:26:24.082 I: (#0) Payload (14)
12:26:24.084 -----
12:26:24.085 I: (#0) Radio infos: 0 4 0 0 0 | t: 9, s: 9, f: 0, n: 0 | p: 0
12:26:24.087 I: (#0) TX 27 CH23, 9 ret. | 15 0b 80
12:26:24.255 I: (#0) RX  27ms | 27 CH75 | 95 01
12:26:24.256 I: (#0) RX  74ms | 27 CH61 | 95 02
12:26:24.257 I: (#0) RX 121ms | 23 CH61 | 95 83
12:26:24.258 I: (#0) Payload (42)
12:26:24.259 -----
12:26:24.260 I: (#1) Radio infos: 0 4 0 0 0 | t: 9, s: 9, f: 0, n: 0 | p: 0
12:26:24.262 I: (#1) TX 27 CH23, 9 ret. | 15 11 80
12:26:24.538 I: (#1) RX  25ms | 27 CH75 | 95 01
12:26:24.539 I: (#1) RX  74ms | 27 CH61 | 95 02
12:26:24.540 I: (#1) RX 131ms | 27 CH61 | 95 03
12:26:24.541 I: (#1) RX 170ms | 27 CH40 | 95 04
12:26:24.542 I: (#1) RX 219ms | 23 CH40 | 95 85
12:26:24.543 I: (#1) Payload (74)
12:26:24.554 -----
12:26:24.555 I: (#1) Radio infos: 0 4 0 0 0 | t: 10, s: 10, f: 0, n: 0 | p: 0
12:26:24.556 I: (#1) TX 27 CH23, 9 ret. | 15 0b 80
12:26:24.676 I: (#1) RX  25ms | 27 CH75 | 95 01
12:26:24.677 I: (#1) RX  72ms | 27 CH61 | 95 82
12:26:24.678 I: (#1) Payload (30)
12:26:24.679 -----
12:26:24.680 I: com loop duration: 680ms
12:26:24.680 -----
12:26:39.001 I: (#0) Radio infos: 0 4 0 0 0 | t: 10, s: 10, f: 0, n: 0 | p: 0
12:26:39.003 I: (#0) TX 27 CH23, 9 ret. | 15 11 80
12:26:39.218 I: (#0) RX  27ms | 27 CH75 | 95 01
12:26:39.219 I: (#0) RX  66ms | 27 CH61 | 95 02
12:26:39.220 I: (#0) RX 116ms | 27 CH61 | 95 03
12:26:39.221 I: (#0) RX 166ms | 27 CH40 | 95 84
12:26:39.222 I: (#0) Payload (62)
12:26:39.223 -----
12:26:39.224 I: (#0) Radio infos: 0 4 0 0 0 | t: 11, s: 11, f: 0, n: 0 | p: 0
12:26:39.236 I: (#0) TX 27 CH23, 9 ret. | 15 0b 80
12:26:39.404 I: (#0) RX  26ms | 27 CH75 | 95 01
12:26:39.405 I: (#0) RX  73ms | 27 CH61 | 95 02
12:26:39.406 I: (#0) RX 120ms | 23 CH61 | 95 83
12:26:39.407 I: (#0) Payload (42)
12:26:39.408 -----
12:26:39.409 I: (#1) Radio infos: 0 4 0 0 0 | t: 11, s: 11, f: 0, n: 0 | p: 0
12:26:39.420 I: (#1) TX 27 CH23, 9 ret. | 15 02 80
12:26:39.923 I: (#1) RX  30ms | 27 CH61 | 95 01
12:26:39.924 I: (#1) RX  72ms | 27 CH40 | 95 02
12:26:39.925 I: (#1) RX 120ms | 27 CH40 | 95 03
12:26:39.926 I: (#1) RX 166ms | 27 CH40 | 95 04
12:26:39.927 I: (#1) RX 216ms | 27 CH23 | 95 05
12:26:39.928 I: (#1) RX 266ms | 27 CH23 | 95 06
12:26:39.939 I: (#1) RX 318ms | 27 CH23 | 95 07
12:26:39.940 I: (#1) RX 366ms | 27 CH03 | 95 08
12:26:39.941 W: (#1) frame 9 missing: request retransmit (3 attempts left)
12:26:39.953 I: (#1) TX 11 CH23, 9 ret. | 15 a0 89
12:26:40.043 I: (#1) RX  41ms | 23 CH61 | 95 89
12:26:40.051 I: (#1) Payload (138)
12:26:40.052 -----
12:26:40.056 I: (#1) Radio infos: 0 4 0 0 0 | t: 12, s: 12, f: 0, n: 0 | p: 0
12:26:40.062 I: (#1) TX 27 CH23, 9 ret. | 15 0b 80
12:26:40.195 I: (#1) RX  35ms | 27 CH61 | 95 01
12:26:40.196 I: (#1) RX  82ms | 27 CH61 | 95 82
12:26:40.197 I: (#1) Payload (30)
12:26:40.199 -----
12:26:40.199 I: com loop duration: 1200ms
12:26:40.200 -----
12:26:54.001 I: (#0) Radio infos: 0 4 0 0 0 | t: 12, s: 12, f: 0, n: 0 | p: 0
12:26:54.003 I: (#0) TX 27 CH23, 9 ret. | 15 02 80
12:26:54.487 I: (#0) RX  36ms | 27 CH75 | 95 01
12:26:54.488 I: (#0) RX  86ms | 27 CH61 | 95 02
12:26:54.489 I: (#0) RX 136ms | 27 CH40 | 95 03
12:26:54.490 I: (#0) RX 186ms | 27 CH40 | 95 04
12:26:54.491 I: (#0) RX 238ms | 27 CH40 | 95 05
12:26:54.492 I: (#0) RX 290ms | 27 CH40 | 95 06
12:26:54.503 I: (#0) RX 338ms | 27 CH23 | 95 07
12:26:54.504 I: (#0) RX 386ms | 27 CH23 | 95 08
12:26:54.505 I: (#0) RX 435ms | 23 CH03 | 95 89
12:26:54.506 I: (#0) Payload (138)
12:26:54.507 -----
12:26:54.508 I: (#0) Radio infos: 0 4 0 0 0 | t: 13, s: 13, f: 0, n: 0 | p: 0
12:26:54.520 I: (#0) TX 27 CH23, 9 ret. | 15 0b 80
12:26:54.872 I: (#0) request timeout: 350ms
12:26:54.873 I: (#0) TX 27 CH23, 9 ret. | 15 0b 80
12:26:55.041 I: (#0) RX  31ms | 27 CH61 | 95 01
12:26:55.042 I: (#0) RX  72ms | 27 CH61 | 95 02
12:26:55.043 I: (#0) RX 121ms | 23 CH40 | 95 83
12:26:55.044 I: (#0) Payload (42)
12:26:55.046 -----
12:26:55.047 I: (#1) Radio infos: 0 4 0 0 0 | t: 13, s: 13, f: 0, n: 0 | p: 0
12:26:55.049 I: (#1) TX 27 CH23, 9 ret. | 15 0b 80
12:26:55.179 I: (#1) RX  25ms | 27 CH75 | 95 01
12:26:55.180 I: (#1) RX  73ms | 27 CH61 | 95 82
12:26:55.181 I: (#1) Payload (30)
12:26:55.183 -----
12:26:55.183 I: com loop duration: 1184ms
12:26:55.184 -----
12:27:09.001 I: (#0) Radio infos: 0 4 0 0 0 | t: 14, s: 14, f: 0, n: 0 | p: 0
12:27:09.003 I: (#0) TX 27 CH23, 9 ret. | 15 0b 80
12:27:09.181 I: (#0) RX  35ms | 27 CH75 | 95 01
12:27:09.182 I: (#0) RX  82ms | 27 CH61 | 95 02
12:27:09.183 I: (#0) RX 129ms | 23 CH61 | 95 83
12:27:09.184 I: (#0) Payload (42)
12:27:09.186 -----
12:27:09.187 I: (#1) Radio infos: 0 4 0 0 0 | t: 14, s: 14, f: 0, n: 0 | p: 0
12:27:09.188 I: (#1) TX 27 CH23, 9 ret. | 15 0b 80
12:27:09.501 I: (#1) request timeout: 300ms
12:27:09.502 I: (#1) TX 27 CH23, 9 ret. | 15 0b 80
12:27:09.633 I: (#1) RX  37ms | 27 CH75 | 95 01
12:27:09.634 I: (#1) RX  84ms | 27 CH61 | 95 82
12:27:09.635 I: (#1) Payload (30)
12:27:09.636 -----
12:27:09.637 I: com loop duration: 637ms
12:27:09.638 -----
12:27:24.001 I: (#0) Radio infos: 0 4 0 0 0 | t: 15, s: 15, f: 0, n: 0 | p: 0
12:27:24.003 I: (#0) TX 27 CH23, 9 ret. | 15 0b 80
12:27:24.175 I: (#0) RX  25ms | 27 CH75 | 95 01
12:27:24.176 I: (#0) RX  77ms | 27 CH75 | 95 02
12:27:24.177 I: (#0) RX 124ms | 23 CH61 | 95 83
12:27:24.178 I: (#0) Payload (42)
12:27:24.180 -----
12:27:24.180 I: (#1) Radio infos: 0 4 0 0 0 | t: 15, s: 15, f: 0, n: 0 | p: 0
12:27:24.182 I: (#1) TX 27 CH23, 9 ret. | 15 0b 80
12:27:24.309 I: (#1) RX  31ms | 27 CH61 | 95 01
12:27:24.310 I: (#1) RX  69ms | 27 CH61 | 95 82
12:27:24.311 I: (#1) Payload (30)
12:27:24.312 -----
12:27:24.313 I: com loop duration: 313ms
12:27:24.313 -----

Error description

Seit uns vorgestern eine Sicherung mal rausgeflogen war (eine Docking Station vom PC spinnt manchmal), schaltet sich mein Balkonkraftwerk andauernd aus, sobald die Ahoy-DTU auch angeschaltet ist. Ich habe die aktuellen Einstellungen (JSON Export) mit meinen von vor einem Monat verglichen und es gibt keinen Unterschied.

Ohne Ahoy-DTU läuft die Anlage problemlos. Ich habe keinerlei Power Control aktiv. Meine Geokoordinaten sind korrekt, die Systemzeit ist korrekt. Ich habe absolut keinen Schimmer woran es liegen könnte. Mit einer anderen Firmware Version war ich zuvor über ein Jahr problemlos in Betrieb.

image image image image

tictrick commented 7 months ago

Hallo mxgross,

Hier ein paar Anmerkungen zur Fehleranalyse.

Hier noch eine Einladung ins Supportforum auf Discord https://discord.gg/WzhxEY62mB

knickohr commented 7 months ago

Ich sehe das hier MQTT RX empfangen werden. Bist you sicher das da nicht HA oder was anderes noch dranhängt das hier retained Daten an Ahoy sendet ?

mxgross commented 7 months ago

Schon mal Danke die zügige Rückmeldungen:)

Also das mit den Zeiten war in dem Screenshot vielleicht etwas missverständlich. Es kommt mehrmals pro Stunde vor und das Log und der Screenshot lagen etwas zeitlich versetzt da ich bei der Erfassung des Issues unterbrechen musste.

Also ich habe in der Tat einen ioBroker, der die MQTT Daten empfängt und in Influx speichert für eine Anzeige ein Grafana. Dort habe ich aber keinerlei (zumindest nicht bewusst) Befehle konfiguriert die via MQTT gesendet werden. Ich muss mal schauen wie ich das genauer feststellen kann und das ioBroker Log mal im Auge behalten wenn das nächste mal ein Shutdown passiert.

mxgross commented 7 months ago

16:13 wurden die Inverter wieder abgeschaltet. Hier das Log vom ioBroker iobroker.log

tictrick commented 7 months ago

Welchen Adapter verwendest Du im ioBroker? mqtt-Broker server/client oder nur client?

mxgross commented 7 months ago

Ich verwende für die Kommunikation mit Ahoy-DTU den Adapter "MQTT Broker/Client" Version 5.2.0 Screenshot 2024-03-14 190407

Zusätzlich habe ich noch einen Sonoff Adapter für die Kommunikation mit einem Tasmota der am Stromzähler hängt, um meinen Stromverbrauch und den verschenkten Strom zu tracken. Sonoff deshalb, da mir der Tasmota sonst nur JSON Objecte schickt die ich in Grafana hätte auseinanderdröseln müssen. Weiß mittlerweile aber auch das geht und könnte alles auf MQTT Broker umstellen, wenn das relevant ist. Das sind alle installierten Adapter: Screenshot 2024-03-14 190433

tictrick commented 7 months ago

Dann musst mal Googeln wie man retained Messages aus dem Broker löscht. Eventuell einfach mal die Einträge von Ahoy in den Objekten unter mqtt löschen.

lumapu commented 7 months ago

schau mal in ioBroker, dass unter ctrl alles auf (null) steht. Das ist ein Problem gibt es mWn. nur mit ioBroker bisher.

grafik

mxgross commented 7 months ago

Alles unter CTRL ist null image

Ich habe mal im MQTT Broker "Eigene States beim Verbinden publizieren" und "States bei subscribe publizieren" deaktiviert. image image

Bisher läuft noch alles, ich werde es mal weiter beobachten.

Vielen Dank, dass ihr euch hier die Zeit für mich genommen habt und mich auf die richtige Spur gelenkt habt! :)