Inbetriebnahme eines HM-MOD-UART mit ESPEasy

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

Vorheriges Thema - Nächstes Thema

mrhaefele@gmx.de

Hi,

die Datei ist (fast) identisch mit der Version, die ich habe, bis auf dir Puffergröße (128 ==> 256). Aber wie bekomme ich in der "Software Serial Server (P130)" die Möglichkeit rein, dass ich die Rx/Tx Pins swappen kann? Welche Datei muss ich anpassen? Könntest Du diese bitte zur Verfügung stellen?

Gruß Udo

mrhaefele@gmx.de

Hallo chons,

einen Teilerfolg habe ich hinbekommen, indem ich die von dir gepostete P020 (P020 Ser2Net Plugin) genommen habe aus einem früheren Post. Damit konnte ich die Pins swappen mit P020 (jedoch tut mein Rotary Drehschalter nicht mehr).

Ich habe generell aber noch nicht verstanden, was der Unterschied zwischen dem P020 und dem P130 plugin ist. Brauche ich dann das P130 überhaupt. Macht das P130 das selbe wie das P020?
Ich dachte immer aus dem Post hier, dass ich den Software Serial Server brauche um überhaupt ein WLAN-Interface zum HMUART zu bauen.

Was jetzt aber komisch ist, ist, dass mein Rotary Switch (an D6/D7) nicht mehr funktioniert mit dem P020. Hat vorher mit dem P130 funktioniert (beim P130 hat halt der SSERV nicht fumktioniert).

PS: Vielleicht sag ich kurz, was ich eigentlich gerade bastle. Ich habe mir mit einem Wemos D1 mini, HM-UART, einem Rotary switch und 0,96 Zoll Display ein kleines Gerät gebastelt, mit dem ich, wie bekannt aus https://forum.fhem.de/index.php?topic=62651.0 einen HM-UART-WLAN Repeater  habe, der zusätzlich über den Rotary Switch noch andere Infos umschalten kann. Mit dem im Rotary Switch eingebauten Druckschalter schalte ich das Display ab und wieder an.
- Rotary ist auf D6/D7 und D5
- HMUART ist auf Rx/Tx
- Display über I2C an D1/D2

Kannst Du mir bitte auf die Sprünge helfen?

Danke und Gruß

Udo



andies

Ich habe es in anderen Threads versucht, inzwischen fällt mir auf, dass dieser hier am nächsten meinem Problem ist. Ich will das ELV Homematic-UART-Modul (ohne Trägerplatine, also die mit der Aufschrift TRX1) an einem Wemos betreiben. Der Wemos mini enthält ESPEasy Mega
Version 20102 - Mega,
Libraries ESP82xx Core 2_4_1, NONOS SDK 2.2.1(cfd48f3), LWIP: 2.0.3,
GIT version mega-20180524

der Ser2Net-Server ist aufgesetzt und so wie auf der Seite https://www.letscontrolit.com/wiki/index.php/Ser2Net eingestellt.

Ich finde aber keine Möglichkeit, irgendetwas auf "swapped" zu stellen. Passt denn dann noch die Belegung, dass Rx/Tx des HM-UART an die beiden D7/D8 des Wemos geschaltet werden? Oder muss ich die direkt an Rx/Tx des Wemos stecken (und was muss ich dabei beachten)? Ich sehe in den Logs eine serielle Verbindung, aber eben nur mit einem Sonderzeichen, also so hier
178889: Ser2N: N>: �
180626: WD : Uptime 3 ConnectFailures 0 FreeMem 19528
181989: Ser2N: Client connected!
182990: Ser2N: N>: �
185989: Ser2N: N>: �
189089: Ser2N: N>: �
191989: Ser2N: N>: �
195089: Ser2N: Client connected!
196089: Ser2N: N>: �
199190: Ser2N: N>: �
202189: Ser2N: N>: �
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

PeMue

Zitat von: andies am 03 Juni 2018, 19:11:05
Der Wemos mini enthält ESPEasy Mega
Version 20102 - Mega,
Libraries ESP82xx Core 2_4_1, NONOS SDK 2.2.1(cfd48f3), LWIP: 2.0.3,
GIT version mega-20180524

der Ser2Net-Server ist aufgesetzt und so wie auf der Seite https://www.letscontrolit.com/wiki/index.php/Ser2Net eingestellt.

Ich finde aber keine Möglichkeit, irgendetwas auf "swapped" zu stellen.
Das geht auch nicht mit Ser2Net. Dazu brauchst Du das Plugin SSSRV, das (meine ich) amunra damals mit einkompiliert hat. Ich habe im Bastelbereich das Plugin etwas erweitert, habe es aber nur mit R120 oder höher, sicherlich nicht mit ESPEasy Mega compiliert. Hol Dir doch einfach mal die ältere Version und teste.
Oder Du steckst das ELV Modul auf die Hardware Pins Rx und Tx (kreuzen), das dürfte die schnellere Variante sein.

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

