FHEM Forum

FHEM - Hausautomations-Systeme => EnOcean => Thema gestartet von: Tobias am 08 Dezember 2023, 13:32:45

Titel: EnOcean WLAN Gateway
Beitrag von: Tobias am 08 Dezember 2023, 13:32:45
Hi,
ich habe einen TCM515 Stick direkt am FHEM-Server im Keller per USB in Betrieb. Problem ist nun aber, das die Reichweite für einige Devices nicht ausreicht.
Ich würde gerne den USB Stick in einer anderen Etage aufstellen.
Preisfrage, wie bekomme ich diesen in WLAN, oder ggf LAN?

Es muss auch nicht mal direkt der TCM Stick sein, ggf geht auch eine andere Lösung wie man das enocean protokoll über WLAN/LAN anbinden kann.
zb. für Homematic habe ich auch einen CUL im Keller und einen MOD-RPI-PCB an einem ESP der wiederum per transparent-bridge per WLAN im Netz hängt

Edit: Titel angepasst, die fertige Lösung mit Links gibt in den letzten Posts
Titel: Aw: EnOcean TCM515 ins LAN/WLAN bringen?
Beitrag von: rudolfkoenig am 08 Dezember 2023, 14:23:14
ZitatPreisfrage, wie bekomme ich diesen in WLAN, oder ggf LAN?
Mit einem Raspberry (oder Vergleichbares.) und socat (oder Vergleichbares).
Siehe https://wiki.fhem.de/wiki/CUL_ueber_Netz
Titel: Aw: EnOcean TCM515 ins LAN/WLAN bringen?
Beitrag von: Thomas0401 am 08 Dezember 2023, 15:53:10
Moin moin,

wäre das was für Dich?
Titel: Aw: EnOcean TCM515 ins LAN/WLAN bringen?
Beitrag von: Tobias am 08 Dezember 2023, 18:15:35
Das wäre auch etwas , man sieht nicht viel aber sieht aus wie eine Grundplatine für einen esp und einem enocean raspi Modul.

Ich habe mittlerweile auch dieses Projekt hier gefunden:

https://github.com/Techserv-krY/EnOcean_ESP8266_Gateway

Falls jemand eine Platine hat wo man esp8266 und enocean Modul aufstecken kann wäre ich dankbar, ansonsten würde ich fliegende Verdrahtung machen.

Wobei ich eher versuchen würde die esplink Software einzusetzen.

Funktioniert das mit FHEM enocean Modul anstatt einer usb Adresse eine IP anzugeben?
Hat das schonmal jemand gemacht?
Titel: Aw: EnOcean TCM515 ins LAN/WLAN bringen?
Beitrag von: frank am 08 Dezember 2023, 18:29:55
ein paar meter usb verlängerung sollte auch funktionieren.
Titel: Aw: EnOcean TCM515 ins LAN/WLAN bringen?
Beitrag von: Tobias am 08 Dezember 2023, 19:02:54
Zitat von: frank am 08 Dezember 2023, 18:29:55ein paar meter usb verlängerung sollte auch funktionieren.
Bei mir sicher nicht...
Würde einen deckendurchbruch mit mindestens 7m kabellänge bedeuten
Titel: Aw: EnOcean TCM515 ins LAN/WLAN bringen?
Beitrag von: Thomas0401 am 09 Dezember 2023, 10:02:00
Das ist ein PCB mit einem TCM 310 TCP Modul, das kann man direkt ins LAN-Netzwerk hängen
Titel: Aw: EnOcean TCM515 ins LAN/WLAN bringen?
Beitrag von: Damu am 09 Dezember 2023, 12:57:48
Zitat von: Tobias am 08 Dezember 2023, 18:15:35Das wäre auch etwas , man sieht nicht viel aber sieht aus wie eine Grundplatine für einen esp und einem enocean raspi Modul.

Ich habe mittlerweile auch dieses Projekt hier gefunden:

https://github.com/Techserv-krY/EnOcean_ESP8266_Gateway

Falls jemand eine Platine hat wo man esp8266 und enocean Modul aufstecken kann wäre ich dankbar, ansonsten würde ich fliegende Verdrahtung machen.

Wobei ich eher versuchen würde die esplink Software einzusetzen.

Funktioniert das mit FHEM enocean Modul anstatt einer usb Adresse eine IP anzugeben?
Hat das schonmal jemand gemacht?

