I have an OWL CM160 Energy Monitor and for years have been using Eagle-Owl to monitor my household energy consumption using the USB connection.
However the display unit has been getting increasingly unreliable and stops reading from the transmitter all the time, so I’d like to stop using it.
However rtl_433 picks up the messages sent from transmitter and puts them into my MQTT server just fine.
A typical payload to rtl_433/Oregon-CM160/8
looks like the following
{"time" : "2022-04-27 15:51:38", "brand" : "OS", "model" : "Oregon-CM160", "id" : 8, "power_W" : 676}
My understanding is that the power_W is the current draw, and this payload is only updated on significant changes & once a minute - therefore you can assume (like it’s display unit did) that 676w is being drawn from now until the next message.
However by adding a new MQTT sensor to homeassistant/sensor/rtl433/Home_temperature_c/config
with the payload:-
{"device":{"name":"OWL Energy Monitoring - Home","identifiers":["home"],"manufacturer":"RTL 433","model":"Aitken"},"name":"Home - Power Consumption (W)","unique_id":"rtl433_Home_temperature_c","state_topic":"rtl_433\/Oregon-CM160\/8","json_attributes_topic":"rtl_433\/Oregon-CM160\/8","value_template":"{{ value_json.power_W }}","unit_of_measurement":"W","state_class":"measurement","device_class":"energy"}
This is then added to the sensor like so and shows up fine in Home Assistant
It doesn’t show up on the energy dashboard as an option.
Searching around it seems that some form of value needs to be added to last_updated (where - guessing the config?) but this isn’t something I know.
Is it possible for these to be read into the energy dashboard in any way?
1 post - 1 participant