diff --git a/README.md b/README.md index c14724f..fd1835e 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,7 @@ This code will run on a Raspberry PI in a chicken barn. There are scales under t * write tests and mocks for mqtt client * ping message to check scale * endpoint to display state and messages +* endpoint to set current weight, box-state and chicken ## TODO List Arduino @@ -22,6 +23,7 @@ This code will run on a Raspberry PI in a chicken barn. There are scales under t * bugfix stati not appear on topic * implement calibration * pong message to confirm availability +* write header with message diff --git a/src/main/java/ch/stephan/chickenfarm/timer/ContinuousScaleTaring.java b/src/main/java/ch/stephan/chickenfarm/timer/ContinuousScaleTaring.java index faf1fa5..4db1a6d 100644 --- a/src/main/java/ch/stephan/chickenfarm/timer/ContinuousScaleTaring.java +++ b/src/main/java/ch/stephan/chickenfarm/timer/ContinuousScaleTaring.java @@ -30,7 +30,7 @@ public void tareAllBoxes() { private void tareIfNeeded(String id) { Box box = boxService.getBox(id); - if (Math.abs(box.getWeight()) > 5) { + if (Math.abs(box.getWeight()) > 5 && Math.abs(box.getWeight()) < 50) { scaleService.tare(id); } else { log.info("No need to tare Scale {}, weight was {}.", id, box.getWeight());