X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=bsb%2Fdaemon%2Fburrow-bsbd.c;h=ca9e66d8102b3d00f92a8aa6d827dbcdff2719ac;hb=3038b627489dae62ce54d415a4bcfc4cfd28f084;hp=786e05879954721f7baadeb408f00e2bee6c537a;hpb=d9d88722114340ce4358c057fecc794ccd515102;p=home-hw.git diff --git a/bsb/daemon/burrow-bsbd.c b/bsb/daemon/burrow-bsbd.c index 786e058..ca9e66d 100644 --- a/bsb/daemon/burrow-bsbd.c +++ b/bsb/daemon/burrow-bsbd.c @@ -113,7 +113,6 @@ static void usb_error(const char *msg, ...) va_list args; va_start(args, msg); ucw_vmsg(L_ERROR, msg, args); - fputc('\n', stderr); va_end(args); if (devh) { @@ -205,14 +204,15 @@ static void process_info(time_t t, byte *p, uint len) case 0x0500006b: if (len >= 2) { int err = get_u16_be(p); - mqtt_publish("burrow/heating/error", "%04x", err); + mqtt_publish("burrow/heating/error", "%d %lld", err, (long long) t); } break; case 0x0500006c: if (len >= 7) { - mqtt_publish("burrow/heating/clock", "%04d-%02d-%02d %02d:%02d", + mqtt_publish("burrow/heating/clock", "%04d-%02d-%02dT%02d:%02d %lld", get_u16_be(p) + 1900, p[2], p[3], - p[5], p[6]); + p[5], p[6], + (long long) t); } break; case 0x05000219: