From 064d3ac1d6b7211660111c39b8192ac19c3b7264 Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Fri, 6 Mar 2020 21:33:36 +0100 Subject: [PATCH] BSB Daemon: More parameters --- bsb/daemon/burrow-bsbd.c | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/bsb/daemon/burrow-bsbd.c b/bsb/daemon/burrow-bsbd.c index 1383616..a0a2147 100644 --- a/bsb/daemon/burrow-bsbd.c +++ b/bsb/daemon/burrow-bsbd.c @@ -219,9 +219,28 @@ static void process_info(time_t t, byte *p, uint len) break; case 0x05040227: // AGU.2 control - if (len >= 2) { + if (len >= 4) { uint m = get_u16_be(p); mqtt_publish("burrow/heating/circuit1/mix-valve", "%u %lld", m, (long long) t); + mqtt_publish("burrow/heating/circuit1/pump", "%u %lld", (p[3] == 3), (long long) t); + } + break; + case 0x2d000211: + // Circuit 1 status + if (len >= 10) { + mqtt_publish("burrow/heating/circuit1/active", "%u %lld", (p[8] != 0), (long long) t); + } + break; + case 0x2e000211: + // Circuit 2 status + if (len >= 10) { + mqtt_publish("burrow/heating/circuit2/active", "%u %lld", (p[8] != 0), (long long) t); + } + break; + case 0x31000212: + // Hot water status + if (len >= 3) { + mqtt_publish("burrow/heating/water/active", "%u %lld", (p[1] != 0), (long long) t); } break; case 0x3d2d0215: -- 2.39.2