HMUARTLGW: Modul für HomeMatic UART-Modul (RPi) und HomeMatic LAN Gateway

Begonnen von mgernoth, 11 Juni 2016, 20:10:46

Vorheriges Thema - Nächstes Thema

piet_pit

Hallo Zusammen,
ich wäre auch an 2 Platinen interessiert ;D ;D

Viele Grüße
Pit
FHEM 6.0 auf Raspberry Pi 3, Rasbian-Stretch
FRITZ!Box 7490
HM-Mod-RPI-PCB
JeeLink
CUNO 1.47

PeMue

Cooles Marketing: Keiner weiß, wie die Platine aussehen wird, aber jeder will eine  8) 8) 8)
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

betateilchen

das ist wie in der Lucky Strike Werbung, die funktioniert inzwischen auch schon, ohne dass man das Produkt abbilden muss :)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

VB90

Ich hatte auch an einer Interesse.

Zum Modul...
Ich habe es nun auf eine rpi 2 und rpi 3 probiert.
Alles nach Anleitung aus den ersten Beiträgen.
Einbindung in fhem klappt auch. Jedoch habe ich nach einiger Zeit das Problem, das disconnectet wird.
Alle wiederbelebungsversuche scheitern.

Mal zum Verständnis für mich.
Den socat-befehl gebe ich auf der Konsole ein.
Ist es normal das der kein Ende findet?
Beende ich die Konsole, geht der Status in fhem sofort auf disconnectet.

vb

Verfasst auf dem Smartphone, Tippfehler nicht ausgeschlossen.

Man muss das Rad nicht neu erfinden, nur wissen wie es gedreht wird.

MadMax-FHEM

Hi vb,

wenn auf der Console/Terminal, dann wohl eher zum Test, sonst ist ja nach reboot nix mehr mit socat...
...und dann nohup socat... &

Dann läuft socat auch nach dem Schließen der Console/Termial weiter.

Besser in den Systemstart einbauen.

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

VB90

Ok,  danke. Morgen gleich mal einpflegen.

Verfasst auf dem Smartphone, Tippfehler nicht ausgeschlossen.

Man muss das Rad nicht neu erfinden, nur wissen wie es gedreht wird.

eldrik

Moin,

für alle die eine Anbindung per Ethernet gegenüber WLAN bevorzugen ;) (bei Abwesenheit ist WLAN bei mir aus) ich habe eines meiner Module gerade, mit einem dieser Babys, mit der neuen uart:// definition, in Betrieb genommen  8)

https://www.amazon.de/Stück-USR-TCP232-T-IP-Modul-LAN-Modul-RJ45-Port/dp/B01G8FRCLK/ref=sr_1_1?ie=UTF8&qid=1471017858&sr=8-1&keywords=usr+ttl

Das Modul kann mit 5V (der Spannungswandler kann auch mehr) oder direkt mit 3,3V versorgt werden, ich betreibe es derzeit an einem USB Steckernetzteil und greife die 3,3V, für das Funkmodul, direkt von dem freien 3,3V Pin des ETHtoTTL Moduls ab.

Arbeitsmodus auf TCP Server einstellen, den Port auf einen von euch gewünschten Wert setzen oder den default lassen und die restlichen Parameter passten bereits N, 8, 1

Greetz
Eldrik

amunra

Zitat von: PeMue am 12 August 2016, 13:17:07
Könnten ihr mir dann mal kurz darstellen, welche Komponenten/Features da drauf sollen?
Meine Empfehlung:
Für das Thema ,,HM-MOD-UART" ESP-Platine (gerne auch LAN) einen eigenen Thread aufmachen.
Es gibt aus meiner Sicht mind. zwei Wege die man diskutieren kann:

Variante 1): Basis-Platine mit definierten fertig bestückten (Breakout) Komponenten, die aufgelötet werden. Diese Variante ist für einen, ich nennen es mal ,,normal sterblichen" machbar bzw. zu bewerkstelligen.