Ja klappt, habe keine Probleme damit.
https://forum.fhem.de/index.php?topic=113420.msg1077094;topicseen#msg1077094 (https://forum.fhem.de/index.php?topic=113420.msg1077094;topicseen#msg1077094)
https://forum.fhem.de/index.php?topic=71750.0 (https://forum.fhem.de/index.php?topic=71750.0)
Bei mir ist es ein Wiznet140SR mit EnOcean, ZWave und Homematic.
Ein Uart ist noch frei.
Habe eine Platine gezeichnet und bestellt mit USR IP Adapter für 3 Uart.
Bei der neusten Variante dieses IP Adapter geht das Einstellen über eine Weboberfläche.
Titel: Aw: EnOcean TCM515 ins LAN/WLAN bringen?
Beitrag von: Tobias am 11 Dezember 2023, 07:41:04
Hi Damu,
Hast du eine Github Seite wo alles verlinkt ist? Also Wiki, platinenlayout, Sketch usw?

Müsste ja theoretisch auch mit einem ESP32 funktionieren. Der hat auch mehrere UART's
Titel: Aw: EnOcean TCM515 ins LAN/WLAN bringen?
Beitrag von: Tobias am 13 Dezember 2023, 12:38:41
Ich habe jetzt einen ESP8266 Wemos D1 mini mit ESPLink geflashed, die UART Pins auf "swapped" gesetzt, den rest deaktiviert.
In FHEM habe ich das Gateway definiert
defmod EnOceanGateway TCM ESP3 10.0.2.252:23
trotzdem bekomme ich bei Anfragen einen Timeout
TCM EnOceanGateway get baseID
TCM EnOceanGateway Timeout reading response for get baseID

Das Shield habe ich wie folgt verkabelt:
auf dem Bild abgebildete RX -> D8, TX -> D7
Titel: Aw: EnOcean TCM515 ins LAN/WLAN bringen?
Beitrag von: Damu am 14 Dezember 2023, 22:24:30
Sollte passen.
Ist das ESP32 richtig eingestellt?
Gnd am EnOcean Uart vielleicht das zweite Gnd auch anschliesen.
Titel: Aw: EnOcean TCM515 ins LAN/WLAN bringen?
Beitrag von: Tobias am 15 Dezember 2023, 12:37:35
Ich habe mal testweise an einem USB-UART Modul einen ESP8266 über dessen RX/TX drangehängt. (ESP8266 -> RX/TX -> USB-UART-Modul -> USB -> PC) Hier sehe ich die Bootausgaben des ESP in einer Arduino-IDE Monitor. Also funktioniert erstmal mein USB-UART Modul.
Danach habe ich statt des ESP das Enocean-Shield angeschlossen. Aber merkwürdigerweise bekomme ich dort NIX im Monitor zu sehen. Keine Initialisierung, nix. Selbst wirre Ausgaben kommen nicht (dann wäre die Baudrate falsch eingestellt).
Über den Arduino Monitor kann habe ich auch  etwas gesendet, am USB-UART Modul leuchtet die RX-LED auf, aber kein TX. Keine Reaktion im Monitor. Auch ein Vertauschen von RX/TX hat keine Besserung gebracht.

Also entweder ist das enocean Modul defekt (die grüne LED am MOdul leuchtet aber) oder die Pins sind anders
Bin gerade etwas ratlos....
Titel: Aw: EnOcean TCM515 ins LAN/WLAN bringen?
Beitrag von: Damu am 15 Dezember 2023, 20:22:23
Pin 8 ist doch TX und Pin 10 RX.
Du hast es umgekehrt.
Pin 9 und Pin 6 sind beides Gnd.
Und nur Baud Rate 57600.
Titel: Aw: EnOcean TCM515 ins LAN/WLAN bringen?
Beitrag von: IPWF am 16 Dezember 2023, 04:43:26
Hallo Tobias,
vielleicht wäre dieses Gerät eine Lösung für Dich:
https://shop.busware.de/redirect.php?action=url&goto=busware.de%2Ftiki-index.php%3Fpage%3DEUL&osCsid=9d00f6d54fc25843eab35011b76af3b7
Da ist ein ESP32-C3 mit USB und WLAN onboard, und man kann via RCA-Anchluss eine vernünftige Antenne anschließen (wobei ich nicht weiß, ob die für WLAN oder EnOcean ist, aber das kann man sicherlich erfragen).
LG Oliver
Titel: Aw: EnOcean TCM515 ins LAN/WLAN bringen?
Beitrag von: Tobias am 16 Dezember 2023, 11:48:30
Zitat von: Damu am 15 Dezember 2023, 20:22:23Pin 8 ist doch TX und Pin 10 RX.
Du hast es umgekehrt.
Pin 9 und Pin 6 sind beides Gnd.
Und nur Baud Rate 57600.
Ich habe es so angeschlossen wie im Bild in Post #9 zu sehen
Pin 1 -> an 3.3V
Pin 6 -> an GND
Pin 8 -> an RX
Pin 10 -> an TX

