Hello
hope someone can help me with a problem I spent many hours on meanwhile.
I'm using a MySensors serial gateway which is connected to a Rasberry Pi running Openhab. The connection to the nodes is realized by nrf24.
The nodes report temperature and humidity to the gateway . These values are forwarded to Openhab and displayed - which works pretty well.
Now I would like to send the value of the nodes' battery voltage to Openhab in the same way. I believe the value is sent out properly because of the debug output of my node:
but only temperature and humidity seem to be received by openhab:
The relevant parts of my sketch are:
#define CHILD_ID_TEMP 0
#define CHILD_ID_HUM 1
#define CHILD_ID_VOLT 2
....
MyMessage msgTemp (CHILD_ID_TEMP, V_TEMP);
MyMessage msgHum (CHILD_ID_HUM, V_HUM);
MyMessage msgVolt (CHILD_ID_VOLT, V_VOLTAGE);
....
present(CHILD_ID_TEMP, S_TEMP);
present(CHILD_ID_HUM, S_HUM);
present(CHILD_ID_VOLT, S_MULTIMETER);
....
send(msgTemp.set(temperature, 1));
send(msgHum.set(humidity, 1));
send(msgVolt.set(batteryV,1));
things defined in Openhab:
Thing temperature tempe_N01 [ nodeId=1, childId=0 ]
Thing humidity humid_N01 [ nodeId=1, childId=1 ]
Thing multimeter batVol_N01 [ nodeId=1, childId=2 ]
items defined in Openhab:
Number tempe_N01 " Temperature [%.1f °C]" <temperature> { channel="mysensors:temperature:gateway:tempe_N01:temp"}
Number humid_N01 "Humidity[%.1f %%]" <temperature> { channel="mysensors:humidity:gateway:humid_N01:hum"}
Number batVol_N01 "Node 01 - Batterie/Volt [%.2f V]" <battery> { channel="mysensors:multimeter:gateway:batVol_N01:volt"}
Any help would be greatly appreciated
Eric