davedeluxe

Hallo zusammen,

gibt es zu dem Projekt einen neuen Stand? Bzw. ist eine lauffähige Version auf git verfügbar o.ä.?

Grüße Dave

Rampler

Zitat von: davedeluxe am 25 Februar 2020, 15:26:05
Hallo zusammen,

gibt es zu dem Projekt einen neuen Stand? Bzw. ist eine lauffähige Version auf git verfügbar o.ä.?

Grüße Dave

JA, der HMUART funktioniert schon einige Zeit tadellos mit dem ESPEASY / Letscontrolit.
Ich habe erst gestern auf die aktuellste Version migriert. Das Plugin "Communication - Serial Server" ist bereits mit dabei (Normal Version).  Guckst Du hier: https://github.com/letscontrolit/ESPEasy/releases
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 !!

carlos

Hallo,
Kannst du bitte auch noch ein Bild  rein stellen, wie du den konfiguriert hat.
Danke

Gruß
Carlos
FHEM svn auf Intel NUC mit proxmox,1 UDOO, 3 Raspberry Pi, signalduino, nanoCUL, div. Homematic Komponenten, toom Baumarkt Funksteckdosen, einige sonoffs, hue, shelly

Rampler

Hallo Carlos,
TCPPort habe ich 23 genommen
Baudrate 115200
Datenbits 8
Parität none
Stopbits 1

Du musst den HMUART über TX/RX anschließen. TX auf RX und umgekehrt.
Solltest Du die Platine beim HMUART verwenden, musst Du noch R1 und R2 überbrücken ...
Auch unter Advanced/Tools den Serial port enablen ..



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 !!

davedeluxe

Langsam abr sicher verzweifle ich daran...
Ich habe den wemos mit der Release mega-20200222 normal betankt, den HM-MOD-RPI-PCB angeschlossen (RX/TX getauscht).
Ich habe alle Settings wie in deinem Screenshot dargestellt und auch Serial unter Advanced aktiviert.

Aber ich erhalte nach wie vor immer wieder diese Meldung in FHEM:
HMUARTLGW WIFI_HM did not respond for the 1. time, resending...

Jemand nen Tipp?

andies

Ist das ein Original wemos? Ich habe letztens fünf Clone weggeworfen, die gingen einfach nicht.
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

Rampler

@davedeluxe
Die Verkabelung passt meines erachtens ...

Ich habe meine HMUART's so definiert...
define HMUART2 HMUARTLGW uart://192.168..x.x:23

Dumme Frage, Ping geht durch oder... ?
Mal anderes USB Netzteil probiert ?

Mal die 3,3 V gemessen ?
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 !!

Rampler

Grad nochmal im Schaltplan nachgesehen, ein 100 uF, sowie ein 100nF auf der 3,3 V Leitung wären auch noch ein Versuch wert.
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

Zitat von: davedeluxe am 26 Februar 2020, 16:12:40
Langsam aber sicher verzweifle ich daran...

Jemand nen Tipp?
Hast Du mal die 3,3 V gemessen? Ggf. ohne Spannung die Leitungen gegeneinander durchklingeln, um Kurzschlüsse auszuschließen (die Enden sind doch etwas lang  ;)).

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

davedeluxe

#58
Hey, danke für die schnellen und zahlreichen Hinweise.
Ich habe ihn ebenfalls so definiert: define WIFI_HM HMUARTLGW uart://192.168.xx.xx:23

Die Spannung passt und kurzschlüsse sind auch keine vorhanden.
Ich erhalte das gleiche Phänomen wenn ich gar keinen HM-MOD-RPI-PCB angeschlossen habe sondern nur den Serial Server definiere.
Des Weiteren habe ich auch schon 2 verschiedene Wemos getetstet von 2 verschiedenen Herstellern (ja ich bin verzweifelt)
Der Langzeit-Ping ist ebenfalls in Ordnung.

Was ich sehen kann ist das bei den Readings:
D-type   HM-MOD-UART
cond   init
loadLvl   suspended
state   disconnected

cond immer alle 12 Sekunden auf disconnected springt und ca 1-3 Sekunden später wieder auf init.

Nachtrag:
Den Wemos am Serial Monitor erscheint zur selben Zeit immer eine kryptische Zeile (egal welche Baudrate ich einstelle)

eisman

hi,

defmod HMLAN1 HMUARTLGW uart://192.168.1.201:1000@115200

mit 9600 hatte ich die selben probleme...


mfg
1x FHEM Debian, Homematic,ZigBee,FS20 / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian, Homematic,ZigBee         / 1X Raspberry, ConBee / 5x ESP
1x FHEM Debian,MQTT                               / 1X Raspberry, i2c,onewire,gpio
1x auf Windows 2012 Hyper-V-S