Variante 2): Advance Platine mit SMD (gerne auch Vogelfutter genannt) Komponenten, und damit auch die Frage ,,wer lötet dieses Gewerk zusammen"? Für einen ,,normal sterblichen", mit einem in den gängigen Shops/Läden erhältlichen Lötkolben, könnte da schon eine mittelschwere Herausforderung werden.

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

Ralf9

Zitat von: eldrik am 12 August 2016, 18:07:26
für alle die eine Anbindung per Ethernet gegenüber WLAN bevorzugen ;) (bei Abwesenheit ist WLAN bei mir aus) ich habe eines meiner Module gerade, mit einem dieser Babys, mit der neuen uart:// definition, in Betrieb genommen

https://www.amazon.de/Stück-USR-TCP232-T-IP-Modul-LAN-Modul-RJ45-Port/dp/B01G8FRCLK/ref=sr_1_1?ie=UTF8&qid=1471017858&sr=8-1&keywords=usr+ttl

Ich bevorzuge auch eine Anbindung per Ethernet gegenüber WLAN.
Wenn ich das richtig sehe, wird bei DevType = "UART" kein KeepAlive verwendet.
Besteht ohne KeepAlive nicht die Gefahr, daß die Lan Verbindung abbricht, wenn einige Minuten nichts empfangen wird? 

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Cobra

Kurze Rückmeldung wegen den Updates von HM-Komponenten.

Funktioniert auch mit dem LAN-Gateway problemlos.

Hab gestern 4 x HM-TC-IT-WM-W-EU und 1 x HM-OU-CFM-TW auf die neueste Firmware umgestellt.
RaspberryPI 3 mit Raspbian Jessie, HMLAN/HM-LAN-Gateway
Diverse HM-Komponenten, Netatmo, Hue, Sonos, Nuki, Alexa

frank

ZitatWenn ich das richtig sehe, wird bei DevType = "UART" kein KeepAlive verwendet.
Besteht ohne KeepAlive nicht die Gefahr, daß die Lan Verbindung abbricht, wenn einige Minuten nichts empfangen wird? 
mein uart hat letztens noch alle 15sek kommuniziert. schon mal "attr logID sys" probiert?
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

Ralf9

Zitat von: frank am 14 August 2016, 11:49:40
mein uart hat letztens noch alle 15sek kommuniziert. schon mal "attr logID sys" probiert?

Ich habe es mir nochmals mit verbose = 5 angeschaut. Bei mir wird auch alle 15sek kommuniziert.
Dies ist dann vergleichbar einem keepalive.

Mit dem USR-TCP232-T oder ähnlichem Seriell-Ethernet-Konverter-Modul dürfte damit für fhem das LAN Gateway (HM-LGW-O-TW-W-EU) überflüssig sein.
Oder hat die Lösung mit dem Seriell-Ethernet-Konverter-Modul gegenüber dem HM-LGW-O-TW-W-EU irgendwelche Nachteile?

Gruß Ralf

