User Tools

Site Tools


tamiwiki:other:power

Electrical current sensor

TODO:

  • finish mqtt integration
  • sum the three current sensors to one link
  • kill all our consumers and calculate the base (we share power with upstairs)
  • remove (or integrate to ) the default energy tab
  • integrate $/hour to the page
  • tami energy price node-red bot
  • monitor upstairs meter

what we haz

our current sensor is clamped onto our three main arteries and is streamed using rtl_433
running on the HomeAssistant “cloud” machine

mqtt

push it to over mqtt, using

 sudo rtl_433 -F "mqtt://10.81.2.3:1883,user=tami,pass=tamispace"

using service

yair@telavivmakers:~$ sudo systemctl restart rtl433.service

hass

and from there to the homeassistant

in hass, as our sensor does not conform to the standard power_w expected output.
a solution was found, and integrated to hass configuration.yaml

tl;dr add the following to the root@telavivmakers:/home/yunohost.app/homeassistant/configuration.yaml
and reload the yaml (Developer Tools/yaml) test new yaml in (Developer Tools/template)

mqtt:
  sensor:
    - name: cc_power0
      state_topic: rtl_433/74930c0d-rtl433/devices/CurrentCost-TX/3202/power0_W
      device_class: power
      unit_of_measurement: W
      state_class: measurement
      value_template: "{{ value | round() }}"

    - name: cc_power1
      state_topic: rtl_433/74930c0d-rtl433/devices/CurrentCost-TX/3202/power1_W
      device_class: power
      unit_of_measurement: W
      state_class: measurement
      value_template: "{{ value | round() }}"

    - name: cc_power2
      state_topic: rtl_433/74930c0d-rtl433/devices/CurrentCost-TX/3202/power2_W
      device_class: power
      unit_of_measurement: W
      state_class: measurement
      value_template: "{{ value | round() }}"

to sum the three meters and convert to Kw. add

sensor:
  - platform: template
    sensors:
      cc_power_total:
        friendly_name: "Energy (total)"
        unit_of_measurement: 'W'
        device_class: power
        value_template: "{{ states('sensor.cc_power0') |float + states('sensor.cc_power1')|float + states('sensor.cc_power2') | float }}"
    
  - platform: integration
    source: sensor.cc_power_total
    name: energy_spent
    unit_prefix: k
    round: 2

reload yaml
then add energy_spent to config/energy as Grid consumption

aircon

tamiwiki/other/power.txt · Last modified: 2024/06/27 01:19 by yair