DEVELOPMENT ENVIRONMENT

~liljamo/ha-ouman-eh800

Home Assistant Ouman EH-800 integration
docs: add Advanced examples section
docs: update README.md regarding GitHub (for the better)
chore: fix a few lints

refs

master
browse  log 

clone

read-only
https://git.src.quest/~liljamo/ha-ouman-eh800
read/write
git@git.src.quest:~liljamo/ha-ouman-eh800

You can also use your local clone with git send-email.

#HA Ouman EH-800

An Ouman EH-800 integration for Home Assistant.

Mostly kinda working™.

I'll add instructions after some more testing.

A demo video is available at liljamo.dev/ha-ouman-eh800.

#What's supported

A very generic list would be:

  • L1 operation mode control
  • L1 temperature control, drop settings
  • L1 manual drive
  • Home/Away switch

Some extra data is available for reading via the attributes of the l1_climate entity. E.g. some L1 heating curve values, but these may get controls at some point.

I don't have a second loop, so no L2 values are currently available.

I'll add all read-only values soon, but read-write values will require some more thinking.

#Need help?

#Advanced examples

#Reading valve position as a number

In Home Assistant, valve entities only record whether the valve is open or not, due to exact position reporting being optional and dependent on the integration implementation.

This integration does implement exact position reporting, and as such the position can be read by templates.

Example, this will make a helper that can be viewed like a graph in history:

template:
  - sensor:
    - name: "Valve Position"
      unit_of_measurement: "%"
      state: >
          {{ state_attr('valve.l1_valve_position', 'current_position') }}

#GitHub mirror

Mirrored to GitHub so HACS can import it and to have a more accessible issue form available.

#Mirror policy

You may open issues and PRs on GitHub, the mirror is "interactive".

#Pushing the mirror

git remote add --mirror=push github-mirror git@github.com:liljamo/ha-ouman-eh800.git
git push github-mirror

#Development

#Notes

  • strings.json should match translations/en.json.

#Resources