2016.08.14 12:15:56 5: SW: fd00030060085836
2016.08.14 12:15:56 5: HMUARTLGW myHmUART read raw (10): fd00050060040200cc44
2016.08.14 12:15:56 5: HMUARTLGW myHmUART read (9): fd00050060040200cc44 crc OK
2016.08.14 12:15:56 5: HMUARTLGW myHmUART recv: 00 040200, state 98
2016.08.14 12:15:56 5: HMUARTLGW myHmUART GetSet Ack: 02, state 98
2016.08.14 12:15:56 5: HMUARTLGW myHmUART roundtrip delay: 0.0040431022644043
2016.08.14 12:16:11 5: HMUARTLGW myHmUART checking credits (from timer)
2016.08.14 12:16:11 5: HMUARTLGW myHmUART send: 00 08
2016.08.14 12:16:11 5: HMUARTLGW myHmUART send: (8): fd0003006108de35
2016.08.14 12:16:11 5: SW: fd0003006108de35
2016.08.14 12:16:11 5: HMUARTLGW myHmUART read raw (10): fd000500610402005847
2016.08.14 12:16:11 5: HMUARTLGW myHmUART read (9): fd000500610402005847 crc OK
2016.08.14 12:16:11 5: HMUARTLGW myHmUART recv: 00 040200, state 98
2016.08.14 12:16:11 5: HMUARTLGW myHmUART GetSet Ack: 02, state 98
2016.08.14 12:16:11 5: HMUARTLGW myHmUART roundtrip delay: 0.00411009788513184
2016.08.14 12:16:26 5: HMUARTLGW myHmUART checking credits (from timer)
2016.08.14 12:16:26 5: HMUARTLGW myHmUART send: 00 08
2016.08.14 12:16:26 5: HMUARTLGW myHmUART send: (8): fd0003006208d435
2016.08.14 12:16:26 5: SW: fd0003006208d435
2016.08.14 12:16:26 5: HMUARTLGW myHmUART read raw (10): fd000500620402006447
2016.08.14 12:16:26 5: HMUARTLGW myHmUART read (9): fd000500620402006447 crc OK
2016.08.14 12:16:26 5: HMUARTLGW myHmUART recv: 00 040200, state 98
2016.08.14 12:16:26 5: HMUARTLGW myHmUART GetSet Ack: 02, state 98
2016.08.14 12:16:26 5: HMUARTLGW myHmUART roundtrip delay: 0.0040440559387207
2016.08.14 12:16:41 5: HMUARTLGW myHmUART checking credits (from timer)
2016.08.14 12:16:41 5: HMUARTLGW myHmUART send: 00 08
2016.08.14 12:16:41 5: HMUARTLGW myHmUART send: (8): fd00030063085236
2016.08.14 12:16:41 5: SW: fd00030063085236
2016.08.14 12:16:41 5: HMUARTLGW myHmUART read raw (10): fd00050063040200f044
2016.08.14 12:16:41 5: HMUARTLGW myHmUART read (9): fd00050063040200f044 crc OK
2016.08.14 12:16:41 5: HMUARTLGW myHmUART recv: 00 040200, state 98
2016.08.14 12:16:41 5: HMUARTLGW myHmUART GetSet Ack: 02, state 98
2016.08.14 12:16:41 5: HMUARTLGW myHmUART roundtrip delay: 0.00352096557617188
2016.08.14 12:16:56 5: HMUARTLGW myHmUART checking credits (from timer)
2016.08.14 12:16:56 5: HMUARTLGW myHmUART send: 00 08
2016.08.14 12:16:56 5: HMUARTLGW myHmUART send: (8): fd0003006408c035
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

amunra

Falls jemand noch ein HowTo für die Inbetriebnahme eines HM-MOD-UART+ESP-DEVKIT mit ,,esp-link" sucht. Hier geht's lang...

Svnm

Hat schon jemand Erfahrungswerte mit dem Einsatz von AES?

Ich habe eine VCCU und einen HMLAN. Bei den HM-Komponenten hatte ich das Register sign auf on gestellt und zusätzlich das Attribut aesCommReq gesetzt.
Als ich nun den HMUART am Raspberry an Fhem angemeldet und in der VCCU eingetragen hatte, viel mir auf, dass kein aesCommToDev mehr ausgeführt wird.
Den AES-Key habe ich der VCCU, sowie den IOs eingetragen.

Als ich dann zum Test vom HMLAN den Stecker zog, kam es fortan bei allen Komponenten zu einem aesCommToDev: fail. Zudem kam zu dutzenden MISSING ACKs.

Da nichts mehr funktionierte, hatte ich den HMUART wieder gelöscht und aus der VCCU entfernt. Leider bestanden die Probleme weiterhin.
Ich hatte große Mühe mein System wieder lauffähig zu bekommen (Backup, Neuanlernen).

Ich weiß leider nicht, warum dies passiert ist. Vielleicht weiß ja jemand Rat.