first use of libmbus

This commit is contained in:
2020-11-03 14:37:58 +01:00
parent b1e2277ef5
commit c2efa9d8f3
3 changed files with 33 additions and 9 deletions

View File

@ -35,7 +35,9 @@ static t_mbusDevice devices[] = {
{ .label = "power", .index = 17 },
{ .label = "", .index = 0 },
{ .label = "", .index = 0 }
}
},
.requests = 0,
.failures = 0
},
{
.deviceName = "Computer Power",
@ -45,7 +47,9 @@ static t_mbusDevice devices[] = {
{ .label = "power", .index = 4 },
{ .label = "voltage", .index = 2 },
{ .label = "current", .index = 3 }
}
},
.requests = 0,
.failures = 0
},
{
.deviceName = "Dryer Power",
@ -55,7 +59,9 @@ static t_mbusDevice devices[] = {
{ .label = "power", .index = 4 },
{ .label = "voltage", .index = 2 },
{ .label = "current", .index = 3 }
}
},
.requests = 0,
.failures = 0
},
{
.deviceName = "Laundry Power",
@ -65,7 +71,9 @@ static t_mbusDevice devices[] = {
{ .label = "power", .index = 4 },
{ .label = "voltage", .index = 2 },
{ .label = "current", .index = 3 }
}
},
.requests = 0,
.failures = 0
},
{
.deviceName = "Dishwasher Power",
@ -75,7 +83,9 @@ static t_mbusDevice devices[] = {
{ .label = "power", .index = 4 },
{ .label = "voltage", .index = 2 },
{ .label = "current", .index = 3 }
}
},
.requests = 0,
.failures = 0
},
{
.deviceName = "Light Power",
@ -85,7 +95,9 @@ static t_mbusDevice devices[] = {
{ .label = "power", .index = 4 },
{ .label = "voltage", .index = 2 },
{ .label = "current", .index = 3 }
}
},
.requests = 0,
.failures = 0
},
{
.deviceName = "Freezer Power",
@ -95,7 +107,9 @@ static t_mbusDevice devices[] = {
{ .label = "power", .index = 4 },
{ .label = "voltage", .index = 2 },
{ .label = "current", .index = 3 }
}
},
.requests = 0,
.failures = 0
},
{
.deviceName = "Fridge Power",
@ -105,7 +119,9 @@ static t_mbusDevice devices[] = {
{ .label = "power", .index = 4 },
{ .label = "voltage", .index = 2 },
{ .label = "current", .index = 3 }
}
},
.requests = 0,
.failures = 0
}
};
@ -115,7 +131,11 @@ void triggerMBusRequest(void *handle) {
static uint32_t cnt = 0;
logMsg("");
logMsg("*** NEW REQUEST %s %d %d ***", devices[deviceIndex].deviceName, deviceIndex, cnt);
logMsg("*** NEW REQUEST %s %d %d %d %d ***",
devices[deviceIndex].deviceName,
devices[deviceIndex].requests,
devices[deviceIndex].failures,
deviceIndex, cnt);
mbusCommRequest(&(devices[deviceIndex]));
cnt++;