FHEM Forum

FHEM => Sonstiges => Thema gestartet von: Ralf9 am 23 Oktober 2016, 11:32:21

Titel: serielle Remoteanbindung mit socat oder ser2net
Beitrag von: Ralf9 am 23 Oktober 2016, 11:32:21
Hallo,

das HomeMatic UART-Modul (RPi) kann mit
sudo socat TCP4-LISTEN:2000,fork,reuseaddr /dev/ttyAMA0,raw,echo=0,b115200
remote angebunden werden.

Spricht was dagegen dies beim Signalduino auch so zu machen? Beim cul müsste es mit der passenden Baudrate so eigentlich auch funktionieren.

Ich habe es mit dem Signalduino versucht. Damit hat es auf anhieb funktioniert:
# socat TCP4-LISTEN:1000,fork,reuseaddr /dev/serial/by-id/usb-FTDI_FT232R_USB_UART_A9GFBXLP-if00-port0,raw,echo=0,b57600

Wenn ich socat in der shell im Hintergrund ausführen möchte, macht es dann einen Unterschied ob ich es so "...b57600&" oder so "...b57600 &" mache?

Damit socat beim Neustart mitgestartet wird (z.B. in der /etc/rc.local), muß dann das & auch ans Ende? 

Gruß Ralf
Titel: Antw:serielle Remoteanbindung mit socat
Beitrag von: justme1968 am 23 Oktober 2016, 11:55:08
das macht keinen unterschied.

aber schau dir mal ser2net an. das ist etwas eleganter. im wiki gibt es beispiele.

geht ebenfalls mit cul, panstamp, jeelink, ...

gruss
  andre
Titel: Antw:serielle Remoteanbindung mit socat
Beitrag von: Ralf9 am 23 Oktober 2016, 20:08:25
Das socat ist für mich ausreichend. Beim Signalduino ist dies für mich nur eine Übergangslösung.

Ich habe mir das ser2net mal angeschaut. Demnach
http://www.fhemwiki.de/wiki/CUL_ueber_Netz
müsste es beim Signalduino mit
2000:raw:0:/dev/serial/by-id/usb-FTDI_FT232R_USB_UART_AI02IDI4-if00-port0:57600 NONE 1STOPBIT 8DATABITS HANGUP_WHEN_DONE

und beim HomeMatic UART-Modul (RPi) mit
2000:raw:0:/dev/ttyAMA0:115200 NONE 1STOPBIT 8DATABITS HANGUP_WHEN_DONE
in der /etc/ser2net.conf eingetragen
und dann ein ser2net restart, funktionieren.
sudo /etc/init.d/ser2net restart

Gruß Ralf
Titel: Antw:serielle Remoteanbindung mit socat oder ser2net
Beitrag von: Burny4600 am 04 November 2016, 21:09:55
Habt ihr das voll funktionsfähig schon durch getestet.

Via Ser2net werden hier einige Parameter nicht mehr ausführbar.
Die Parameter flashCommand und whitelist_IDs gibt es nicht.

Funktioniert es mit socat besser?
Titel: Antw:serielle Remoteanbindung mit socat oder ser2net
Beitrag von: justme1968 am 04 November 2016, 21:35:44
zum flashen wird avrdude verwendet das eine serielle schnittstelle braucht.

du kannst aber flashCommand so anpassen das avrdude per ssh auf dem remote system gestartet wird. dann geht auch das flash kommando wieder.

whitelist_IDs ist im modul und sollte funktionieren.

gruss
  andre