Hallo zusammen,
ich habe ein USB-Relais an meinem HomeAssistant-PC angeschlossen.
Dieser soll durch die Sequenz b'\xa0\x01\x01\xa2' ein- bzw.
b'\xa0\x01\x00\xa1' ausgeschaltet werden. (Stand so im Manual)
Der PC erkennt das USB Relais und weist ihm ttyUSB0 zu:
1 | [core-ssh ~]$ lsusb |grep 004
|
2 | Bus 002 Device 004: ID 1a86:7523
|
3 |
|
4 | [core-ssh ~]$ ls -la /dev/serial/by-id/ |grep 1a86
|
5 | lrwxrwxrwx 1 root root 13 Sep 12 03:00 usb-1a86_USB_Serial-if00-port0 -> ../../ttyUSB0
|
Ich habe jede Form versucht, aber das Relais interessiert sich einen
'Dreck':
1 | [core-ssh ~]$ echo "b'\xa0\x01\x01\xa2'" > /dev/ttyUSB0
|
2 | [core-ssh ~]$ echo "160 1 1 162" > /dev/ttyUSB0
|
3 |
|
4 | [core-ssh ~]$ echo "160 1 0 161" > /dev/ttyUSB0
|
5 |
|
6 | [core-ssh ~]$ echo "10100000000000010000000110100010" > /dev/ttyUSB0
|
7 | [core-ssh ~]$ echo '10100000000000010000000110100010' > /dev/ttyUSB0
|
8 | [core-ssh ~]$ echo '10100000 00000001 00000001 10100010' > /dev/ttyUSB0
|
9 | [core-ssh ~]$ echo '10100000,00000001,00000001,10100010' > /dev/ttyUSB0
|
Wie kann ich die Sequenz richtig an /dev/ttyUSB0 schicken?
EDIT: Die Homeassistant ist die aktuelle Linux-Distri von
https://www.home-assistant.io/
Gruß Michael