如何通过openHAB读取串口的命令?

时间:2015-03-16 13:03:10

标签: openhab

这些是针对串口的写命令:

sendCommand(SendCOM3,“hallo \ r \ n”)---文本格式

sendCommand(SendCOM4,“\ u0001 \ u0012 \ u0123 \ u000F \ r \ n”)---二进制格式

并且工作正常。

现在,谁可以告诉我在同一串口上获取响应消息需要做些什么?

由于 再见 马可

2 个答案:

答案 0 :(得分:1)

由于您已经在写入端口,我假设您已将串行绑定作为插件并启用了串行端口。

创建一个新项目并将其绑定到串行端口以分配传入数据。例如,

String Hallo1 "Hallo [%s]" (hall0) {serial="SendCOM3"}

数据是您需要解析的字符串。重新启动OpenHAB,检查日志,您应该看到您的项目已更新。

答案 1 :(得分:0)

将串行绑定.jar文件添加到您的插件目录

org.openhab.binding.serial-1.7.1.jar

将项目添加到yourschema.items:

String MySerialDevice "MySerialDevice [%s]" { serial="/dev/ttyUSB0" }

将ttyUSB0更改为真正的tty串行设备。