]> mj.ucw.cz Git - home-hw.git/commitdiff
Aircon daemon: Converted to MODBUS over TCP
authorMartin Mares <mj@ucw.cz>
Sat, 13 May 2023 17:12:35 +0000 (19:12 +0200)
committerMartin Mares <mj@ucw.cz>
Sat, 13 May 2023 17:12:35 +0000 (19:12 +0200)
aircon/daemon/burrow-aircond.c

index 7db3864ca9f4bf3b9fb425f3eb724bb7c1eaf0db..7fb6c4248efa7de6beb675814d5759b26052249e 100644 (file)
@@ -136,13 +136,16 @@ static bool mb_connect(void)
        if (modbus)
                return true;
 
-       modbus = modbus_new_rtu("/dev/modbus-aircon", 19200, 'E', 8, 1);
+       modbus = modbus_new_tcp("127.0.0.1", 4301);
+       // modbus = modbus_new_rtu("/dev/modbus-aircon", 19200, 'E', 8, 1);
        if (!modbus) {
                mb_error("open", true);
                return false;
        }
 
+       // modbus_set_debug(modbus, 1);
        modbus_set_slave(modbus, 42);
+       modbus_set_response_timeout(modbus, 5, 0);
 
        if (modbus_connect(modbus) < 0) {
                mb_error("connect", true);