Inbetriebnahme eines HM-MOD-UART mit ESPEasy

Begonnen von chons, 14 August 2017, 22:19:47

Vorheriges Thema - Nächstes Thema

Rampler

#30
Zitat von: chons am 25 August 2017, 20:59:58
Ich habe mir die Arduino Core relevanten Teile für die UART Probleme angeschaut – die Änderungen sind bereits in der Arduino Core 2.4.0 RC1 enthalten und ich habe ESPEasy entsprechend angepasst und bereits im Einsatz. Das sieht bisher gut aus, aber ich lasse das mal bei mir eine Zeit lang laufen.

Was mir bisher aufgefallen ist (nach den ESPEasy Anpassungen auf die Arduino Core 2.4.0), dass bei dem initialen (FHEM: open/reopen) Verbindungsaufbau ,,eine" resending Meldung auftaucht – das sollte aber sicher lösbar sein – sonst läuft die UART Kommunikation bisher (ein paar Stunden) stabil ohne ,,resendings" (abgesehen von WebUI mit den konfusen Meldungen.)

Mal schauen, ob es das war's?
Fortsetzung folgt...
Hallo Chons,
was genau hast Du denn angepasst im ESPEASY (in Bezug auf Core 2.4.0 RC1) ?
Diese "eine Resending Meldung" kommt auch bei ESPLink, ansonsten läuft ESPLink absolut einwandfrei, ohne resendings.. !
..Spannung wächst ...
VG
Klaus
3 HMUART (2 via ESP8266), 1 DUOFERN, 9 ESP8266, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!

PeMue

#31
Zitat von: chons am 25 August 2017, 19:43:44
Nein, am USB UART Wandler TX/RX gekreuzt anschließen.  ;)
Ups, dann habe ich gedanklich ein Problem. Am Raspberry Pi wird Rx->Rx und Tx->Tx angeschlossen (so man den ELV Unterlagen glauben darf) und am USBseriell Wandler werden diese gekreuzt? Habe auf jeden Fall mal meine beiden Module angeschlossen und siehe da: sie funktionieren (sprich das falsch angeschlossene wurde nicht "gegrillt"). Das neue habe ich gleich auf Firmware v1.4.1 aktualisiert. Jetzt geht es wieder an die "Große" HMUART Platine, aber erst gibt es Frühstück bzw. muss ich mein Samstagsprogramm absolvieren.

Gruß PeMue

Edit: Mein Weltbild ist wieder in Ordnung. In der ELV Dokumentation wird die Steckerbelegung auf Modulseite dargestellt, beim Raspberry Pi sind Tx und Rx im Vergleich dazu vertauscht, daher ist die Sache auch hier gekreuzt.
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

chons

#32
Zitat von: Rampler am 26 August 2017, 08:21:28
Hallo Chons,
was genau hast Du denn angepasst im ESPEASY (in Bezug auf Core 2.4.0 RC1) ?
Diese "eine Resending Meldung" kommt auch bei ESPLink, ansonsten läuft ESPLink absolut einwandfrei, ohne resendings.. !
..Spannung wächst ...
VG
Klaus
Das bereits 2016 gemeldete RX Buffer Thema ist nun in der 2.4 0 RC Version drin und ich habe in ESPEasy den Buffer von 128 auf 256 erhöht.
Nacher schaue ich mir das Ergebnis bzw. die Logs an und berichte hier.

chons

Zitat von: PeMue am 26 August 2017, 09:15:21
Edit: Mein Weltbild ist wieder in Ordnung. In der ELV Dokumentation wird die Steckerbelegung auf Modulseite dargestellt, beim Raspberry Pi sind Tx und Rx im Vergleich dazu vertauscht, daher ist die Sache auch hier gekreuzt.
Und jetzt darfst Du drei mal raten, warum die amunra Platine V1.0 nichts geworden ist ;)

PeMue

Zitat von: chons am 26 August 2017, 17:52:04
Und jetzt darfst Du drei mal raten, warum die amunra Platine V1.0 nichts geworden ist ;)
Wird auch landläufig Erfahrung genannt  8) 8) 8)

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

chons

Erkentnisse zum Thema ESPEasy 2.0.0. und Core 2.4
"resending's" sind deutlich weniger geworden, aber mMn immer noch nicht zufreidenstellend und ich habe nun den Ser2Net Server in Verdacht (evtl. machen die Loops Probleme?), heißt ich muss weiter testen.

PeMue

