Skip to content

Latest commit

 

History

History
95 lines (71 loc) · 4.71 KB

File metadata and controls

95 lines (71 loc) · 4.71 KB

GitHub Release GitHub Activity License

hacs Project Maintenance

Discord Community Forum

This component will set up the following platforms.

Platform Description
binary_sensor Show something True or False.
sensor Show info from API.
switch Switch something True or False.
select Select one or more enumerations.
number A number - eg. a temperature

example

Disclaimer

Independent, unofficial, community-developed project. Not affiliated with, endorsed by, sponsored by, or approved by Siemens AG or any of its subsidiaries.

"Siemens", "OZW672", "RVS43" and other product and model designations are trademarks or registered trademarks of Siemens AG or their respective owners, used here nominatively only to identify the hardware this integration communicates with. The bundled icon and logo are original artwork created for this project — they are not Siemens assets and do not represent Siemens branding.

This integration uses the local HTTP API exposed by the device itself and contains no Siemens source code, firmware, or other proprietary material. Provided under the MIT License without warranty of any kind; you use it, and any changes it writes to your equipment, at your own risk.

{% if not installed %}

Installation

  1. Click install.
  2. In the HA UI go to "Configuration" -> "Integrations" click "+" and search for "Siemens OZW672".

{% endif %}

Configuration is done in the UI

NOTE:

  1. The OZW672 is not very powerful - LIMIT polling only variables you require
  2. In my testing http was more scaleable than https - YOU MUST ENABLE THIS IN THE OZW672
  3. https implementation does NOT check for valid server certificate
  4. The component provides flexbility in naming your entities in two ways: a. No Prefix. eg. "Legionella function" b. Prefix the datapoint with the Function/MenuItem name eg. "DHW - Legionella function" c. Prefix the datapoint with the Operating Line number from the manual eg. "1640 Legionella function" d. Both Prefixes - eg: "DHW - 1640 Legionella function"
  5. You can discover entities to poll, then re-run and discover more.

My recommendations for reliable operation:

  1. Configure the OZW672 to use http. Home > 0.x OZW672.01 > Settings > Communication > Services > We access via http = ON
  2. Configure the OZW672 to use static IP, Gateway & DNS. Home > 0.x OZW672.01 > Settings > Communication > Ethernet
  3. Discover Functions one at a time. The OZW672 is not powerful - discover one function and max 10 variables at a time.
  4. Configure a dedicated user for your home assistant polling. I used the "Service" user group.

Credits

This project was created in my spare time on an OZW671.01 monitoring my home Hydronic Plant.

This project was generated from @oncleben31's Home Assistant Custom Component Cookiecutter template.

Code template was mainly taken from @Ludeeus's integration_blueprint template