Closed MiniOh closed 1 year ago
Ich habe genau das selbe Problem und wollte gerade schon ein neues topic aufmachen. Bei mir werden ebenfalls die Inverternamen verkrüppelt aus mir unerklärlichen Gründen. Ich habe bis vor kurzem OpenDTU (fehlerfrei!) seit mehreren Monaten in einer älteren Version betrieben. Nachdem ich feststellte, dass ein Inverter keine Daten mehr per mqtt überträgt, habe ich dies hier im Webinterface gesehen.
Nach einem Neustart war wieder alles gut und der Name wieder korrekt dargestellt. Doch es trat alle paar Tage wieder auf, auch bei anderen Invertern. Auch ein Update auf die nun aktuelle Version v23.5.3 verbessert dies nicht.
Mein Eindruck ist, dass diese Fehler sich nun mit Zunahme der Sonnenstunden im Frühjahr häufen, bzw. mit Höhe der Inverterleistung. Ich kann mich aber auch täuschen. Aktuell habe ich es fast täglich. Ich verwende mqtt und zusätzlich das iobroker plugin für OpenDTU welches die Web API verwendet, um ab und zu die Leistung zu steuern. Ich habe zeitweise nächtliche reboots vom ESP über die API vorgenommen, doch das bringt keine Verbesserung.
Was kann ich tun, um hier den Fehler einzugrenzen oder bei der Suche zu helfen?
Danke für die Rückmeldung. Bei mir ist es ledlich beim HMS Inverter so. Bei dir ist aber ein HM bestroffen, richtig? Ich hatte testeweise ebenfalls mal die Versionen 23.4.15 - 23.5.3 getestet. Das Verhalten ändert sich nicht. Ich kann es auf jeden Fall innerhalb von Sekunden reproduzieren. Nach dem Neustart ist der Name und auch der MQTT String für ein paar Sekunden richtig, dann aber sofort wieder fehlerhaft.
Ich kann es auf jeden Fall innerhalb von Sekunden reproduzieren.
Könntest du versuchen einen Blick auf die Serielle Konsole zu werfen? Einfach z.B. Putty herunterladen (https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)
Den Connection Type auf "Serial" stellen, bei "Serial Line" den entsprechenden Port eintragen, Speed = 115200 Anschließend auf "Open" klicken.
Da sollte dann jede Menge Debug Output erscheinen (Hauptsächlich wohl RX und TX Meldungen.)
Interessant wäre, ob zum entsprechenden Zeitpunkt ab dem es schief geht etwaige Exceptions auftreten.
OK, vielen Dank. Mache ich gleich morgen wenn es hell ist und gebe dann hier Rückmelung.
OK, es passiert auch ohne, dass eine Kommunikation mit dem Inverter stattfindet.
Hier ca. 30 Sekunden Log, vom Neustart, bis zu dem Punkt, dass der Inverter "falsch" angezeigt wird.
rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DOUT, clock div:2
load:0x3fff0030,len:1184
load:0x40078000,len:13192
load:0x40080400,len:3028
entry 0x400805e4
E (638) esp_core_dump_flash: No core dump Éѥѥ½¹found!
E (638) esp_core_dump_flash: No core dump partition found!
Starting OpenDTU
Initialize FS... done
Reading configuration... done
Reading PinMapping... found valid mapping done
Initialize Network... done
Setting Hostname... Configuring WiFi STA using new credentials... done
Initialize NTP... done
Initialize SunPosition... done
Initialize MqTT... done
Initialize WebApi... done
Initialize Display... done
Initialize LEDs... done
Check for default DTU serial... done
Initialize Hoymiles interface... NRF: Connection successful
WiFi connected
WiFi got ip: 192.168.0.15
CMT: Connection successful
Setting CMT target frequency...
Setting radio PA level...
CMT TX power set to 0 dBm
Setting DTU serial...
Setting poll interval...
Adding inverter: 111111111111 - HMS-2000-01 done
done
Switch to WiFi mode
Setting Hostname... done
Configuring WiFi STA using existing credentials... done
Configuring WiFi STA DHCP IP... done
WiFi got ip: 192.168.0.15
Network connected
Connecting to MQTT...
Connected to MQTT.
Fetch inverter: 111111111111
Request SystemConfigPara
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A1 FD 00 00 00 00 00 00 00 00 8F FB 58
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A1 FD 00 00 00 00 00 00 00 00 8F FB 58
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A1 FD 00 00 00 00 00 00 00 00 8F FB 58
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A1 FD 00 00 00 00 00 00 00 00 8F FB 58
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A1 FD 00 00 00 00 00 00 00 00 8F FB 58
RX Period End
All missing
Nothing received, resend count exeeded
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A1 FD 00 00 00 00 00 00 00 00 55 E0 83
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A1 FD 00 00 00 00 00 00 00 00 55 E0 83
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A1 FD 00 00 00 00 00 00 00 00 55 E0 83
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A1 FD 00 00 00 00 00 00 00 00 55 E0 83
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A1 FD 00 00 00 00 00 00 00 00 55 E0 83
RX Period End
All missing
Nothing received, resend count exeeded
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A1 FD 00 00 00 00 00 00 00 00 41 F4 97
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A1 FD 00 00 00 00 00 00 00 00 41 F4 97
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A1 FD 00 00 00 00 00 00 00 00 41 F4 97
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A1 FD 00 00 00 00 00 00 00 00 41 F4 97
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A1 FD 00 00 00 00 00 00 00 00 41 F4 97
RX Period End
All missing
Nothing received, resend count exeeded
Fetch inverter: 111111111111
Request SystemConfigPara
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 05 00 00 00 00 00 00 00 00 44 68 FB
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 05 00 00 00 00 00 00 00 00 44 68 FB
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 05 00 00 00 00 00 00 00 00 44 68 FB
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 05 00 00 00 00 00 00 00 00 44 68 FB
Websocket: [/livedata][1] connect
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 05 00 00 00 00 00 00 00 00 44 68 FB
RX Period End
All missing
Nothing received, resend count exeeded
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 05 00 00 00 00 00 00 00 00 9E 73 20
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 05 00 00 00 00 00 00 00 00 9E 73 20
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 05 00 00 00 00 00 00 00 00 9E 73 20
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 05 00 00 00 00 00 00 00 00 9E 73 20
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 05 00 00 00 00 00 00 00 00 9E 73 20
RX Period End
All missing
Nothing received, resend count exeeded
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 05 00 00 00 00 00 00 00 00 8A 67 34
Websocket: [/livedata][1] disconnect
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 05 00 00 00 00 00 00 00 00 8A 67 34
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 05 00 00 00 00 00 00 00 00 8A 67 34
Websocket: [/livedata][2] connect
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 05 00 00 00 00 00 00 00 00 8A 67 34
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 05 00 00 00 00 00 00 00 00 8A 67 34
RX Period End
All missing
Nothing received, resend count exeeded
Fetch inverter: 111111111111
Request SystemConfigPara
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 0D 00 00 00 00 00 00 00 00 84 0F 54
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 0D 00 00 00 00 00 00 00 00 84 0F 54
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 0D 00 00 00 00 00 00 00 00 84 0F 54
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 0D 00 00 00 00 00 00 00 00 84 0F 54
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 0D 00 00 00 00 00 00 00 00 84 0F 54
RX Period End
All missing
Nothing received, resend count exeeded
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 0D 00 00 00 00 00 00 00 00 5E 14 8F
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 0D 00 00 00 00 00 00 00 00 5E 14 8F
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 0D 00 00 00 00 00 00 00 00 5E 14 8F
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 0D 00 00 00 00 00 00 00 00 5E 14 8F
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 0D 00 00 00 00 00 00 00 00 5E 14 8F
RX Period End
All missing
Nothing received, resend count exeeded
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 0D 00 00 00 00 00 00 00 00 4A 00 9B
Websocket: [/livedata][2] disconnect
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 0D 00 00 00 00 00 00 00 00 4A 00 9B
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 0D 00 00 00 00 00 00 00 00 4A 00 9B
Websocket: [/livedata][3] connect
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 0D 00 00 00 00 00 00 00 00 4A 00 9B
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 0D 00 00 00 00 00 00 00 00 4A 00 9B
RX Period End
All missing
Nothing received, resend count exeeded
Fetch inverter: 111111111111
Request SystemConfigPara
TX ChannelChangeCommand 868.00 MHz --> 56 84 65 71 88 80 13 09 52 02 15 21 14 14 B0
RX Period End
All missing
Nothing received, resend count exeeded
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 15 00 00 00 00 00 00 00 00 84 A5 E6
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 15 00 00 00 00 00 00 00 00 84 A5 E6
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 15 00 00 00 00 00 00 00 00 84 A5 E6
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 15 00 00 00 00 00 00 00 00 84 A5 E6
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 15 00 00 00 00 00 00 00 00 84 A5 E6
Websocket: [/livedata][4] connect
Websocket: [/livedata][3] disconnect
RX Period End
All missing
Nothing received, resend count exeeded
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 15 00 00 00 00 00 00 00 00 5E BE 3D
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 15 00 00 00 00 00 00 00 00 5E BE 3D
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 15 00 00 00 00 00 00 00 00 5E BE 3D
Websocket: [/livedata][4] disconnect
Websocket: [/livedata][5] connect
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 15 00 00 00 00 00 00 00 00 5E BE 3D
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 15 00 00 00 00 00 00 00 00 5E BE 3D
RX Period End
All missing
Nothing received, resend count exeeded
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 15 00 00 00 00 00 00 00 00 4A AA 29
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 15 00 00 00 00 00 00 00 00 4A AA 29
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 15 00 00 00 00 00 00 00 00 4A AA 29
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 15 00 00 00 00 00 00 00 00 4A AA 29
Websocket: [/livedata][5] disconnect
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 15 00 00 00 00 00 00 00 00 4A AA 29
Websocket: [/livedata][6] connect
RX Period End
All missing
Nothing received, resend count exeeded
Fetch inverter: 111111111111
Request SystemConfigPara
TX ChannelChangeCommand 868.00 MHz --> 56 84 65 71 88 80 13 09 52 02 15 21 14 14 B0
RX Period End
All missing
Nothing received, resend count exeeded
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 1D 00 00 00 00 00 00 00 00 44 C2 49
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 1D 00 00 00 00 00 00 00 00 44 C2 49
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 1D 00 00 00 00 00 00 00 00 44 C2 49
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 1D 00 00 00 00 00 00 00 00 44 C2 49
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 1D 00 00 00 00 00 00 00 00 44 C2 49
RX Period End
All missing
Nothing received, resend count exeeded
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 1D 00 00 00 00 00 00 00 00 9E D9 92
RX Period End
All missing
Nothing received,Websocket: [/livedata][7] connect
resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 1D 00 00 00 00 00 00 00 00 9E D9 92
Websocket: [/livedata][6] disconnect
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 1D 00 00 00 00 00 00 00 00 9E D9 92
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 1D 00 00 00 00 00 00 00 00 9E D9 92
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 1D 00 00 00 00 00 00 00 00 9E D9 92
RX Period End
All missing
Nothing received, resend count exeeded
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 1D 00 00 00 00 00 00 00 00 8A CD 86
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 1D 00 00 00 00 00 00 00 00 8A CD 86
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 1D 00 00 00 00 00 00 00 00 8A CD 86
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 1D 00 00 00 00 00 00 00 00 8A CD 86
Websocket: [/livedata][7] disconnect
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 1D 00 00 00 00 00 00 00 00 8A CD 86
RX Period End
All missing
Nothing received, resend count exeeded
Fetch inverter: 111111111111
Request SystemConfigPara
TX ChannelChangeCommand 868.00 MHz --> 56 84 65 71 88 80 13 09 52 02 15 21 14 14 B0
RX Period End
All missing
Nothing received, resend count exeeded
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 25 00 00 00 00 00 00 00 00 85 F1 83
Websocket: [/livedata][8] connect
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 25 00 00 00 00 00 00 00 00 85 F1 83
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 25 00 00 00 00 00 00 00 00 85 F1 83
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 25 00 00 00 00 00 00 00 00 85 F1 83
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 25 00 00 00 00 00 00 00 00 85 F1 83
RX Period End
All missing
Nothing received, resend count exeeded
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 25 00 00 00 00 00 00 00 00 5F EA 58
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 25 00 00 00 00 00 00 00 00 5F EA 58
Websocket: [/livedata][9] connect
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 25 00 00 00 00 00 00 00 00 5F EA 58
Websocket: [/livedata][8] disconnect
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 25 00 00 00 00 00 00 00 00 5F EA 58
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 25 00 00 00 00 00 00 00 00 5F EA 58
RX Period End
All missing
Nothing received, resend count exeeded
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 25 00 00 00 00 00 00 00 00 4B FE 4C
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 25 00 00 00 00 00 00 00 00 4B FE 4C
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 25 00 00 00 00 00 00 00 00 4B FE 4C
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 25 00 00 00 00 00 00 00 00 4B FE 4C
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 25 00 00 00 00 00 00 00 00 4B FE 4C
RX Period End
All missing
Nothing received, resend count exeeded
Fetch inverter: 111111111111
Request SystemConfigPara
TX ChannelChangeCommand 868.00 MHz --> 56 84 65 71 88 80 13 09 52 02 15 21 14 14 B0
RX Period End
All missing
Nothing received, resend count exeeded
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 2D 00 00 00 00 00 00 00 00 45 96 2C
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 2D 00 00 00 00 00 00 00 00 45 96 2C
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 2D 00 00 00 00 00 00 00 00 45 96 2C
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 2D 00 00 00 00 00 00 00 00 45 96 2C
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 2D 00 00 00 00 00 00 00 00 45 96 2C
Websocket: [/livedata][9] disconnect
RX Period End
All missing
Nothing received, resend count exeeded
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 2D 00 00 00 00 00 00 00 00 9F 8D F7
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 2D 00 00 00 00 00 00 00 00 9F 8D F7
Websocket: [/livedata][10] connect
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 2D 00 00 00 00 00 00 00 00 9F 8D F7
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 2D 00 00 00 00 00 00 00 00 9F 8D F7
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 2D 00 00 00 00 00 00 00 00 9F 8D F7
RX Period End
All missing
Nothing received, resend count exeeded
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 2D 00 00 00 00 00 00 00 00 8B 99 E3
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 2D 00 00 00 00 00 00 00 00 8B 99 E3
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 2D 00 00 00 00 00 00 00 00 8B 99 E3
Websocket: [/livedata][10] disconnect
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 2D 00 00 00 00 00 00 00 00 8B 99 E3
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 2D 00 00 00 00 00 00 00 00 8B 99 E3
Websocket: [/livedata][11] connect
RX Period End
All missing
Nothing received, resend count exeeded
Fetch inverter: 111111111111
Request SystemConfigPara
TX ChannelChangeCommand 868.00 MHz --> 56 84 65 71 88 80 13 09 52 02 15 21 14 14 B0
RX Period End
All missing
Nothing received, resend count exeeded
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 36 00 00 00 00 00 00 00 00 B5 28 79
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 36 00 00 00 00 00 00 00 00 B5 28 79
Interrupt received
RX 865.00 MHz --> 15 84 65 71 88 81 00 17 65 80 0B 00 64 5A A2 37 00 00 00 00 00 00 00 00 25 25 DE | -112 dBm
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 36 00 00 00 00 00 00 00 00 B5 28 79
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 36 00 00 00 00 00 00 00 00 B5 28 79
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 36 00 00 00 00 00 00 00 00 B5 28 79
RX Period End
All missing
Nothing received, resend count exeeded
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 36 00 00 00 00 00 00 00 00 6F 33 A2
Websocket: [/livedata][11] disconnect
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 36 00 00 00 00 00 00 00 00 6F 33 A2
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 36 00 00 00 00 00 00 00 00 6F 33 A2
Websocket: [/livedata][12] connect
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 36 00 00 00 00 00 00 00 00 6F 33 A2
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 36 00 00 00 00 00 00 00 00 6F 33 A2
Websocket: [/livedata][12] disconnect
RX Period End
All missing
Nothing received, resend count exeeded
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 36 00 00 00 00 00 00 00 00 7B 27 B6
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 36 00 00 00 00 00 00 00 00 7B 27 B6
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 36 00 00 00 00 00 00 00 00 7B 27 B6
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 36 00 00 00 00 00 00 00 00 7B 27 B6
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 36 00 00 00 00 00 00 00 00 7B 27 B6
RX Period End
All missing
Nothing received, resend count exeeded
Fetch inverter: 111111111111
Request SystemConfigPara
TX ChannelChangeCommand 868.00 MHz --> 56 84 65 71 88 80 13 09 52 02 15 21 14 14 B0
RX Period End
All missing
Nothing received, resend count exeeded
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 3E 00 00 00 00 00 00 00 00 75 4F D6
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 3E 00 00 00 00 00 00 00 00 75 4F D6
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 3E 00 00 00 00 00 00 00 00 75 4F D6
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 3E 00 00 00 00 00 00 00 00 75 4F D6
RX Period End
All missing
Nothing received, resend whole request
TX RealTimeRunData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 0B 00 64 5A A2 3E 00 00 00 00 00 00 00 00 75 4F D6
RX Period End
All missing
Nothing received, resend count exeeded
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 3E 00 00 00 00 00 00 00 00 AF 54 0D
Interrupt received
RX 865.00 MHz --> 15 84 65 71 88 81 00 17 65 80 0B 00 64 5A A2 41 00 00 00 00 00 00 00 00 47 6B 84 | -112 dBm
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 3E 00 00 00 00 00 00 00 00 AF 54 0D
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 3E 00 00 00 00 00 00 00 00 AF 54 0D
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 3E 00 00 00 00 00 00 00 00 AF 54 0D
RX Period End
All missing
Nothing received, resend whole request
TX AlarmData 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 11 00 64 5A A2 3E 00 00 00 00 00 00 00 00 AF 54 0D
RX Period End
All missing
Nothing received, resend count exeeded
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 3E 00 00 00 00 00 00 00 00 BB 40 19
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 3E 00 00 00 00 00 00 00 00 BB 40 19
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 3E 00 00 00 00 00 00 00 00 BB 40 19
RX Period End
All missing
Nothing received, resend whole request
TX SystemConfigPara 865.00 MHz --> 15 84 65 71 88 80 13 09 52 80 05 00 64 5A A2 3E 00 00 00 00 00 00 00 00 BB 40 19
Also generell sieht man hier keine Exception oder ähnliches. Du testest das mit einem HMS-2000 (ich nehme an du hast die Seriennummer anonymisiert aber es ist im regelbetrieb die eines HMS-2000 eingetragen?) und aktuell ist dieser auch aus?
Ich habe hier zum Debuggen auch einen da. Bzw. gerade in einer DTU eingetragen und kann den Fehler so erstmal absolut nicht nachvollziehen.
Mir fallen ziemlich häufig die Websocket: [/livedata][12] connect
bzw. Websocket: [/livedata][12] disconnect
auf... was machst du da?
Ja, das ist ein HMS-2000, mit anonymisierter SN. Dieser ist gerade nicht aktiv, da keine DC Spannung mehr geliefert wird.
Was ich bisher gemacht habe:
Nach dem Neustart wird der Inverter Namen richtig in der Live Ansicht angezeigt inkl. der SN. Wenn man entwerder im Menü hin und her klickt, oder die Live Ansicht im Brower aktualisiert, ist der Inverter Namen falsch und die SN fehlt.
Testweise auch mal die Software neu geflasht. Das Verhalten bleibst aber gleich. Wenn ich zusätzlich einen HM Inverter einbinde, verhält sich dessen Anzeige korrekt.
Bzgl: Websocket: [/livedata][12] connect bzw. Websocket: [/livedata][12] disconnect Evtl beim Klicken durch die Menüs bzw. aktualisieren der Webseite?
Habe hier jetzt mal den gleichen Namen "HMS-2000-01" vergeben und gute 3min ständig zwischen "Live-Ansicht" und "Über" hin und her gewechselt. --> Keine Probleme
Magst du ggf. mal einen Screenshot von Info --> System
teilen?
Ich glaube ich habe es gefunden.
Es gibt noch eine AhoyDTU welche online ist, die ebenfalls den Inverter über die gleiche SN ansprechen möchte (dieser antwortet zwar momentan nicht, weil offline, aber dennoch versuchen natürlich beide DTUs die Kommunikation aufzubauen) Wenn die die AhoyDTU vom Strom trenne, ist die Anzeige in OpenDTU wieder korrekt. Nehme ich die AhoyDTU wieder in Betrieb, tritt wieder der besagte Fehler auf.
Sorry für die wahrscheinlich unnötige Mühe.
Olli
Ahhh ok. Das bedeutet das Pakete welche die AhoyDTU sendet von der OpenDTU empfangen werden. Diese kann damit aber nicht anfangen. Und dann passieren seltsame Dinge. Ich versuche das mal im Code nachzulesen. Eigentlich sind 2 DTU's an einem Inverter sowieso zum scheitern verurteilt (gibt hier genug Issues in denen der Inverter dann seltsame Werte liefert). Aber es darf auch nicht wie hier beschrieben crashen.
Ich bin aber schon mal froh das es vermeintlich "nur" dieses Problem war :)
Darf ich noch fragen welcher Inverter Typ auf beiden DTU's eingetragen war? (Also HM oder HMS und welche Wattzahl?)
Insgesamt habe ich 7 HM Inverter und 1 HMS welche über Ahoy abgefragt werden.
In OpenDTU hatte ich, einen HMS eingetragen, und auch zeitweise für den Parallelbetrieb zu testen auch mal 2 HM. Die HM weisen bei mir diesen "Fehler" nicht auf, auch wenn diese von mehreren DTUs angefragt werden. Gesten Abend bei der Fehlersuche hatte ich aber lediglich den einen HMS in OpenDTU eingetragen.
Getestet hatte ich zum einen nur mit Inverter Namen und SN, Aber auch mal mit Modulnamen (M1, M2, ...) und 395W. Aber das machte keinen Unterschied, der Fehler trat immer nach einigen Sekunden auf.
Gerne kann ich noch weitere Sachen testen, falls Bedarf besteht.
Beste Grüße
Also bei mir sind drei HM-600 im Dauerbetrieb mit eigenen Seriennummern eingetragen (nix anonymisiert). Probleme mit seltsamen Werten hatte ich noch nicht. Bei mir wird ja auch viel die Web API penetriert. Ist hier vielleicht die Ursache oder der Zusammenhang zu suchen?
Es passiert bei mir nun mehrmals täglich. Ich bin mir nun auch fast sicher, dass es mit Zugriffen auf die Web API zu tun haben muss. Ich habe bei meinem genannten Plugin jedoch leider keine Möglichkeit die pollingrate einzustellen. @MiniOh Benutzt du die API? Wenn ja wie und wie oft? Oder nur mqtt? Vielleicht haben wir eine Schnittmenge und können es eingrenzen.
Hallo ich nutze lediglich MQTT, allergings war bei bei mit eine 2. DTU die in Betrieb war, die das Verhalten ausgelöst hatte. WIe bereits oben geschrieben, war bei mir der Fehler weg, nachdem ich in meiner Produktiven DTU, nicht die kleiche SN abgefragt habe.
@tbnobody https://discord.com/channels/984173303147155506/1007518370503082004 Hier im Discord habe ich bereits was geschrieben, was dir helfen kann den Fehler zu beheben und zu provozieren (Anfragen anderer DTU), denke du findest den Fehler am ehesten. Er besteht zumindets schon lange und betrifft auffällig den Namen und die SN und das nur im RAM. Er kommt wohl durch falsch gepartse packete, wobei eigentlich die Längenprüfung das parsen abbricht so das es nciht zum Overflow kommen sollte, aber irgendwo ist da noch ein kleiner Fehler bzw. zusätzliche Überprüfung fehlt.
Hier im Discord habe ich bereits was geschrieben, was dir helfen kann den Fehler zu beheben und zu provozieren (Anfragen anderer DTU), denke du findest den Fehler am ehesten.
Es würde ggf. helfen Fehler etc. direkt auf Github zu reporten. Discord lese ich mangels Zeit nur ganz vereinzelt.
Hab das selbe Fehlerbild mit anderem Auslöser (und fälschlicherweise ein neues Issue eröffnet, da ich gedacht hab, dieses hier wäre durch das entfernen der zweiten DTU gelöst): https://github.com/tbnobody/OpenDTU/issues/949
So, jetzt ist der Fehler zum zweiten Mal an einem Tag aufgetreten. Hab kurz bevor im iobroker openDTU Adapter der "Websocket Loop" losging (siehe mein o.g. fälschlicherweise doppelt geöffnetes Issue) einen einsamen "Packet handling error" im log der openDTU entdeckt. Die "Websocket Loop" entsteht im iobroker durch die invalide UTF-8 Sequenz des Inverter-Namens (Komplette Log-Nachricht im Debug Mode im iobroker: "Websocket error: Error: Invalid WebSocket frame: invalid UTF-8 sequence"). Will heißen, dass der Fehler zuerst in der DTU auftritt und nicht durch den "Websocket Loop" im iobroker eröffnet wird. Jetzt hilft nur ein Neustart (was btw manchmal noch per Software geht, da sich dann nur die "liveview" aufhängt, so auch jetzt).
einen einsamen "Packet handling error" im log der openDTU entdeckt.
Da wäre der genaue Fehler schon interessant :) Also mit vorherigen RX/TX commands
Meinst du folgendes?
14:52:21.888 > TX ActivePowerControl Channel: 40 --> 51 84 50 96 00 80 12 94 20 81 0B 00 03 E8 00 01 D0 40 C5 14:52:21.936 > Interrupt received 14:52:22.100 > RX Channel: 3 --> 95 84 50 96 00 84 50 96 00 01 00 01 01 28 01 77 04 53 01 2B 01 66 04 30 00 01 E5 14:52:22.202 > Interrupt received 14:52:22.250 > RX Channel: 3 --> 95 84 50 96 00 84 50 96 00 02 80 BE 00 01 8F EB 01 D1 01 CB 09 1D 13 8A 08 21 72 14:52:22.296 > Interrupt received 14:52:22.354 > RX Channel: 3 --> 95 84 50 96 00 84 50 96 00 83 00 02 00 59 03 E8 01 37 00 03 49 92 48 14:52:23.830 > RX Period End 14:52:23.830 > Packet handling error 14:52:23.943 > TX ActivePowerControl Channel: 61 --> 51 84 52 91 83 80 12 94 20 81 0B 00 03 E8 00 01 D0 40 43 14:52:24.001 > Interrupt received 14:52:24.147 > RX Channel: 61 --> 51 84 50 96 00 84 52 91 83 81 0B 00 03 E8 00 01 D0 40 27 14:52:25.869 > RX Period End 14:52:25.869 > All missing 14:52:25.869 > Nothing received, resend whole request
Ja genau! Das "Packet handling error" erhält man wenn der CRC Code im Datenpaket selbst nicht stimmt. Kann das bisher nur mit 2 DTUs provozieren. Aber an der Stelle sollte das Error Handling korrekt ablaufen. Zumindest gab es hier beim Auftreten dieser Fehler keinen kaputten Speicher.
@homeautomation2022 ich habe auch versucht dein Problem hier nachzustellen mit 2x NRF und den gleichen Inverter abgefragt. Bekam aber nur "Packet handling error". Ich habe nichtsdestotrotz noch was eingebaut um den Fragmentzähler besser zu verifizieren und zu prüfen ob die Fragemente noch in den _rxFragmentBuffer
passen. Ohne die Empfangenen Daten die zu deinem Beispiel geführt haben wir das aber eher schwierig. (Werde die Änderungen später noch pushen: fe90c863bfee253343a03b0b81991beaa651cd48)
Wobei ich gerade oben nochmal nachgelesen habe. Bei @MiniOh trat der Fehler auch nur bei Invertern mit CMT Modul auf. Bei dir (@homeautomation2022) ja auch. Ggf. ist da am CMT trotzdem noch was faul. Muss mir hier mal ein 2. Testboard mit CMT bauen
Wobei ich gerade oben nochmal nachgelesen habe. Bei @MiniOh trat der Fehler auch nur bei Invertern mit CMT Modul auf. Bei dir (@homeautomation2022) ja auch. Ggf. ist da am CMT trotzdem noch was faul. Muss mir hier mal ein 2. Testboard mit CMT bauen
Bei mir ist's auf jeden Fall mit einem nrf+ Bord. Kann mit "CRC Code" uns dem "rxFragmentBuffer" nicht so wirklich was anfangen, versuche aber gerne so gut es geht bei der Lösung des Themas zu unterstützen (wenn ich der einzige mit nrf+ Modul und dem Problem sein sollte, stehe ich für alle Rückfragen gerne zur Verfügung). Sagt mir einfach, wie ich helfen kann :-)! Hab auf jeden Fall Mal die neue Firmware installiert und schaue Mal, ob das was ausmacht bei mir.
@homeautomation2022 ich habe gerade eben ein 2. CMT Modul in betrieb genommen..
Habe hier auf beiden ESP's unterschiedliche Seriennummern eingetragen. Aber beide DTU's empfangen die anfragen der Gegenseite. Keine Antworten des Wechselrichters. (Fehlermeldung in der Konsole: Inverter Not found!
--> DTU Empfängt Daten für einen Inverter für den sie selbst keine Seriennummer eingetragen hat)
Das erklärt dann auch das Verhalten das @nicomania gesehen hat (Der ja den gleichen Wechselrichter in 2 DTUs eingetragen hatte). Hier schlägt jetzt nämlich der neue Error Handler zu. (Beim Senden ist Byte 9 == 0x0). Ein Crash an dieser Stelle sollte so nicht mehr auftauchen
Ich frage mich, ob man das CMT Modul, ähnlich wie das NRF Modul, in Hardware nach Adressen filtern lassen kann.
Jetzt wo du es sagst, ja, das mit dem Inverter Not found hatte ich auch schon hielt es aber für logisch, da ja das Signal empfangen wird, aber halt nicht in dieser DTU konfiguriert ist sondern in der anderen. Über eine Filterung auf CMT Seite habe ich nichts gesehen, aber die DTU SN im CMD könnte ja in der Software abgeglichen werden und die mit nicht gleicher DTU ID verworfen? Halte ich erstmal für die einfachste umzusetzende Lösung.
Mit nur einem NRF besteht dieser Bug übrigens auch schon lange, konnte aber halt nie genau gefunden werden und war zuletzt auch verschwunden bei mir, vermutlich da ich den Empfang sehr optimiert hatte: https://discord.com/channels/984173303147155506/1007518370503082004/1034946575589462026 erinnerst dich sicher zurück.
Seit dem Update tritt der spezifische Fehler bei mir tatsächlich bisher nicht mehr auf! Richtig cool!
Dafür gibt es jetzt teilweise Verbindungsabbrüche sodass 1-3 WR tlws über mehrere Stunden nicht mehr geupdaten werden und das erst nach einem Neustart der dtu wieder funktioniert (im dtu Protokoll kommt dann einfach immer "nothing received, resend whole request"). Aber das ist vermutlich ein anderes Thema, was nur bisher immer von den kryptischen wr Namen überholt wurde und daher nie aufgefallen ist...
Das kann ich bestätigen. Mit v23.5.23 tritt auch bei mir das Problem bisher nicht mehr auf. Vielen Dank, das ging echt fix!
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new discussion or issue for related concerns.
What happened?
Hallo,
ich teste seit einigen Tagen die parallele Nutzung von HM und HMS Invertern. Bei den HMS Wechselrichtern, wir nach einiger Zeit oder beim erneuten Aufruf der Webseite, in der Live Ansicht ein inkorrekter Inverter Namen angezeigt.
So sollte es aussehen:
Nach einigen Sekunden wird aber folgendes angezeigt:
In der Live Ansicht würde mich das nicht weiter stören, allerdings ändern sich auch die Topics/Pfade in der MQTT Übertragung.
Soll: inverter-open-test-hms/xxxxxxxxxxx/0/powerdc
Ist: inverter-open-test-hms//0/powerdc
Ist ein solches Verhalten bereits bekannt? Braucht Ihr mehr Informationen?
Besten Dank schon mal.
To Reproduce Bug
-
Expected Behavior
-
Install Method
Pre-Compiled binary from GitHub
What git-hash/version of OpenDTU?
71c937c
Relevant log/trace output
No response
Anything else?
No response