Damit kommt kein Lebenszeichen an der seriellen Konsole raus
Titel: Aw: EnOcean TCM515 ins LAN/WLAN bringen?
Beitrag von: Damu am 17 Dezember 2023, 11:46:59
Das HM-MOD-RPI-PCB nimmt GND von Pin 9
Mein EnOcean_Uart von Pin 6.
Ich habe deshalb bei meinen Platinen immer Pin 6 und Pin 9 als GND.
Pin 8 am EnOcean Modul ist RX und geht aber an TX am PI_Uart.
Pin 10 am EnOcean Modul ist TX und geht an RX am PI_Uart.
Also RX geht auf TX und TX geht auf RX.
Die Pakete die für EnOcean benötigt werden hast du in FHEM?
Titel: Aw: EnOcean TCM515 ins LAN/WLAN bringen?
Beitrag von: Tobias am 18 Dezember 2023, 08:23:38
Zitat von: IPWF am 16 Dezember 2023, 04:43:26Hallo Tobias,
vielleicht wäre dieses Gerät eine Lösung für Dich:
https://shop.busware.de/redirect.php?action=url&goto=busware.de%2Ftiki-index.php%3Fpage%3DEUL&osCsid=9d00f6d54fc25843eab35011b76af3b7
Da ist ein ESP32-C3 mit USB und WLAN onboard, und man kann via RCA-Anchluss eine vernünftige Antenne anschließen (wobei ich nicht weiß, ob die für WLAN oder EnOcean ist, aber das kann man sicherlich erfragen).
LG Oliver

Hab ich mir auch mal angesehen, aber wo gibt es dazu die passende firmware die aus dem EUL ein wlan Gateway macht?
Titel: Aw: EnOcean TCM515 ins LAN/WLAN bringen?
Beitrag von: Tobias am 19 Dezember 2023, 12:56:58
Ich habe es endlich hinbekommen. Nachdem ich sicher war das das Modul nicht defekt war (testweise an einem Raspi mit FHEM angeschlossen hatte es sofort funktioniert) hatte ich die Einstellung der Baudrate im ESP-Link gefunden (-> uC Console).
Nachdem diese auf 57600 umgestellt war, hatte es sofort funktioniert. Bisher hatte ich in der FHEM Definition die Baudrate mitgegeben
defmod EnOceanGateway TCM ESP3 10.0.2.252:23@57600
Hier nun der korrekte FHEM Code
defmod EnOceanGateway TCM ESP3 10.0.2.252:23Anbei bei etwaiige Nachbauer ein paar Screenshots
Titel: Aw: EnOcean TCM515 ins LAN/WLAN bringen?
Beitrag von: Tobias am 20 Dezember 2023, 10:05:47
hab mir jetzt eine Platine erstellt damit ich keine fliegenden Kabel habe.

Gerberfiles und Target3001 Projekt in meinem Github:
https://github.com/tobiasfaust/EnOceanWLanGateway
Titel: Aw: EnOcean WLAN Gateway
Beitrag von: Tobias am 30 Dezember 2023, 10:47:11
So, Platine ist angekommen und funktioniert. Ich habe erstmal mit Buchsen- und Stiftleisten gearbeitet damit ich den ESP auch wieder herunter bekommen falls die Platine nicht funktioniert.
Grundsätzlich kann man aber den ESP8266 auch direkt auf die Platine löten damit alles flacher wird.

Durch die Kompatibilität mit den RasPi GPIO´s kann man theoretisch alles drauf stecken was seriell (RX/TX) funktioniert, auch zb. ein Homematic Funkmodul HM-MOD-RPI-PCB

Hab noch ein paar Platinen übrig, für 2€/Stück gebe ich diese gerne weiter
Titel: Aw: EnOcean WLAN Gateway
Beitrag von: MadMax-FHEM am 30 Dezember 2023, 12:39:31
Wenn du noch eine Platine hast: ich würde eine nehmen :)

Weiteres per PN?

Gruß, Joachim
Titel: Aw: EnOcean WLAN Gateway
Beitrag von: Tobias am 30 Dezember 2023, 14:02:46
Hab dir eine PM geschickt
Titel: Aw: EnOcean WLAN Gateway
Beitrag von: Tobias am 02 Januar 2024, 11:16:12
Habe aufgrund Hinweise jetzt noch zusätzlich Pin 9 mit GND verbunden, damit sollte jetzt auch das Homematic Raspi Modul HM-MOD-RPI-PCB funktionieren.
Die Buchsenleiste habe ich gegen eine Stiftleiste ausgetauscht, war nur ein Schönheitsfehler.
Aktualisierte Bilder und das Gerberfile in meinem Repo

https://github.com/tobiasfaust/EnOceanWLanGateway