{"id":1384,"date":"2021-04-11T12:45:45","date_gmt":"2021-04-11T12:45:45","guid":{"rendered":"https:\/\/open-boat-projects.org\/?page_id=1384"},"modified":"2023-05-07T20:58:12","modified_gmt":"2023-05-07T20:58:12","slug":"wifi-batteriemonitor","status":"publish","type":"page","link":"https:\/\/open-boat-projects.org\/de\/wifi-batteriemonitor\/","title":{"rendered":"WiFi Batteriemonitor"},"content":{"rendered":"<p><a href=\"https:\/\/open-boat-projects.org\/wichtige-hinweise\/\" target=\"_blank\" rel=\"noopener\"><em><strong>Vorab ein paar wichtige Hinweise die sie unbedingt beachten sollten.<\/strong><\/em><\/a><\/p>\n<p>Auf der Suche im Internet nach einem Batteriemonitor f\u00fcr Gleichspannungen bin ich auf den PZME-017 gesto\u00dfen. Die Firma Peacefair ist bekannt f\u00fcr diverse kosteng\u00fcnstige Batteriemonitore mit LCD-Anzeige wie den PZEM-015.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1428\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/PZEM-017_4.jpg\" alt=\"\" width=\"600\" height=\"600\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/PZEM-017_4.jpg 1000w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/PZEM-017_4-300x300.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/PZEM-017_4-150x150.jpg 150w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/PZEM-017_4-768x768.jpg 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/PZEM-017_4-12x12.jpg 12w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p><strong>Abb:<\/strong> PZEM-017 (100A Version, mit Shunt und USB-RS485-Adapter)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1427\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/PZEM-015_6.jpg\" alt=\"\" width=\"600\" height=\"600\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/PZEM-015_6.jpg 1001w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/PZEM-015_6-300x300.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/PZEM-015_6-150x150.jpg 150w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/PZEM-015_6-768x768.jpg 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/PZEM-015_6-12x12.jpg 12w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p><strong>Abb:<\/strong> PZEM-015 (300A Version als reine Display-Variante)<\/p>\n<p>Der PZEM-017 hat folgende Merkmale:<\/p>\n<ul>\n<li>Spannungsmessung 0&#8230;300V DC<\/li>\n<li>Strommessung: 10A, 50A, 100A, 200A, 300A (ab 50A \u00fcber externen Shunt)<\/li>\n<li>Anzeige der aktuellen Leistung in Watt<\/li>\n<li>Energieanzeige in kWh f\u00fcr aktuellen Tag, Vortag und Gesamtverbrauchsanzeige<\/li>\n<li><a href=\"https:\/\/www.virtual-serial-port.org\/de\/articles\/modbus-rtu-guide\/\" target=\"_blank\" rel=\"noopener\">Modbus RTU<\/a>-Schnittstelle (<a href=\"https:\/\/www.janitza.de\/kommunikation-ueber-die-rs485-schnittstelle.html\" target=\"_blank\" rel=\"noopener\">RS485<\/a>, 9600Bd, 8N2, Bin\u00e4r-Daten\u00fcbertragung)<\/li>\n<li>Unterst\u00fctzte Modbus-Befehle:\n<ul>\n<li>0x03 Lesen Speicher-Register<\/li>\n<li>0x04 Lesen Eingangs-Register<\/li>\n<li>0x06 Schreiben Einzelregister<\/li>\n<li>0x41 Kalibrierung<\/li>\n<li>0x42 Reset Energiemessung<\/li>\n<\/ul>\n<\/li>\n<li>7 Ger\u00e4te am Modbus benutzbar \u00fcber einstellbare ID 1&#8230;7, ID 0 Broadcast<\/li>\n<li>USB-RS485-Adapter (CH341)<\/li>\n<\/ul>\n<p>Der PZEM-017 hat im Gegensatz zum PZEM-015 kein Display und \u00fcbertr\u00e4gt die Messdaten \u00fcber den Modbus. Das <a href=\"https:\/\/www.google.com\/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=&amp;cad=rja&amp;uact=8&amp;ved=2ahUKEwig_IbnnPTvAhXE_7sIHbYQB80QFjAAegQIBRAD&amp;url=https%3A%2F%2Fwww.solar-thailand.com%2Fpdf%2FPZEM-003-Manual.pdf&amp;usg=AOvVaw3YaCx5KK24exlmat-Zy7Fn\" target=\"_blank\" rel=\"noopener\">Modbusprotokoll ist offengelegt<\/a> und es gibt einige Implementierungen mit einem Arduino. Beispielhaft sei hier die Webseite <a href=\"https:\/\/solarduino.com\/pzem-017-dc-energy-meter-with-arduino\/\" target=\"_blank\" rel=\"noopener\">Solarduino<\/a> genannt. Dort wird jedoch ein TTL-RS485-Adapter zur Anbindung an den Arduino verwendet. Im Bereich der Home-Automation gibt es Implementierungen mit einem <a href=\"https:\/\/tasmota.github.io\/docs\/PZEM-0XX\/\" target=\"_blank\" rel=\"noopener\">Wemos D1 mini (ESP8266) mit Tasmota-Firmware<\/a> und einer Daten-Anbindung \u00fcber WiFi. Die ist jedoch als Batteriemonitor auf einem Boot nicht gut benutzbar, da man noch eine externe Spannungsversorgung von 5V f\u00fcr den Wemos D1 mini ben\u00f6tigt.<\/p>\n<p>Die Tasmota-Firmware bringt schon alle wichtigen Schnittstellen mit, die man ben\u00f6tigt, um einen Boots-Batteriemonitor bauen zu k\u00f6nnen:<\/p>\n<ul>\n<li>Unterst\u00fctzt alle PZEM-Module mit Modbus-Schnittstelle \u00fcber TTL-Signale mit ausgel\u00f6teten RS485-Chip (U5)<\/li>\n<li>Unterst\u00fctzt Temperatur 1-Wire-Module wie den DS18B20<\/li>\n<li>Webkonfiguration<\/li>\n<li>Anzeige der Messdaten \u00fcber Webseite<\/li>\n<\/ul>\n<p>Nach etwas Reengineering der Elektronik konnte ich die Schaltung so modifizieren, dass sie keine zus\u00e4tzliche 5V-Versorgung ben\u00f6tigt und mit nur wenigen Bauelementen auskommt wie:<\/p>\n<ul>\n<li>Wemos D1 mini mit Tasmota-Firmware<\/li>\n<li>1k Widerstand<\/li>\n<li>4K7 Widerstand<\/li>\n<li>7 Verbindungskabeln<\/li>\n<li>DS18B20 Temperatursensor<\/li>\n<\/ul>\n<p>und ein eigenst\u00e4ndiger Boots-Batteriemonitor entstanden ist der folgendes kann:<\/p>\n<ul>\n<li>Eingangsspannung 10&#8230;38V<\/li>\n<li>Genauigkeit der Spannungsmessung: 0,01V<\/li>\n<li>Strommessung: 10A, 50A, 100A, 200A, 300A (ab 50A \u00fcber externen Shunt)<\/li>\n<li>Genauigkeit der Strommessung: 50mA<\/li>\n<li>Anzeige der aktuellen Leistung in Watt<\/li>\n<li>Energieanzeige in kWh f\u00fcr aktuellen Tag, Vortag und Gesamtverbrauchsanzeige (nicht Power off resistent bei kompletter Abschaltung, Details <a href=\"#Messwertspeicherung\">siehe hier<\/a>)<\/li>\n<li>R\u00fccksetzbare Energiez\u00e4hler<\/li>\n<li>Konfiguration und Anzeige der Messdaten \u00fcber Webseite<\/li>\n<li>Temperaturmessung: 1&#8230;3 DS18B20 f\u00fcr Batterie, Ladeger\u00e4t und Wechselrichter (parallel betrieben am 1-Wire-Bus)<\/li>\n<li>Eigenverbrauch: 16mA (ohne WiFi-Aktivit\u00e4t), 60mA (mit Wifi-Datenverkehr, wenn verbunden)<\/li>\n<li><a id=\"Start_Stromreduzierung\"><\/a>Reduzierter Stromverbrauch mit nur 1,0mA, wenn der Wemos D1 mini abgeschaltet wird (<a href=\"#Stromreduzierung\">siehe hier<\/a>)<\/li>\n<\/ul>\n<h2>Schaltungs-Modifikation<\/h2>\n<h3>\u00a0IC U5 ausl\u00f6ten (MAX485)<\/h3>\n<p>Der IC U5 wird nicht ben\u00f6tigt, da wir nicht den Modbus benutzen und die seriellen TTL-Datensignale (3,3V) direkt mit dem Wemos D1 mini verbinden. Am einfachsten geht das Ausl\u00f6ten mit einer Hei\u00dfluft-Entl\u00f6tstation. Wer die nicht zur Verf\u00fcgung hat, kann jeden Pin des IC einzeln mit dem L\u00f6tkolben erhitzen und mit einer Nadel vorsichtig nach oben biegen. Man muss aber darauf achten, dass der Pin nicht zu lange erhitzt wird, da sich sonst die darunter befindliche Leiterbahn von der Platine abl\u00f6st. Das muss unbedingt vermieden werden, da wir die Pads noch zum Anl\u00f6ten der Kabel ben\u00f6tigen. Es ist auch wichtig sich zu merken wie U5 eingel\u00f6tet war, da die Kabel nach den Pin-Nummern nach Tabelle 1 angel\u00f6tet werden.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1398\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/SOT8.png\" alt=\"\" width=\"108\" height=\"125\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/SOT8.png 108w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/SOT8-10x12.png 10w\" sizes=\"auto, (max-width: 108px) 100vw, 108px\" \/><\/p>\n<p><strong>Abb:<\/strong> Pin-Nummern<\/p>\n<p><a href=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/U5_ausloeten-scaled.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1417 size-large\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/U5_ausloeten-1024x512.jpg\" alt=\"\" width=\"952\" height=\"476\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/U5_ausloeten-1024x512.jpg 1024w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/U5_ausloeten-300x150.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/U5_ausloeten-768x384.jpg 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/U5_ausloeten-1536x768.jpg 1536w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/U5_ausloeten-2048x1024.jpg 2048w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/U5_ausloeten-16x8.jpg 16w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/U5_ausloeten-760x380.jpg 760w\" sizes=\"auto, (max-width: 952px) 100vw, 952px\" \/><\/a><\/p>\n<p><strong>Abb:<\/strong> Position von U5 (unmodifizierte Platine)<\/p>\n<h3>1k Widerstand einl\u00f6ten<\/h3>\n<p>Den 1k Widerstand muss man parallel zu R15 anl\u00f6ten. R15 ist der Vorwiderstand zur Ansteuerung des Optokopplers U2 (<a href=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/05\/CT817C.pdf\" target=\"_blank\" rel=\"noopener\">CT817C<\/a> Empfangsseite). Mit dem parallel gel\u00f6teten Widerstand wird R15 auf 320 Ohm reduziert, so dass man mit einem 3,3V-TTL-Signal die LED des Optokopplers vom Wemos D1 mini aus ansteuern kann.<\/p>\n<p><a href=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/1k-scaled.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1418 size-large\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/1k-1024x512.jpg\" alt=\"\" width=\"952\" height=\"476\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/1k-1024x512.jpg 1024w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/1k-300x150.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/1k-768x384.jpg 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/1k-1536x768.jpg 1536w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/1k-2048x1024.jpg 2048w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/1k-16x8.jpg 16w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/1k-760x380.jpg 760w\" sizes=\"auto, (max-width: 952px) 100vw, 952px\" \/><\/a><\/p>\n<p><strong>Abb:<\/strong> 1k Widerstand<\/p>\n<h3>4K7 Widerstand und Br\u00fccke einl\u00f6ten<\/h3>\n<p>Der 4k7 Widerstand dient als <a href=\"https:\/\/tasmota.github.io\/docs\/DS18x20\/\" target=\"_blank\" rel=\"noopener\">Pullup-Widerstand f\u00fcr den 1Wire-Bus<\/a>. Er wird an die Pads des fehlenden Widerstandes R19 gel\u00f6tet. Zus\u00e4tzlich wird eine kleine Br\u00fccke von R19 zu R17 gel\u00f6tet wie im Bild zu sehen ist. Damit wird der Widerstand mit 3,3V verbunden.<\/p>\n<p><a href=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/4K7_Bruecke-scaled.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1419 size-large\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/4K7_Bruecke-1024x512.jpg\" alt=\"\" width=\"952\" height=\"476\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/4K7_Bruecke-1024x512.jpg 1024w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/4K7_Bruecke-300x150.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/4K7_Bruecke-768x384.jpg 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/4K7_Bruecke-1536x768.jpg 1536w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/4K7_Bruecke-2048x1024.jpg 2048w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/4K7_Bruecke-16x8.jpg 16w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/4K7_Bruecke-760x380.jpg 760w\" sizes=\"auto, (max-width: 952px) 100vw, 952px\" \/><\/a><\/p>\n<p><strong>Abb:<\/strong> 4k7 Widerstand mit Br\u00fccke<\/p>\n<h3>3,3V Versorgungsspannung an die Modbus-Ausgangsschaltung anl\u00f6ten<\/h3>\n<p>Da die Modbus-Ausgangsschaltung elektrisch isoliert \u00fcber die Optokoppler von der Messschaltung betrieben wird, ben\u00f6tigt man in der Original-Schaltung eine externe Versorgungsspannung von 5V. Diese wird \u00fcber die Modbus-Anschl\u00fcsse eingespeist. In unserem Fall ben\u00f6tigen wir aber keine elektrische Isolierung, da wir die Daten per WiFi \u00fcbertragen und betreiben den Rest der Schaltung mit der gleichen 3,3V-Versorgungsspannung wie die Messschaltung. Zur Einspeisung ben\u00f6tigen wir ein schwarzes Kabel von Z2 zu U1 Pin 3 und ein rotes Kabel von Plus E1 nach C7.<\/p>\n<p>Die Optokoppler machen eigentlich damit keinen Sinn mehr. Wir ben\u00f6tigen sie aber trotzdem, weil die Signale vom Mikrocontroller U3 invertiert sind und wir sie nicht direkt verwenden k\u00f6nnen.<\/p>\n<p><a href=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172845_kl-scaled.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1406 size-large\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172845_kl-1024x512.jpg\" alt=\"\" width=\"952\" height=\"476\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172845_kl-1024x512.jpg 1024w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172845_kl-300x150.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172845_kl-768x384.jpg 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172845_kl-1536x768.jpg 1536w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172845_kl-2048x1024.jpg 2048w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172845_kl-16x8.jpg 16w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172845_kl-760x380.jpg 760w\" sizes=\"auto, (max-width: 952px) 100vw, 952px\" \/><\/a><\/p>\n<p><strong>Abb:<\/strong> Versorgungsleitungen<\/p>\n<h3>Wemos D1 mini einl\u00f6ten<\/h3>\n<p>Die Anschl\u00fcsse des <a href=\"https:\/\/esp8266-server.de\/dateien\/wemos\/D1-mini-pinoutKl.png\" target=\"_blank\" rel=\"noopener\">Wemos D1 mini<\/a> werden an die freien Pads von U5 folgenderma\u00dfen angel\u00f6tet:<\/p>\n<table style=\"height: 149px; width: 80%; border-collapse: collapse;\">\n<tbody>\n<tr style=\"height: 25px;\">\n<td style=\"width: 17.9323%; height: 25px;\"><strong>Kabelfarbe<\/strong><\/td>\n<td style=\"width: 28.0076%; height: 25px;\"><strong>Von Wemos D1 mini<\/strong><\/td>\n<td style=\"width: 22.594%; height: 25px;\"><strong>Nach<\/strong><\/td>\n<td style=\"width: 28.4587%; height: 25px;\"><strong>Bedeutung<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 17.9323%; height: 24px;\">rot<\/td>\n<td style=\"width: 28.0076%; height: 24px;\">3V3<\/td>\n<td style=\"width: 22.594%; height: 24px;\">U5 Pin 8<\/td>\n<td style=\"width: 28.4587%; height: 24px;\">3,3V Versorgung<\/td>\n<\/tr>\n<tr style=\"height: 25px;\">\n<td style=\"width: 17.9323%; height: 25px;\">schwarz<\/td>\n<td style=\"width: 28.0076%; height: 25px;\">G<\/td>\n<td style=\"width: 22.594%; height: 25px;\">U5 Pin 5<\/td>\n<td style=\"width: 28.4587%; height: 25px;\">Masse<\/td>\n<\/tr>\n<tr style=\"height: 25px;\">\n<td style=\"width: 17.9323%; height: 25px;\">gr\u00fcn<\/td>\n<td style=\"width: 28.0076%; height: 25px;\">TX (GPIO 1)<\/td>\n<td style=\"width: 22.594%; height: 25px;\">U5 Pin 1<\/td>\n<td style=\"width: 28.4587%; height: 25px;\">Empfangen Modbus<\/td>\n<\/tr>\n<tr style=\"height: 25px;\">\n<td style=\"width: 17.9323%; height: 25px;\">gr\u00fcn<\/td>\n<td style=\"width: 28.0076%; height: 25px;\">RX (GPIO 3)<\/td>\n<td style=\"width: 22.594%; height: 25px;\">U5 Pin 4<\/td>\n<td style=\"width: 28.4587%; height: 25px;\">Senden Mosbus<\/td>\n<\/tr>\n<tr style=\"height: 25px;\">\n<td style=\"width: 17.9323%; height: 25px;\">gelb<\/td>\n<td style=\"width: 28.0076%; height: 25px;\">D1 (GPIO 5)<\/td>\n<td style=\"width: 22.594%; height: 25px;\">R19 unteres Pad<\/td>\n<td style=\"width: 28.4587%; height: 25px;\">1-Wire Datensignal<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Tab.1:<\/strong> Kabelbelegungen<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1396 size-full\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Wemos_D1_mini.png\" alt=\"\" width=\"1000\" height=\"660\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Wemos_D1_mini.png 1000w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Wemos_D1_mini-300x198.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Wemos_D1_mini-768x507.png 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Wemos_D1_mini-16x12.png 16w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p><strong>Abb:<\/strong> Pinbelegung Wemos D1 mini<\/p>\n<p><a href=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172532_kl-scaled.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1400 size-large\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172532_kl-1024x512.jpg\" alt=\"\" width=\"952\" height=\"476\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172532_kl-1024x512.jpg 1024w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172532_kl-300x150.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172532_kl-768x384.jpg 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172532_kl-1536x768.jpg 1536w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172532_kl-2048x1024.jpg 2048w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172532_kl-16x8.jpg 16w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172532_kl-760x380.jpg 760w\" sizes=\"auto, (max-width: 952px) 100vw, 952px\" \/><\/a><\/p>\n<p><strong>Abb:<\/strong> Kabel am Wemos D1 mini<\/p>\n<p><a href=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172523_kl-scaled.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1399 size-large\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172523_kl-1024x512.jpg\" alt=\"\" width=\"952\" height=\"476\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172523_kl-1024x512.jpg 1024w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172523_kl-300x150.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172523_kl-768x384.jpg 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172523_kl-1536x768.jpg 1536w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172523_kl-2048x1024.jpg 2048w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172523_kl-16x8.jpg 16w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_172523_kl-760x380.jpg 760w\" sizes=\"auto, (max-width: 952px) 100vw, 952px\" \/><\/a><\/p>\n<p><strong>Abb:<\/strong> Belegung der Kabel an U5<\/p>\n<h3>Tasmota Firmware flashen<\/h3>\n<p>Bevor die Tsmota-Firmware geflasht wird, muss folgendes unbedingt beachtet werden:<\/p>\n<p><em><strong>Hinweis!<\/strong> <span style=\"color: #ff0000;\">Der Wemos D1 mini wird in unserer modifizierten Schaltung nicht mit der 5V-Versorgung betrieben, sondern mit 3,3V direkt aus der Messschaltung versorgt. Wenn der Wemos D1 mini \u00fcber die USB-Verbindung mit 5V versorgt wird, dann muss der Batteriemonitor von der 12V-Versorgung und vom Shunt getrennt sein. Anderenfalls erfolgt eine doppelte Einspeisung und der Wemos D1 mini oder der PC k\u00f6nnen besch\u00e4digt werden. Es m\u00fcssen also immer alle 4 Kabel von den Messanschl\u00fcssen getrennt sein, wenn man mit dem USB-Kabel arbeitet.<\/span><\/em><\/p>\n<p>Die Tasmota Firmware kann in der aktuellen Version hier herunter geladen werden: <a href=\"http:\/\/ota.tasmota.com\/tasmota\/release\/\">http:\/\/ota.tasmota.com\/tasmota\/release\/<\/a> Die Firmware gibt es in verschiedenen Sprachversionen. Das File tasmota.bin w\u00e4re eine gute Wahl f\u00fcr eine englischsprachige Firmware. Wer mehr \u00fcber Tasmota wissen will, kann diese Webseite besuchen: <a href=\"https:\/\/www.tasmota.info\">https:\/\/www.tasmota.info<\/a> Dort findet man ausf\u00fchrliche Informationen zu unterst\u00fctzter Hardware und zum Flashen .<\/p>\n<p>Das Flashen der Firmware erfolgt am einfachsten mit der Software <a href=\"https:\/\/github.com\/tasmota\/tasmotizer\" target=\"_blank\" rel=\"noopener\">Tasmotizer<\/a> die es f\u00fcr verschiedene Betriebssysteme gibt. Am besten funktioniert das mit\u00a0 der <a href=\"https:\/\/github.com\/tasmota\/tasmotizer\/releases\" target=\"_blank\" rel=\"noopener\">Windows-Variante<\/a>.<\/p>\n<p>Beim Flashen \u00fcber das USB-Kabel d\u00fcrfen wir nicht vergessen das H\u00e4kchen bei &#8222;Self-resetting device&#8220; zu setzen. So wird der Wemos D1 mini automatisch in den Programmiermodus versetzt und nach dem flashen automatisch resetet.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1424 size-full\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Tasmotizer_Settimgs_WemosD1_mini.png\" alt=\"\" width=\"492\" height=\"460\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Tasmotizer_Settimgs_WemosD1_mini.png 492w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Tasmotizer_Settimgs_WemosD1_mini-300x280.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Tasmotizer_Settimgs_WemosD1_mini-13x12.png 13w\" sizes=\"auto, (max-width: 492px) 100vw, 492px\" \/><\/p>\n<p><strong>Abb:<\/strong> Einstellungen Tasmotizer<\/p>\n<h3>Tasmota-Konfiguration<\/h3>\n<p>Die Tasmota Firmware ist universell gehalten und <a href=\"https:\/\/templates.blakadder.com\/index.html\" target=\"_blank\" rel=\"noopener\">unterst\u00fctzt einen Vielzahl an Ger\u00e4ten<\/a>. Mit der Konfiguration wird die Firmware an die spezielle Hardware angepasst. Nach dem flashen startet der Wemos D1 mini mit einem eigenen AccessPoint der unter der SSID tasmota_xxxxxx zu erreichen ist. Ein Passwort f\u00fcr den Login in das WiFi-Netzwerk wird nicht ben\u00f6tigt. Unter der IP-Adresse 192.168.4.1 kann mit einem Webbrowser die Startseite ge\u00f6ffnet werden. Unter Configuration werden die jeweiligen Einstellungen wie in den nachfolgenden Bildern vorgenommen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1423 size-full\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Configure_WiFi.png\" alt=\"\" width=\"428\" height=\"740\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Configure_WiFi.png 428w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Configure_WiFi-174x300.png 174w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Configure_WiFi-7x12.png 7w\" sizes=\"auto, (max-width: 428px) 100vw, 428px\" \/><\/p>\n<p><strong>Abb: <em>Configure WiFi:<\/em><\/strong> SSID, Password und Hostname eintragen<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1422 size-full\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Configure_Template.png\" alt=\"\" width=\"394\" height=\"888\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Configure_Template.png 394w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Configure_Template-133x300.png 133w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Configure_Template-5x12.png 5w\" sizes=\"auto, (max-width: 394px) 100vw, 394px\" \/><\/p>\n<p><strong>Abb:<\/strong> <em><strong>Configure Tamplate:<\/strong><\/em> Based on Generic(18) ausw\u00e4hlen, Name PZEM-017 vergeben und GPIOs zuweisen<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1420 size-full\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Configure_Module.png\" alt=\"\" width=\"451\" height=\"776\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Configure_Module.png 451w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Configure_Module-174x300.png 174w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Configure_Module-7x12.png 7w\" sizes=\"auto, (max-width: 451px) 100vw, 451px\" \/><\/p>\n<p><strong>Abb:<\/strong> <em><strong>Configure Module:<\/strong><\/em> Module type PZEM-017 (0) ausw\u00e4hlen<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1421 size-full\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Configure_Other.png\" alt=\"\" width=\"387\" height=\"816\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Configure_Other.png 387w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Configure_Other-142x300.png 142w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Configure_Other-6x12.png 6w\" sizes=\"auto, (max-width: 387px) 100vw, 387px\" \/><\/p>\n<p><strong>Abb:<\/strong> <em><strong>Configure Other:<\/strong><\/em> Device Name Battery Monitor vergeben<\/p>\n<p>Damit ist die Konfiguration abgeschlossen und wir sehen die Messwerte auf der Startseite des Batteriemonitors.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1425 size-full\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Werte.png\" alt=\"\" width=\"397\" height=\"602\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Werte.png 397w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Werte-198x300.png 198w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Werte-8x12.png 8w\" sizes=\"auto, (max-width: 397px) 100vw, 397px\" \/><\/p>\n<p><strong>Abb:<\/strong> Startseite des Batteriemonitors<\/p>\n<h3>Sicherer Einbau in das Geh\u00e4use<\/h3>\n<p>Der Wemos D1 mini kann im selben Geh\u00e4use des Batteriemonitors untergebracht werden. Dazu habe ich den Wemos D1 mini in eine kleine Zip-T\u00fcte gepackt. So k\u00f6nnen keine Kurzschl\u00fcsse mit der \u00fcbrigen Schaltung entstehen und alles ist sicher verpackt. Man k\u00f6nnte die Isolierung nat\u00fcrlich auch mit Klebeband vornehmen. Mit der Zip-T\u00fcte ist es aber komfortabler, da man den Wemos Di mini f\u00fcr sp\u00e4tere Software\u00e4nderungen wieder entnehmen kann.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1408 size-large\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_173245_kl-1024x512.jpg\" alt=\"\" width=\"952\" height=\"476\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_173245_kl-1024x512.jpg 1024w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_173245_kl-300x150.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_173245_kl-768x384.jpg 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_173245_kl-1536x768.jpg 1536w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_173245_kl-2048x1024.jpg 2048w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_173245_kl-16x8.jpg 16w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_173245_kl-760x380.jpg 760w\" sizes=\"auto, (max-width: 952px) 100vw, 952px\" \/><\/p>\n<p><strong>Abb:<\/strong> Isolation des Wemos D1 mini in einer Zip-T\u00fcte<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1409 size-large\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_173345_kl-1024x512.jpg\" alt=\"\" width=\"952\" height=\"476\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_173345_kl-1024x512.jpg 1024w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_173345_kl-300x150.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_173345_kl-768x384.jpg 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_173345_kl-1536x768.jpg 1536w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_173345_kl-2048x1024.jpg 2048w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_173345_kl-16x8.jpg 16w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_173345_kl-760x380.jpg 760w\" sizes=\"auto, (max-width: 952px) 100vw, 952px\" \/><\/p>\n<p><strong>Abb:<\/strong> Geschlossenes Geh\u00e4use<\/p>\n<h3>Anschluss des Temperatursensors<\/h3>\n<p>Der DS18B20 Temperatursensor kann an den Anschl\u00fcssen des RS485-Busses folgenderma\u00dfen angeschlossen werden:<\/p>\n<table style=\"border-collapse: collapse; width: 29.5006%; height: 127px;\">\n<tbody>\n<tr>\n<td style=\"width: 20.2709%;\"><strong>Anschluss RS485 Port<\/strong><\/td>\n<td style=\"width: 13.1591%;\"><strong>Neue Funktion<\/strong><\/td>\n<td style=\"width: 9.11946%;\"><strong>DS18B20<br \/>\n<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 20.2709%;\">5V<\/td>\n<td style=\"width: 13.1591%;\">3,3V<\/td>\n<td style=\"width: 9.11946%;\">nicht belegt<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 20.2709%;\">B<\/td>\n<td style=\"width: 13.1591%;\">3,3V<\/td>\n<td style=\"width: 9.11946%;\">rot<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 20.2709%;\">A<\/td>\n<td style=\"width: 13.1591%;\">1-Wire<\/td>\n<td style=\"width: 9.11946%;\">gelb<\/td>\n<\/tr>\n<tr>\n<td style=\"width: 20.2709%;\">GND<\/td>\n<td style=\"width: 13.1591%;\">GND<\/td>\n<td style=\"width: 9.11946%;\">schwarz<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Tab:<\/strong> Anschlussbelegung Temperatursensor DS18B20<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1411 size-large\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_174804_kl-1024x512.jpg\" alt=\"\" width=\"952\" height=\"476\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_174804_kl-1024x512.jpg 1024w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_174804_kl-300x150.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_174804_kl-768x384.jpg 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_174804_kl-1536x768.jpg 1536w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_174804_kl-2048x1024.jpg 2048w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_174804_kl-16x8.jpg 16w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/IMG_20210409_174804_kl-760x380.jpg 760w\" sizes=\"auto, (max-width: 952px) 100vw, 952px\" \/><\/p>\n<p><strong>Abb:<\/strong> Testschaltung mit Shunt, Lastwiderstand und Temperatursensor \u00e4quivalent zum Schaltplan auf der R\u00fcckseite des Batteriemonitors<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1569 size-full\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Schaltung4.png\" alt=\"\" width=\"826\" height=\"480\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Schaltung4.png 826w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Schaltung4-300x174.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Schaltung4-768x446.png 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Schaltung4-16x9.png 16w\" sizes=\"auto, (max-width: 826px) 100vw, 826px\" \/><\/p>\n<p><strong>Abb:<\/strong> Schaltung<\/p>\n<h3>Weitergehende Informationen<\/h3>\n<p><strong>Separater Micro-USB Port<\/strong><\/p>\n<p>Der separate Micro USB Port an der Seite des Batteriemonitors dient der Stromversorgung, wenn die Batteriespannung unter 7V sinken sollte. Dann kann mit einem separaten USB-Kabel einen Fremdeinspeisung erfolgen. Wie in der Dokumentation vermerkt, ist das aber sehr gef\u00e4hrlich, wenn Batteriespannung gr\u00f6\u00dfer als 7V sein sollte. Dann kann n\u00e4mlich \u00fcber die Einspeisung von einem PC oder einer Powerbank die einspeisenden Ger\u00e4te zerst\u00f6rt werden, weil die h\u00f6here Spannung dann an den einspeisenden Ger\u00e4ten mit maximalem Strom der Batterie anliegt. Daher ist es nicht ratsam diesen Micro-USB-Port zu benutzen. Es ist einfach zu gef\u00e4hrlich.<\/p>\n<p><strong>1-Wire Port<\/strong><\/p>\n<p>Am 1-Wire Port k\u00f6nnen bis zu 3 Temperatursensoren parallel angeschlossen werden. Die Sensoren k\u00f6nnen z.B. die Temperatur der Batterie, des Ladger\u00e4tes, des Solarreglers oder des Wechselrichters benutzt werden. Jede andere Anwendung w\u00e4re aber auch denkbar. Die Tasmota-Firmware erkennt die zus\u00e4tzlichen Temperatursensoren automatisch und zeigt die Temperaturwerte unter den Werten des Batteriemontors an. Die Zuordnung der Sensoren zu den IDs muss durch testen der Sensoren herausgefunden werden.<\/p>\n<p><strong>Spannungsversorgung<\/strong><\/p>\n<p>Bei Battriespannungen kleiner 10V funktioniert der WemosD1 mini nicht mehr ordnungsgem\u00e4\u00df. Speziell beim Anschalten mit Spannungen unter 10V bleibt der Wemos D1 mini h\u00e4ngen. \u00dcberspannungen oberhalb von 40V sind m\u00f6glich, sollten jedoch nicht all zu lange anliegen, da die Spannungsversorgung sich deutlich aufheizt.<\/p>\n<p><strong>Strommessung<\/strong><\/p>\n<p>Die Strommessung beim PZEM-017 weist f\u00fcr einen 100A-Shunt einen Offset von 0,05A auf und verf\u00e4lscht damit das Z\u00e4hlen der Energiemenge. Es k\u00f6nnen nur positive Messstr\u00f6me verarbeitet werden. Negative Str\u00f6me durch Ladeger\u00e4te sind erlaubt, werden jedoch nicht in der Energiemessung ber\u00fccksichtigt.<\/p>\n<p><strong>Nachtr\u00e4gliche \u00c4nderung des Shunt-Wertes<\/strong><\/p>\n<p>Bei Auslieferung des PZEM-017 ist in der Firmware der korrekte Shunt-Wert eingetragen. Wer andere Shunt-Werte benutzen m\u00f6chte kann dies vor dem Umbau der Schaltung mit Hilfe der Modbus-Befehle umprogrammieren. Es ist aber zu beachten, dass die Shunts f\u00fcr 75mV ausgelegt sein m\u00fcssen und nur die Shunt-Werte f\u00fcr die Str\u00f6me 50A, 100A 200A und 300A unterst\u00fctzt werden. Die Umschaltung auf andere Shunt-Werte erfolgt ausschlie\u00dflich durch Software. Intern wird lediglich eine andere Umrechnung der am Shunt gemessenen Spannung vorgenommen. Damit ist die Messgenauigkeit abh\u00e4ngig vom verwendeten Shunt. Die Messwerte f\u00fcr Shunts f\u00fcr kleinere Str\u00f6me sind entsprechend genauer und f\u00fcr h\u00f6here Str\u00f6me ungenauer.<\/p>\n<p><em>Shunt-Wert einstellen:<\/em><\/p>\n<p><em>01 06 00 03 00 00 79 CA <strong>100A<\/strong><\/em><br \/>\n<em>01 06 00 03 00 01 B8 0A <strong>50A<\/strong><\/em><br \/>\n<em>01 06 00 03 00 02 F8 0B <strong>200A<\/strong><\/em><br \/>\n<em>01 06 00 03 00 03 39 CB <strong>300A<\/strong><\/em><br \/>\n<em>01 06 00 03 00 04 78 09 <strong>10A (interner Shunt)<\/strong><\/em><\/p>\n<p><em>01 &#8211; ID<\/em><br \/>\n<em>06 &#8211; Parameter schreiben<\/em><br \/>\n<em>00 03 &#8211; Register-Nr.<\/em><br \/>\n<em>00 00 &#8211; Shunt Wert (00 00 &#8211; 100A)<\/em><br \/>\n<em>79 CA &#8211; Checksumme<\/em><\/p>\n<p><em>Antwort:<\/em><\/p>\n<p><em>01 06 00 03 00 00 79 CA <strong>100A<\/strong><\/em><br \/>\n<em>01 06 00 03 00 01 B8 0A <strong>50A<\/strong><\/em><br \/>\n<em>01 06 00 03 00 02 F8 0B <strong>200A<\/strong><\/em><br \/>\n<em>01 06 00 03 00 03 39 CB <strong>300A<\/strong><\/em><br \/>\n<em>01 06 00 03 00 04 78 09 <strong>10A (interner Shunt)<\/strong><\/em><\/p>\n<p><em>01 &#8211; ID<\/em><br \/>\n<em>06 &#8211; Parameter schreiben<\/em><br \/>\n<em>00 03 &#8211; Register-Nr.<\/em><br \/>\n<em>00 00 &#8211; Shunt Wert (00 00 &#8211; 100A)<\/em><br \/>\n<em>79 CA &#8211; Checksumme<\/em><\/p>\n<p><strong>Energiemessung<\/strong><\/p>\n<p>Die Energiemessung ist eine Messung von Spannung und Strom \u00fcber der Zeit. Es wird das Produkt aus Spannung, Strom und Zeitintervall gebildet und nachfolgende Werte aufaddiert. Ein Peukertfaktor wird bei der Messung nicht ber\u00fccksichtigt. Es handelt sich um eine reine Energiemengenmessung.<\/p>\n<p><strong>Kalibrierung<\/strong><\/p>\n<p>Messungen am PZEM-017 mit einem 100A-Shunt zeigten, dass der Batteriemonitor pr\u00e4zise Messfunktionen aufweist. Lediglich ein Spannungsoffset von +0.01V und ein Stromoffset von +0,05A konnten als Fehler festgestellt werden. F\u00fcr typische Anwendungen ist das v\u00f6llig ausreichend. Bei Versionen mit 200A- und 300A-Shunt muss mit gr\u00f6\u00dferen Fehlern gerechnet werden, da die Messaufl\u00f6sung sinkt. Eine Kalibrierung direkt am Ger\u00e4t \u00fcber Potis kann nicht durchgef\u00fchrt werden und muss extern mit einer speziellen Software von\u00a0 Peacefair erfolgen. Zur Kalibrierung ben\u00f6tigt man eine stabile und pr\u00e4zise 30V Versorgung und eine sehr genaue 10A Stromquelle. Tests mit einer selbst durchgef\u00fchrten Nachkalibrieung brachten keine besseren Ergebnisse als die Werkskalibrierung.<\/p>\n<p><strong><a id=\"Messwertspeicherung\"><\/a>Messwertspeicherung<\/strong><\/p>\n<p>Alle ermittelten Messwerte gehen nach dem kompletten ausschalten der Versorgungsspannung verloren und die Werte der Energiemessung werden auf Null gesetzt. Wer das vermeiden m\u00f6chte, der muss die Messschaltung weiterhin mit der Batteriespannung versorgen. Die reine Stromaufnahme der Messschaltung betr\u00e4gt nur 1mA an 12V. Wer also weiterhin die Energiewerte erhalten m\u00f6chte darf also nur den Wemos Di mini abschalten und muss die Messschaltung weiter versorgt lassen. Damit reduziert sich der Stromverbrauch von 70mA auf nur noch 1mA. Weiter Details siehe auch im Kapitel <a href=\"#Stromreduzierung\"><strong>Stromverbrauch reduzieren<\/strong><\/a>.<\/p>\n<p><strong>Reset der Z\u00e4hlerwerte<\/strong><\/p>\n<p>Die Z\u00e4hlerwerte k\u00f6nnen nicht auf der Hauptseit des Batteriemonitors \u00fcber einen Taste r\u00fcckgesetzt werden. Dazu ist ein kleiner Umweg \u00fcber die Console notwendig. Dazu wird der Befehl <em><strong>EnergyReset 0<\/strong><\/em> in die Console eingegeben und mit Enter best\u00e4tigt. Bei neueren Versionen lautet der Befehl zum R\u00fccksetzen:<\/p>\n<p><strong>EnergyTotal 0<\/strong><\/p>\n<p><strong>EnergyToday 0<\/strong><\/p>\n<p><strong>EnergyYesterday 0<\/strong><\/p>\n<p><strong>Nachkommastellen f\u00fcr Spannungswerte anzeigen lassen<\/strong><\/p>\n<p>Standardm\u00e4\u00dfig zeigt die Tasmota-Firmware nur die Spannung ohne Nachkommastellen an. Bis zu zwei Nachkommastellen k\u00f6nnen angezeigt werden, wenn man in der Console folgenden Befehl eingibt:<\/p>\n<p><em><strong>VoltRes 2<\/strong><\/em><\/p>\n<p><strong>Setzen der korrekten Systemzeit<\/strong><\/p>\n<p>Der Wemos D1 mini bezieht die aktuelle Urzeit aus dem Internet \u00fcber einen NTP-Server. Die korrekte Uhrzeit f\u00fcr Deutschland kann \u00fcber die Console mit <em><strong>Timezone 99<\/strong><\/em> eingestellt werden. Jede andere Zeitzone kann mit <em><strong>Timezone -13&#8230;+13<\/strong><\/em> stundenweise als Offset eingestellt werden. F\u00fcr den Fall, dass der Battriemonitor nicht am Internet h\u00e4ngt aber eine aktuelle Urzeit von einem NTP-Server aus dem eigenen Netz beziehen m\u00f6chte, ist es m\u00f6glich mehrere NTP-Server neu zu definieren. Dazu werden folgende Befehle nacheinander ben\u00f6tigt:<\/p>\n<p><em><strong>NtpServer 0 <\/strong><\/em>(l\u00f6scht die NTP-Einstellungen, auf Leerzeichen nach NtpServer achten!)<\/p>\n<p><em><strong>NtpServer1 ptbtime1.ptb.de <\/strong><\/em>(setzt NTP-Server 1)<\/p>\n<p><em><strong>NtpServer2 ptbtime3.ptb.de <\/strong><\/em>(setzt NTP-Server 2)<em><strong><br \/>\n<\/strong><\/em><\/p>\n<p><em><strong>NtpServer2 ptbtime3.ptb.de <\/strong><\/em>(setzt NTP-Server 3)<em><strong><br \/>\n<\/strong><\/em><\/p>\n<p>N\u00e4here Infos zu allen Tasmota-Kommandos kann man hier finden: <a href=\"https:\/\/tasmota.github.io\/docs\/Commands\/\" target=\"_blank\" rel=\"noopener\">https:\/\/tasmota.github.io\/docs\/Commands\/<\/a><\/p>\n<h3>Messwerte in fremde Webseiten einbinden<\/h3>\n<p>Die Messwerte des Batteriemonitors k\u00f6nnen auch als formatierte Daten ausgeben werden. Dazu verbindet man sich per HTTP mit dem Batteriemonitor<\/p>\n<p>http:\/\/192.168.4.1?m=1<\/p>\n<p>und erh\u00e4lt dann folgende Antwort<\/p>\n<p>{t}{s}Voltage{m}0.00 V{e}{s}Current{m}0.000 A{e}{s}Power{m}0 W{e}{s}Energy Today{m}0.000 kWh{e}{s}Energy Yesterday{m}0.000 kWh{e}{s}Energy Total{m}0.000 kWh{e<\/p>\n<p>Wer diese Daten in fremden Webseiten abrufen m\u00f6chte muss CORS (<span class=\"seoSummary\">Cross Origin Resource Sharing<\/span>) in der Tasmota-Firmware freigeben. Dies macht man mit folgendem Befehl \u00fcber die Console:<\/p>\n<p><em><strong>CORS *<\/strong><\/em><\/p>\n<p>Damit k\u00f6nnen dann beliebige Webseiten die Daten fremd abrufen. Wer die Zugriffe etwas eingeschr\u00e4nkter benutzen m\u00f6chte kann auch folgendes Kommando benutzen:<\/p>\n<p><em><strong>CORS http:\/\/my.webside.com<\/strong><\/em><\/p>\n<p>Ein kleines Beispiel ist hier zu finden: <a href=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Demo_PZEM-017.zip\">Demo_PZEM-017.zip<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1463\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Eigene_Einbindung_HTML-300x268.png\" alt=\"\" width=\"300\" height=\"268\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Eigene_Einbindung_HTML-300x268.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Eigene_Einbindung_HTML-13x12.png 13w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Eigene_Einbindung_HTML.png 320w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Abb: Einbindung in eigene HTML-Seiten<\/p>\n<h3>Messwerte in SignalK integrieren<\/h3>\n<p>Die Messwerte lassen sich auch in SignalK einbinden und k\u00f6nnen dann \u00fcber das Instrumeneten Panel angezeigt werden. Wie die Konfiguration im Detail abl\u00e4uft ist hier beschrieben:<\/p>\n<p><a href=\"https:\/\/open-boat-projects.org\/de\/wifi-batteriemonitor-in-signalk-integrieren\/\">https:\/\/open-boat-projects.org\/de\/wifi-batteriemonitor-in-signalk-integrieren\/<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1518\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/InstrumentPanael_SignalK-1-300x184.png\" alt=\"\" width=\"400\" height=\"246\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/InstrumentPanael_SignalK-1-300x184.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/InstrumentPanael_SignalK-1-768x472.png 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/InstrumentPanael_SignalK-1-16x10.png 16w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/InstrumentPanael_SignalK-1.png 1007w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><\/p>\n<p>Abb: Messdaten im Instrumenten Panel<\/p>\n<h3><a id=\"Stromreduzierung\"><\/a>Stromverbrauch reduzieren<\/h3>\n<p>Der Stromverbrauch des Batteriemonitors kann recht deutlich auf 1,0 mA an 12 V reduziert werden, wenn man den Wemos D1 mini \u00fcber einen kleinen Schalter (rotes Kabel 3,3V) abschaltbar macht. Die originale Messschaltung l\u00e4uft dann im abgeschalteten Zustand weiter und z\u00e4hlt den Stromverbrauch. Lediglich eine Daten\u00fcbertragung und Anzeige der Messdaten ist dann nicht mehr m\u00f6glich. Nach dem Zuschalten der Versorgungsspannung werden wieder alle Daten \u00fcbertragen und korrekt angezeigt. Das ist ganz hilfreich bei Abwesenheit am Boot, um die Batterie nicht zu entladen.<\/p>\n<p>[<a href=\"#Start_Stromreduzierung\">zur\u00fcck<\/a>]<\/p>\n<p><a href=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Batteriemonitor_Abschaltung-scaled.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1459 size-large\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Batteriemonitor_Abschaltung-1024x512.jpg\" alt=\"\" width=\"952\" height=\"476\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Batteriemonitor_Abschaltung-1024x512.jpg 1024w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Batteriemonitor_Abschaltung-300x150.jpg 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Batteriemonitor_Abschaltung-768x384.jpg 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Batteriemonitor_Abschaltung-1536x768.jpg 1536w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Batteriemonitor_Abschaltung-2048x1024.jpg 2048w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Batteriemonitor_Abschaltung-16x8.jpg 16w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Batteriemonitor_Abschaltung-760x380.jpg 760w\" sizes=\"auto, (max-width: 952px) 100vw, 952px\" \/><\/a><\/p>\n<p>Abb: Einbauposition f\u00fcr den Ein\/Aus-Schalter<\/p>\n<h3>Messung der Verbrauchsdaten des Wechselstrom-Landanschlusses<\/h3>\n<p>Wer auch die Verbrauchsdaten des Wechselstrom-Landanschlusses messen m\u00f6chte kann dies mit dem <a href=\"https:\/\/templates.blakadder.com\/sonoff_Pow_R2.html\" target=\"_blank\" rel=\"noopener\">Sonoff Pow Power Monitoring Switch mit der Tasmopta-Firmware<\/a> machen. \u00dcber das Modul kann auch der Landanschluss zu und abgeschaltet werden. Die neuere Variante ist der <a href=\"https:\/\/templates.blakadder.com\/sonoff_Pow_R2.html\">Sonoff Pow R2<\/a>. Sie hat einen gr\u00f6\u00dferen Funktionsumfang und kann mehr Messwerte anzeigen sowie auf Grenzwerte reagieren. Bei diesen beiden Ger\u00e4ten ist bereits ein ESP8266 eingebaut der lediglich mit der Tasmota-Firmware betrieben wird. Eine Modifikation der elektronischen Schaltung ist nicht notwendig wie beim Batteriemonitor. Der Sonoff Pow R2 ist daher eine gute Erg\u00e4nzung zum Batteriemonitor.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1466 size-full\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Differences_Pow_R2.png\" alt=\"\" width=\"786\" height=\"204\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Differences_Pow_R2.png 786w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Differences_Pow_R2-300x78.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Differences_Pow_R2-768x199.png 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Differences_Pow_R2-16x4.png 16w\" sizes=\"auto, (max-width: 786px) 100vw, 786px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1451 size-medium\" src=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Sonoff_Pow-300x300.png\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Sonoff_Pow-300x300.png 300w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Sonoff_Pow-150x150.png 150w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Sonoff_Pow-768x768.png 768w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Sonoff_Pow-12x12.png 12w, https:\/\/open-boat-projects.org\/wp-content\/uploads\/2021\/04\/Sonoff_Pow.png 1000w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><strong>Abb:<\/strong> Sonoff Pow (R2)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vorab ein paar wichtige Hinweise die sie unbedingt beachten sollten. Auf der Suche im Internet nach einem Batteriemonitor f\u00fcr Gleichspannungen bin ich auf den PZME-017 gesto\u00dfen. Die Firma Peacefair ist bekannt f\u00fcr diverse kosteng\u00fcnstige Batteriemonitore mit LCD-Anzeige wie den PZEM-015. Abb: PZEM-017 (100A Version, mit Shunt und USB-RS485-Adapter) Abb: PZEM-015 (300A Version als reine Display-Variante)&hellip; <a href=\"https:\/\/open-boat-projects.org\/de\/wifi-batteriemonitor\/\" class=\"more-link\">Weiterlesen <span class=\"screen-reader-text\">WiFi Batteriemonitor<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"categories":[40,39],"tags":[],"class_list":["post-1384","page","type-page","status-publish","hentry","category-openhardware","category-opensource"],"_links":{"self":[{"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/pages\/1384","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/comments?post=1384"}],"version-history":[{"count":74,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/pages\/1384\/revisions"}],"predecessor-version":[{"id":4970,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/pages\/1384\/revisions\/4970"}],"wp:attachment":[{"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/media?parent=1384"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/categories?post=1384"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/open-boat-projects.org\/de\/wp-json\/wp\/v2\/tags?post=1384"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}