- Platform information:
- OS: Ubuntu 20.04
- Java Runtime Environment: openjdk version “1.8.0_275”. OpenJDK Runtime Environment (Zulu 8.50.0.51-CA-linux64) (build 1.8.0_275-b01). OpenJDK 64-Bit Server VM (Zulu 8.50.0.51-CA-linux64) (build 25.275-b01, mixed mode)
- openHAB version: 4.2.7
- Issue of the topic: Hello all! I’m trying to catch a specific string from a serial port by following the serial binding documentation. My serial device is outputting bunch of hex data every second and I can see this content in openhab console by setting log level to DEBUG. An example string that I would like to catch looks like this, #02,00000A8D$\r\n, where A8D is the good part that I would like to get. My first issue is that I don’t seem to get the desired value with my regex and my second issue is to convert the hex value to decimal value.
-
Items configuration:
String BB_Power "Home power consumption [%s]" { serial="/dev/ttyUSB0@38400,REGEX(^#02,00000([0-9a-fA-F]*).),CHARSET(ASCII)" }
-
Sitemap configuration:
Frame {
Text item=BB_Power
}
-
I should also add that I’m new here so please let me know If missed anything in my description and thanks in advance.
Regards,
Newbie
openhab.log (2.9 KB)