%global _empty_manifest_terminate_build 0 Name: python-clage-homeserver Version: 0.1.14 Release: 1 Summary: A Python API for accessing and managing an electrical CLAGE continuous waterheater (e.g. DSX Touch) via the CLAGE Homeserver REST API License: MIT License URL: https://github.com/klacol/clage_homeserver Source0: https://mirrors.aliyun.com/pypi/web/packages/d3/ec/25ea6f95972af404c8dab9473d4f22a5a1aacf7ae951dca9cd9ce2ab84fe/clage_homeserver-0.1.14.tar.gz BuildArch: noarch Requires: python3-requests %description [![Python application](https://github.com/klacol/clage_homerserver/actions/workflows/pythonapp.yml/badge.svg)](https://github.com/klacol/clage_homerserver/actions/workflows/pythonapp.yml) [![PyPI](https://img.shields.io/pypi/v/clage-homeserver)](https://pypi.org/project/clage-homeserver/) # clage_homeserver (WIP) Python client for accessing the Clage Waterheater via the local https-Rest-API-Endpoint of the clage Homeserver Tested with the "[Clage DSX Touch](https://www.clage.de/de/produkte/e-komfortdurchlauferhitzer/DSX-Touch)" with an integrated Homeserver. Based on the [API documentation version 1.3.4](https://github.com/klacol/clage-homerserver-api/blob/master/api-docs/CLAGE%20HomeServer%20API%20v1.3.4.pdf). # Warning: WIP - Breaking changes possible This is the first version of the API so there are still breaking chnages possible eg. output parameter names or values. # Links [Project Homepage](https://github.com/klacol/clage_homeserver) [PyPi Package](https://pypi.org/project/clage_homeserver) [Openapi Document](https://app.swaggerhub.com/apis/klacol/ClageHomeServer/1.0.0) [Product Homepage](https://www.clage.de/de/produkte/e-komfortdurchlauferhitzer/DSX-Touch) All rights of CLAGE GmbH remain unaffected. # Features - Query the status of the homeserver & water heater - Query the setup values of the homeserver & water heater - Query the consumption values for water (Liter) and energy (kWh) - Set the setpoint temperature for the heater # Install ``` pip install clage_homeserver ``` # Example ```python from clage_homeserver import ClageHomeServer clageHomeServer = ClageHomeServer('192.168.0.78','Your Homeserver ID','Your Heater ID') # Request the status of the homeserver/heater print (clageHomeServer.requestStatus()) # Request the setup values of the homeserver/heater print (clageHomeServer.requestSetup()) # Request the consupmtion values of the homeserver/heater print (clageHomeServer.GetConsumptionTotals()) # Set the temperature to 45.6 °C (setpoint) clageHomeServer.setTemperature(45.6) ``` %package -n python3-clage-homeserver Summary: A Python API for accessing and managing an electrical CLAGE continuous waterheater (e.g. DSX Touch) via the CLAGE Homeserver REST API Provides: python-clage-homeserver BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-clage-homeserver [![Python application](https://github.com/klacol/clage_homerserver/actions/workflows/pythonapp.yml/badge.svg)](https://github.com/klacol/clage_homerserver/actions/workflows/pythonapp.yml) [![PyPI](https://img.shields.io/pypi/v/clage-homeserver)](https://pypi.org/project/clage-homeserver/) # clage_homeserver (WIP) Python client for accessing the Clage Waterheater via the local https-Rest-API-Endpoint of the clage Homeserver Tested with the "[Clage DSX Touch](https://www.clage.de/de/produkte/e-komfortdurchlauferhitzer/DSX-Touch)" with an integrated Homeserver. Based on the [API documentation version 1.3.4](https://github.com/klacol/clage-homerserver-api/blob/master/api-docs/CLAGE%20HomeServer%20API%20v1.3.4.pdf). # Warning: WIP - Breaking changes possible This is the first version of the API so there are still breaking chnages possible eg. output parameter names or values. # Links [Project Homepage](https://github.com/klacol/clage_homeserver) [PyPi Package](https://pypi.org/project/clage_homeserver) [Openapi Document](https://app.swaggerhub.com/apis/klacol/ClageHomeServer/1.0.0) [Product Homepage](https://www.clage.de/de/produkte/e-komfortdurchlauferhitzer/DSX-Touch) All rights of CLAGE GmbH remain unaffected. # Features - Query the status of the homeserver & water heater - Query the setup values of the homeserver & water heater - Query the consumption values for water (Liter) and energy (kWh) - Set the setpoint temperature for the heater # Install ``` pip install clage_homeserver ``` # Example ```python from clage_homeserver import ClageHomeServer clageHomeServer = ClageHomeServer('192.168.0.78','Your Homeserver ID','Your Heater ID') # Request the status of the homeserver/heater print (clageHomeServer.requestStatus()) # Request the setup values of the homeserver/heater print (clageHomeServer.requestSetup()) # Request the consupmtion values of the homeserver/heater print (clageHomeServer.GetConsumptionTotals()) # Set the temperature to 45.6 °C (setpoint) clageHomeServer.setTemperature(45.6) ``` %package help Summary: Development documents and examples for clage-homeserver Provides: python3-clage-homeserver-doc %description help [![Python application](https://github.com/klacol/clage_homerserver/actions/workflows/pythonapp.yml/badge.svg)](https://github.com/klacol/clage_homerserver/actions/workflows/pythonapp.yml) [![PyPI](https://img.shields.io/pypi/v/clage-homeserver)](https://pypi.org/project/clage-homeserver/) # clage_homeserver (WIP) Python client for accessing the Clage Waterheater via the local https-Rest-API-Endpoint of the clage Homeserver Tested with the "[Clage DSX Touch](https://www.clage.de/de/produkte/e-komfortdurchlauferhitzer/DSX-Touch)" with an integrated Homeserver. Based on the [API documentation version 1.3.4](https://github.com/klacol/clage-homerserver-api/blob/master/api-docs/CLAGE%20HomeServer%20API%20v1.3.4.pdf). # Warning: WIP - Breaking changes possible This is the first version of the API so there are still breaking chnages possible eg. output parameter names or values. # Links [Project Homepage](https://github.com/klacol/clage_homeserver) [PyPi Package](https://pypi.org/project/clage_homeserver) [Openapi Document](https://app.swaggerhub.com/apis/klacol/ClageHomeServer/1.0.0) [Product Homepage](https://www.clage.de/de/produkte/e-komfortdurchlauferhitzer/DSX-Touch) All rights of CLAGE GmbH remain unaffected. # Features - Query the status of the homeserver & water heater - Query the setup values of the homeserver & water heater - Query the consumption values for water (Liter) and energy (kWh) - Set the setpoint temperature for the heater # Install ``` pip install clage_homeserver ``` # Example ```python from clage_homeserver import ClageHomeServer clageHomeServer = ClageHomeServer('192.168.0.78','Your Homeserver ID','Your Heater ID') # Request the status of the homeserver/heater print (clageHomeServer.requestStatus()) # Request the setup values of the homeserver/heater print (clageHomeServer.requestSetup()) # Request the consupmtion values of the homeserver/heater print (clageHomeServer.GetConsumptionTotals()) # Set the temperature to 45.6 °C (setpoint) clageHomeServer.setTemperature(45.6) ``` %prep %autosetup -n clage_homeserver-0.1.14 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "\"/%h/%f\"\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "\"/%h/%f.gz\"\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-clage-homeserver -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu Jun 08 2023 Python_Bot - 0.1.14-1 - Package Spec generated