Skip to content

Commit f0fb50e

Browse files
committed
Fixed sensors
1 parent a0e1c9c commit f0fb50e

File tree

4 files changed

+10
-11
lines changed

4 files changed

+10
-11
lines changed

src/main/java/de/techjava/mqtt/tf/comm/MqttReceiver.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ public void init() {
5252
* listener to register.
5353
*/
5454
public void addListener(final String topic, final MqttCallback callback) {
55-
logger.info("Adding listener {} to topic '{}'", callback.getClass().getSimpleName(), topic);
56-
final String fullTopic = topicPrefix + topic;
55+
final String fullTopic = topicPrefix + topic;
56+
logger.info("Adding listener {} to topic '{}'", callback.getClass().getSimpleName(), fullTopic);
5757
Collection<MqttCallback> callbacksForTopic = this.listeners.get(fullTopic);
5858
if (callbacksForTopic == null) {
5959
callbacksForTopic = new ArrayList<MqttCallback>();
@@ -62,7 +62,7 @@ public void addListener(final String topic, final MqttCallback callback) {
6262
this.client.subscribe(fullTopic);
6363
logger.info("Subscribed to topic '{}'", fullTopic);
6464
} catch (MqttException e) {
65-
logger.error("Error registering listener", e);
65+
logger.error("Error registering listener.", e);
6666
}
6767
}
6868
callbacksForTopic.add(callback);
@@ -77,7 +77,7 @@ public void messageArrived(final String topic, final MqttMessage message) throws
7777
try {
7878
mqttCallback.messageArrived(topic, message);
7979
} catch (Exception e) {
80-
logger.warn("Exception in message processing", e);
80+
logger.warn("Exception in message processing.", e);
8181
}
8282
}
8383
}

src/main/java/de/techjava/mqtt/tf/device/Barometer.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public void setupDevice(final String uid, final BrickletBarometer barometer) {
5454
boolean enable = !envHelper.isDisabled(uid, Barometer.class);
5555
if (enable) {
5656
barometer.addAirPressureListener((airPressure) -> {
57-
sender.sendMessage(envHelper.getTopic(uid) + topic, airPressure);
57+
sender.sendMessage(envHelper.getTopic(uid) + topic, Double.valueOf(airPressure / 1000.0d));
5858
});
5959
try {
6060
barometer.setAirPressureCallbackPeriod(envHelper.getCallback(uid, callbackperiod));

src/main/java/de/techjava/mqtt/tf/device/Hygrometer.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public void setupDevice(final String uid, final BrickletHumidity sensor) {
5454
boolean enable = !envHelper.isDisabled(uid, Hygrometer.class);
5555
if (enable) {
5656
sensor.addHumidityListener((humidity) -> {
57-
sender.sendMessage(envHelper.getTopic(uid) + topic, humidity);
57+
sender.sendMessage(envHelper.getTopic(uid) + topic, Double.valueOf(humidity / 10.0d));
5858
});
5959
try {
6060
sensor.setHumidityCallbackPeriod(envHelper.getCallback(uid, callbackperiod));

src/main/java/de/techjava/mqtt/tf/device/Thermometer.java

+4-5
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323
public class Thermometer implements DeviceFactory<BrickletTemperature>, DeviceController<BrickletTemperature> {
2424

2525
private static final Logger LOGGER = LoggerFactory.getLogger(Thermometer.class);
26-
@Value("${tinkerforge.thermometer.callbackperiod?: 10000}")
26+
@Value("${tinkerforge.thermometer.callbackperiod:10000}")
2727
private long callbackperiod;
28-
@Value("${tinkerforge.thermometer.topic?:temperature}")
28+
@Value("${tinkerforge.thermometer.topic:temperature}")
2929
private String topic;
3030

3131
@Autowired
@@ -44,9 +44,8 @@ public void init() {
4444
}
4545

4646
@Override
47-
public BrickletTemperature createDevice(String uid) {
48-
BrickletTemperature sensor = new BrickletTemperature(uid, ipcon);
49-
return sensor;
47+
public BrickletTemperature createDevice(final String uid) {
48+
return new BrickletTemperature(uid, ipcon);
5049
}
5150

5251
@Override

0 commit comments

Comments
 (0)