MPPT140D SOLAR CONTROLLER 12V/24V auto work

Welche Geräte sollen noch implementiert werden?
Was sollte man ändern / verbessern / ergänzen an der Solaranzeige? Hier kann Jeder seine Ideen einbringen.
Außerdem steht hier, woran gerade gerbeitet wird.

Moderator: Ulrich

Forumsregeln
Wenn neue Geräte implementiert werden sollen ist die Protokollbeschreibung der Schnittstelle vom Hersteller Voraussetzung.

Bitte nur konkrete Ideen hier eintragen und in jedem Beitrag bitte nur eine Erweiterung / Änderung, damit das Ganze noch überschaubar bleibt. Ein ganzes Sammelsorium von Ideen in einem Thread ist zu unübersichtlich. Nicht alles kann und wird auch verwirklicht werden.
Antworten
dekl
Beiträge: 2
Registriert: Mo 14. Jun 2021, 18:13

MPPT140D SOLAR CONTROLLER 12V/24V auto work

Beitrag von dekl »

Hallo ,

vom o.g Solarcontroller habe ich 4 Stück erworben (für ein Wohnmobil und Reserve). Da die beigefügte App zu wünschen übrig lässt, bin ich auf diese Seite gestoßen. Ich hoffe man darf auch Links einstellen, es handelt sich um folgendes Modell: http://www.hanfsolar.com/products_detai ... d=106.html
Unten rechts habe ich einen Anschluss gefunden an welchem ich mit einen FTDI- Dongle folgende Daten lesen konnte:

# Time Function Direction Status Data Data (chars) Data length Req. length Port Comments
0 21/06/2021 22:06:04 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_WAIT_MASK) DOWN 00 00 00 00 .... 4 COM9
1 21/06/2021 22:06:04 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_WAIT_MASK) UP STATUS_SUCCESS COM9
2 21/06/2021 22:06:04 IRP_MJ_CLOSE DOWN COM9
3 21/06/2021 22:06:04 IRP_MJ_CLOSE UP STATUS_SUCCESS COM9
4 21/06/2021 22:06:05 IRP_MJ_CREATE DOWN C:\Program Files\Eltima Software\Serial Port Monitor\SerialMonitor.exe COM9
5 21/06/2021 22:06:05 IRP_MJ_CREATE UP STATUS_SUCCESS C:\Program Files\Eltima Software\Serial Port Monitor\SerialMonitor.exe COM9
6 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_WAIT_MASK) DOWN 19 01 00 00 .... 4 COM9
7 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_WAIT_MASK) UP STATUS_SUCCESS COM9
8 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_BAUD_RATE) DOWN COM9
9 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_BAUD_RATE) UP STATUS_SUCCESS 80 25 00 00 €%.. 4 COM9
10 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_LINE_CONTROL) DOWN COM9
11 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_LINE_CONTROL) UP STATUS_SUCCESS 00 00 08 ... 3 COM9
12 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_CHARS) DOWN COM9
13 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_CHARS) UP STATUS_SUCCESS 00 00 00 00 11 13 ...... 6 COM9
14 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_HANDFLOW) DOWN COM9
15 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_HANDFLOW) UP STATUS_SUCCESS 01 00 00 00 40 00 00 00 00 08 00 00 00 02 00 00 ....@........... 16 COM9
16 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_WAIT_ON_MASK) DOWN STATUS_PENDING COM9
17 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_BAUD_RATE) DOWN COM9
18 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_BAUD_RATE) UP STATUS_SUCCESS 80 25 00 00 €%.. 4 COM9
19 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_LINE_CONTROL) DOWN COM9
20 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_LINE_CONTROL) UP STATUS_SUCCESS 00 00 08 ... 3 COM9
21 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_CHARS) DOWN COM9
22 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_CHARS) UP STATUS_SUCCESS 00 00 00 00 11 13 ...... 6 COM9
23 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_HANDFLOW) DOWN COM9
24 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_HANDFLOW) UP STATUS_SUCCESS 01 00 00 00 40 00 00 00 00 08 00 00 00 02 00 00 ....@........... 16 COM9
25 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_BAUD_RATE) DOWN 80 25 00 00 €%.. 4 COM9
26 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_BAUD_RATE) UP STATUS_SUCCESS COM9
27 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_RTS) DOWN COM9
28 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_RTS) UP STATUS_SUCCESS COM9
29 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_DTR) DOWN COM9
30 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_DTR) UP STATUS_SUCCESS COM9
31 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_LINE_CONTROL) DOWN 00 00 08 ... 3 COM9
32 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_LINE_CONTROL) UP STATUS_SUCCESS COM9
33 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_CHARS) DOWN 00 00 00 00 11 13 ...... 6 COM9
34 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_CHARS) UP STATUS_SUCCESS COM9
35 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_HANDFLOW) DOWN 01 00 00 00 40 00 00 00 00 08 00 00 00 02 00 00 ....@........... 16 COM9
36 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_HANDFLOW) UP STATUS_SUCCESS COM9
37 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) DOWN COM9
38 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_GET_MODEMSTATUS) UP STATUS_SUCCESS b0 00 00 00 °... 4 COM9
39 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_TIMEOUTS) DOWN 00 00 00 00 00 00 00 00 2c 01 00 00 00 00 00 00 2c 01 00 00 ........,.......,... 20 COM9
40 21/06/2021 22:06:05 IRP_MJ_DEVICE_CONTROL (IOCTL_SERIAL_SET_TIMEOUTS) UP STATUS_SUCCESS COM9
Mittels Bluetooth- Dongle hatte ich ein ähnliches Ergebnis.

Ist es möglich diesen Controller in Solaranzeige.de zu integrieren? Zu Testzwecken könnte ich auch vorrübergehend einen Regler zur Verfügung stellen.

MfG

dekl
Beiträge: 2
Registriert: Mo 14. Jun 2021, 18:13

Re: MPPT140D SOLAR CONTROLLER 12V/24V auto work

Beitrag von dekl »

Hallo,
als Anlage das Kommunkationsprotokoll vom Hersteller.
Vielleicht kann ja jemand Hilfestellung geben bei der Anpassung eines ähnlichen Solarcontrollers?
MfG
Dateianhänge
Solar Controller Remote Communication Protocol.pdf
(391.36 KiB) 13-mal heruntergeladen

Antworten