Irgendwie ist da der Wurm drin. Ich nehme jetzt mal die Platine und pack den Feinstaubsensor dran. Vielleicht sind ja die I/O-Pins des WemosD1 mini in die Binsen gegangen.
Hier ein log mit verbose = 5:
2017.08.27 18:26:41 4: HttpUtils url=http://192.168.188.35:23/
2017.08.27 18:26:42 1: 192.168.188.35:23 reappeared (PMHMUART02)
2017.08.27 18:26:43 4: HMUARTLGW PMHMUART02 StartInit
2017.08.27 18:26:43 5: HMUARTLGW PMHMUART02 send: 00 00
2017.08.27 18:26:43 5: HMUARTLGW PMHMUART02 send: (8): fd00030001009e03
2017.08.27 18:26:43 5: SW: fd00030001009e03
2017.08.27 18:26:46 1: HMUARTLGW PMHMUART02 did not respond for the 1. time, resending
2017.08.27 18:26:46 5: HMUARTLGW PMHMUART02 send: (8): fd00030001009e03
2017.08.27 18:26:46 5: SW: fd00030001009e03
2017.08.27 18:26:49 1: HMUARTLGW PMHMUART02 did not respond for the 2. time, resending
2017.08.27 18:26:49 5: HMUARTLGW PMHMUART02 send: (8): fd00030001009e03
2017.08.27 18:26:49 5: SW: fd00030001009e03
2017.08.27 18:26:52 1: HMUARTLGW PMHMUART02 did not respond for the 3. time, resending
2017.08.27 18:26:52 5: HMUARTLGW PMHMUART02 send: (8): fd00030001009e03
2017.08.27 18:26:52 5: SW: fd00030001009e03
2017.08.27 18:26:55 1: HMUARTLGW PMHMUART02 did not respond after all, reopening
2017.08.27 18:26:55 4: HMUARTLGW PMHMUART02 Reopen

Das Modul reagiert schlichtweg gar nicht  >:( >:( >:(

Gruß PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

chons

Zitat von: PeMue am 27 August 2017, 18:30:58
Das Modul reagiert schlichtweg gar nicht  >:( >:( >:(
Ja, so sieht es aus...  :(

Mir gehen dann auch langsam die Ideen aus, aber Du könntest erneut (bestimm schon x Mal gemacht) die Stomversorgung am HM-UART prüfen (bekommt er genug Saft?) sowie die TX/RX Leiterbahnen durchmessen und auch mal einen anderen ESP nehmen.

PeMue

Zitat von: chons am 27 August 2017, 19:57:10
Mir gehen dann auch langsam die Ideen aus, aber Du könntest erneut (bestimm schon x Mal gemacht) die Stomversorgung am HM-UART prüfen (bekommt er genug Saft?) sowie die TX/RX Leiterbahnen durchmessen und auch mal einen anderen ESP nehmen.
Mit einem anderen ESP (und einer anderen Leiterplatte, die erste ist auf dem Dach "recycelt" als Feinstaubsensor funktioniert die Sache. Man sollte halt den WeMosD1 mini nicht unbedingt verpolen.

Danke nochmal für Deine Hilfe.

Gruß Peter
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

chons

Zitat von: PeMue am 03 September 2017, 12:50:29
Mit einem anderen ESP (und einer anderen Leiterplatte, die erste ist auf dem Dach "recycelt" als Feinstaubsensor funktioniert die Sache. Man sollte halt den WeMosD1 mini nicht unbedingt verpolen.

Danke nochmal für Deine Hilfe.

Gruß Peter
Schön zu lesen/hören, dass es nun funktioniert.

Die HM-MOD-UART über ESPEasy SoftSerial Modul Problematik steht noch auf der ToDo Liste - aktuell leider low Prio.

FrankieSOC

Hey chons,

deine Version klappt super, habe sie jetzt seit 4 Wochen am laufen und hatte bis jetzt nur einmal den ESP neu starten müssen.
Ich hatte entdeckt das vom ESPEasy eine DEV12 gibt.

Leider weiß ich nicht, wie ich den "Swap Serial Port" integrieren kann.
Hast du einen Tipp für mich?

Viele Grüße
Frank

chons

#41
Ich habe in der "Serial.ino" den BUFFER erhöht:
#define INPUT_BUFFER_SIZE          256
Ich meine, dass ich auch in der Arduino Core UART Lib den Buffer angepasst hatte... ich bin mir nicht ganz sicher...
und das "_P020_Ser2Net.ino" Modul wie angehängt geändert.
Lade die dev12 herunter und überschreibe die "_P020_Ser2Net.ino" Datei mit der angehängten Version.

Es hat sich in dem Bereich eh nichts getan und ich bezweifle, dass der Umstieg auf dev12 etwas bringen wird, da keine improvements weder im Serial Server noch im UART Bereich durchgeführt wurden.
Das Thema steht bei mir auf der ToDo Liste - leider lässt die Zeit es nicht zu...

mrhaefele@gmx.de

Hallo,

könntest Du bitte die _P130_SSSRV.ino mit den swap Rx/Tx Pins zur Verfügung stellen. Wäre dir echt dankbar.

Gruß Udo

chons


mrhaefele@gmx.de

Tausend Dank! Werd ich heute Abend gleich mal ausprobieren /wenn Kind und Frau im Bett ist   ;-)    )   

Gruß