EnOcean WLAN Gateway

Begonnen von Tobias, 08 Dezember 2023, 13:32:45

Vorheriges Thema - Nächstes Thema

Tobias

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
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

rudolfkoenig

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

Thomas0401


Tobias

#3
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?
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

frank

ein paar meter usb verlängerung sollte auch funktionieren.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

Tobias

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
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Thomas0401

Das ist ein PCB mit einem TCM 310 TCP Modul, das kann man direkt ins LAN-Netzwerk hängen

Damu

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=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.

Tobias

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
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Tobias

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
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Damu

Sollte passen.
Ist das ESP32 richtig eingestellt?
Gnd am EnOcean Uart vielleicht das zweite Gnd auch anschliesen.

Tobias

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....
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

Damu

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.

IPWF

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
FHEM auf Hardkernel ODROID-N2+ mit Ubuntu 22.04 LTS
Funkschnittstelle EnOcean

Tobias

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
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter