├── BastelPlan0_ESP8266_Rs485_Modul.png ├── HTB1z3heQpXXXXb_aXXXq6xXFXXXz.jpg ├── LICENSE ├── README.md ├── Tracer10420an.png ├── Tracer_Rj45_Rs485.png ├── WebSeite-Epever Controller.png ├── epeverjsondata.png ├── espflasher ├── FlashESP8266.exe ├── blank_1MB_4MB.zip ├── esptool.exe └── firmware_v1.0.1.3.bin ├── rs485.png └── rs485_2 .png /BastelPlan0_ESP8266_Rs485_Modul.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KlausLi/Esp-Epever-Controller/20aa7dd448688ddec006cfbf32dec85a90026c8a/BastelPlan0_ESP8266_Rs485_Modul.png -------------------------------------------------------------------------------- /HTB1z3heQpXXXXb_aXXXq6xXFXXXz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KlausLi/Esp-Epever-Controller/20aa7dd448688ddec006cfbf32dec85a90026c8a/HTB1z3heQpXXXXb_aXXXq6xXFXXXz.jpg -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Klaus Lichtnecker 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Soyosource Controller by BavarianSuperGuy 2 | Was nett wäre, Vergesst bitte nicht meinen Kanal zu abonnieren und zu liken ;-) ... wann disliken gut wär, dann das auch :-)) 3 | 4 | https://www.youtube.com/c/BavarianSuperGuy 5 | 6 | Falls Ihr mich unterstützen wollt, Spenden sind herzlich willkommen und würde mich sehr freuen :-) 7 | Hier bitte - https://paypal.me/BSGuy 8 | 9 | Ich übernehme keine Haftung für Schäden, die aufgrund der Nutzung 10 | der Software entstehen oder entstanden sind. 11 | Jeder ist für sein tun selber verantwortlich. 12 | Mir sind keine Probleme bekannt. 13 | 14 | 3 Dinge sind wichtig für die Umsetzung dieses Projekts: 15 | - 3,3V 16 | - Guter Wlan Empfang(Keine Leerzeichen in der SSID vom Router) 17 | - Readme vollstandig lesen, dann nochmal 18 | wann readme gelesen wurde und ihr daraufhin gemerkt habt 19 | aufgrund der Methode die beschrieben wird , 20 | der wlan empfang ist schlecht und lässt sich nicht ändern 21 | 22 | ... https://www.google.com/search?q=esp8266+antennenhack 23 | 24 | ich kann keinen besseren Empfang programmiern! 25 | und der esp kann auch nix anderes machen 26 | wann er ständig versucht sich ins Wlan einzuloggen 27 | 28 | 29 | 30 | 31 | 32 | Epever Controller by BavarianSuperGuy 33 | 34 | # EspEpeverController mit Webseite 35 | Der Esp8266 ist über ein Rs485 Modul mit dem Epever Solar Laderegler verbunden und kann diesen die verfügbaren Daten auslesen bzw. auch das LoadReails des Tracer ein und ausschalten. 36 | 37 | Kurzum die Firmware die es hier zum Download gibt stellt ein Montitoring über Web bereit. 38 | Getestet wurde die Kommunikation mitdem Tracer 10420 AN, warscheinlich funzt es für alle Epever. 39 | 40 | Die Firmware(firmware_vX.X.X.X.bin") ist im Verzeichnis espflasher. 41 | Diese kann unkompliziert auf einen 4Mbyte Esp mit dem im Verzeichnis enhaltenen 42 | Tool "FlashESP8266.exe" geflasht werden. 43 | Dieses Tool FlashESP8266.exe ist nicht von mir , aber hat schon hevorragende Dienste geleistet. 44 | 45 | Epever Controller by BavarianSuperGuy 46 | 47 | Was kann der ESP8266 Epever Controller : 48 | 49 | 50 | 51 | - Die blinkende Überschrift in der Webseite ist ein Alive zeichen , solange die Überschrift "ESP Herzschlag" blinkt , ist alles gut 52 | - Es kann das Relais im Tracer für Load aus und eingeschalten werden. 53 | - Anzeige aller verfügbaren Daten des Tracer in der Webseite 54 | - Übermittlung per Mqtt aller verfügbaren Tracer Daten als Json Array (Topic steht in der Webseite) 55 | - Übermittlung per Webinterface aller verfügbaren Tracer Daten als Json Array (Url steht in der Webseite) 56 | - Anzeige der Wlan Signalstärke in der Webseite, je näher an 0 desto besser ist das Signal, z.B. 75 is grenzwertig OK 57 | (RSSI wird nicht aktualisiert, für aktuellen Wert, F5 im Browser drücken) 58 | - Doppelreset implementierung um wieder ins Configportal im eigenen Esp AP zu kommen 59 | - ElegantOta Implementierung für FirmwareUpdates 60 | - ... 61 | 62 | 63 | 64 | Epever Controller by BavarianSuperGuy 65 | 66 | RS485 ttl Adapter (2 verschiedene getestet) 67 | - rs485 adapter A an A von Epever Rj45(Pin5) anschliessen und Rs485 B an Epever Rj45 B (Pin4) 68 | 69 | Epever Controller by BavarianSuperGuy 70 | - Beim "DI DE RE RO" Rs485 Modul 71 | werden die mittleren Rs485 Pins "DE RE" auf einen Pin gebrückt an Esp GPIO0 angeschlossen. 72 | Dann Rs485 "DI" auf Esp TX und Rs485 "RO" auf Esp RX 73 | 74 | Epever Controller by BavarianSuperGuy 75 | - Beim RX TX Rs485 Modul 76 | wird der Rs485 TX mit Esp TX verbunden und Rs485 RX mit Esp RX verbunden , also nicht kreuzen! 77 | 78 | !Vcc ist bei beiden Modulen 3.3volt! 79 | 80 | Keinen USB/TTL Adapter als 3,3v Poduktiv Stromquelle verwenden, für erstflashen is es OK! 81 | 82 | 83 | ESP: 84 | 85 | EINRICHTUNG############################################################################################## 86 | - 0.Bei Nutzung von Mqtt: Mqtt.fx Client öffnen mit Broker verbinden und Topic : 'Epever/#' abonnieren 87 | - 0.1 Es kommt nach Schritt 8. ein Info Publish vom Esp mit der IP adresse. 88 | - 0.2 Man kann die Ip Adresse nat. auch auf dem herkömmlichen Weg herausfinden 89 | - 1.Firmware auf den gelöschten Esp8266 flashen 90 | - 2.Esp Neustart 91 | - 3.Im Wlan nach EPEVER_... suchen 92 | - 4.Wlan mit Pwd 12345678 verbinden 93 | - 5.Es öffnet sich automatisch Browser Fenster mit 192.168.4.1 94 | - 6.Unter Configuration 95 | - 6.1 Wifi auswählen oder eingeben und Passwort eingeben 96 | - 6.2 Mqtt kann derzeit nur ohne ssl und sit Version 1.0.0.5 mit Benutzer/Passwort benutzt werden 97 | - 7.Speichern mit dem Button ganz unten 98 | - 8.Esp Neustart 99 | - 9.Ipadresse in Mqtt Client oder Router ausfindig machen 100 | EINRICHTUNG############################################################################################# 101 | 102 | INBETRIEBNAHME########################################################################################## 103 | - 1.Ipaddresse im browser aufrufen 104 | 105 | INBETRIEBNAHME########################################################################################## 106 | 107 | CONFIGPORTAL############################################################################################ 108 | Um im Nachhinein wieder ins Configportal zu kommen um die Wlan und Mqtt Daten zu ändern muss der 109 | - Pin RST vom ESP innerhalb 10sekunden 2X auf GND getippt werden 110 | - Anwendungsbispiel: Taster 2mal hintereinander drücken 111 | Daraufhin startet der ESP neu ins Configportal(EINRICHTUNG Punkt 3) , dort trägt man dann alle Daten neu ein, die fehlen 112 | und klickt auf Save (Button ganz unten) 113 | CONFIGPORTAL############################################################################################ 114 | 115 | Tip: 116 | - Die Webschnittstelle für die Tracer Daten nur max alle 1-2 sekunden aufrufen 117 | 118 | Epever Tracer Json Beispiel: 119 | Epever Controller by BavarianSuperGuy 120 | 121 | 122 | 123 | -------------------------------------------------------------------------------- /Tracer10420an.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KlausLi/Esp-Epever-Controller/20aa7dd448688ddec006cfbf32dec85a90026c8a/Tracer10420an.png -------------------------------------------------------------------------------- /Tracer_Rj45_Rs485.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KlausLi/Esp-Epever-Controller/20aa7dd448688ddec006cfbf32dec85a90026c8a/Tracer_Rj45_Rs485.png -------------------------------------------------------------------------------- /WebSeite-Epever Controller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KlausLi/Esp-Epever-Controller/20aa7dd448688ddec006cfbf32dec85a90026c8a/WebSeite-Epever Controller.png -------------------------------------------------------------------------------- /epeverjsondata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KlausLi/Esp-Epever-Controller/20aa7dd448688ddec006cfbf32dec85a90026c8a/epeverjsondata.png -------------------------------------------------------------------------------- /espflasher/FlashESP8266.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KlausLi/Esp-Epever-Controller/20aa7dd448688ddec006cfbf32dec85a90026c8a/espflasher/FlashESP8266.exe -------------------------------------------------------------------------------- /espflasher/blank_1MB_4MB.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KlausLi/Esp-Epever-Controller/20aa7dd448688ddec006cfbf32dec85a90026c8a/espflasher/blank_1MB_4MB.zip -------------------------------------------------------------------------------- /espflasher/esptool.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KlausLi/Esp-Epever-Controller/20aa7dd448688ddec006cfbf32dec85a90026c8a/espflasher/esptool.exe -------------------------------------------------------------------------------- /espflasher/firmware_v1.0.1.3.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KlausLi/Esp-Epever-Controller/20aa7dd448688ddec006cfbf32dec85a90026c8a/espflasher/firmware_v1.0.1.3.bin -------------------------------------------------------------------------------- /rs485.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KlausLi/Esp-Epever-Controller/20aa7dd448688ddec006cfbf32dec85a90026c8a/rs485.png -------------------------------------------------------------------------------- /rs485_2 .png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KlausLi/Esp-Epever-Controller/20aa7dd448688ddec006cfbf32dec85a90026c8a/rs485_2 .png --------------------------------------------------------------------------------