Chapter 10
Indoor climate and battery
Ruuvi and the battery monitor are quickly done: both send finished values, there is nothing to calculate. One detail about the battery monitor is worth knowing though, otherwise the duplicate readings will puzzle you.
Indoor climate (Ruuvi)
The Ruuvi sensor measures temperature, humidity and air pressure and sends everything ready to use. Append these sensors under your existing mqtt: sensor::
- name: "Indoor Temperature"
unique_id: campmatic_<GERAETE_ID>_ruuvi_<SLOT_RUUVI>_temp
state_topic: "campmatic/<GERAETE_ID>/ruuvi/tag_<SLOT_RUUVI>/temp_c"
unit_of_measurement: "°C"
device_class: temperature
state_class: measurement
expire_after: 2700
availability_topic: "campmatic/<GERAETE_ID>/status"
payload_available: "online"
payload_not_available: "offline"
- name: "Indoor Humidity"
unique_id: campmatic_<GERAETE_ID>_ruuvi_<SLOT_RUUVI>_hum
state_topic: "campmatic/<GERAETE_ID>/ruuvi/tag_<SLOT_RUUVI>/humidity"
unit_of_measurement: "%"
device_class: humidity
state_class: measurement
expire_after: 2700
availability_topic: "campmatic/<GERAETE_ID>/status"
payload_available: "online"
payload_not_available: "offline"
- name: "Indoor Pressure"
unique_id: campmatic_<GERAETE_ID>_ruuvi_<SLOT_RUUVI>_press
state_topic: "campmatic/<GERAETE_ID>/ruuvi/tag_<SLOT_RUUVI>/pressure_hpa"
unit_of_measurement: "hPa"
device_class: pressure
state_class: measurement
expire_after: 2700
availability_topic: "campmatic/<GERAETE_ID>/status"
payload_available: "online"
payload_not_available: "offline"
- name: "Indoor Sensor Battery"
unique_id: campmatic_<GERAETE_ID>_ruuvi_<SLOT_RUUVI>_batt
state_topic: "campmatic/<GERAETE_ID>/ruuvi/tag_<SLOT_RUUVI>/battery_v"
unit_of_measurement: "V"
device_class: voltage
state_class: measurement
entity_category: diagnostic
expire_after: 2700
availability_topic: "campmatic/<GERAETE_ID>/status"
payload_available: "online"
payload_not_available: "offline"
The Ruuvi can do more
Besides the three climate readings it also sends acceleration on three axes (accel_x, accel_y, accel_z), a movement counter (moves) and a sequence number (seq). For living quarters those are rarely interesting — add them the same way if you need them. House battery (BM2)
The battery monitor reports voltage and state of charge, also ready to use:
- name: "House Battery Voltage"
unique_id: campmatic_<GERAETE_ID>_bm2_<SLOT_BM2>_voltage
state_topic: "campmatic/<GERAETE_ID>/bm2/monitor_<SLOT_BM2>/voltage"
unit_of_measurement: "V"
device_class: voltage
state_class: measurement
expire_after: 2700
availability_topic: "campmatic/<GERAETE_ID>/status"
payload_available: "online"
payload_not_available: "offline"
- name: "House Battery Charge"
unique_id: campmatic_<GERAETE_ID>_bm2_<SLOT_BM2>_charge
state_topic: "campmatic/<GERAETE_ID>/bm2/monitor_<SLOT_BM2>/charge"
unit_of_measurement: "%"
device_class: battery
state_class: measurement
expire_after: 2700
availability_topic: "campmatic/<GERAETE_ID>/status"
payload_available: "online"
payload_not_available: "offline"
The state of charge is an estimate
A battery monitor measures voltage, not the energy actually stored. The percentage is derived from it and therefore moves with the load — it drops under load and recovers after a few minutes of rest. For tracking over days, the voltage is the more honest figure. The two values already there
While browsing your entities you may spot two entries you never created: Bordspannung and Bordbatterie Ladezustand. Those arrive on their own.
What they are
Your CampMatic reports these two values additionally through the automatic announcement — but always from just one battery monitor, the one with the lowest slot number.If you only have one monitor you can use them happily and skip the two sensors above. With several, they will always show only the first — in that case use the sensors from this chapter, which show each one separately.
After saving, as before: check the configuration, then restart Home Assistant.
Before you move on
- Indoor temperature, humidity and pressure show values
- The house battery voltage sits in the expected range (roughly 12 to 14 V)
- You have decided which of the duplicate battery readings you want to use