Access to the ochsner web2com interface
Project description
ochsner_web2com
ochsner_web2com is a Python module that read or write paramters of a web2com interface from ochser heat pump via SOAP requests.
Example
import ochsner_web2com.web2com as web2com
## Connect to a web2com server with default eBus and device id.
## Use Digest access authentication as default
w2c = web2com.Service('192.168.188.50', 'OEM', 'password')
## Change the id's of ebus or device.
w2c.set_eBus_id(1)
w2c.set_device_id(2)
## get value via chain id
result = w2c.get_value('/1/2/1/125/9')
print(result)
## set value via chain id
result = w2c.set_value('/1/2/4/99/6', 20.0)
print(result)
## get value via predefined enum
result = w2c.get(web2com.HEAT_PUMP.Thermal_energy_kWh)
print(result)
## set value via predefined enum
result = w2c.set(web2com.HEATING_CIRCUIT.Normal_setpoint_room_temperature_heating, 20.0)
print(result)
## get values via list of id's (eBus and device will be added)
result = w2c.get([1, 125, 9])
print(result)
## set value via list of id's (eBus and device will be added)
result = w2c.set([4, 99, 6], 20.0)
print(result)
## Connect to a web2com server with default eBus and device id.
## Use Basic access authentication
w2c_basic = Service('192.168.188.50', 'OEM', 'password', auth=AUTH.BASIC)
## get value via chain id
result = w2c_basic.get_value('/1/2/1/125/9')
print(result)
The first parameter of the result holds the HTTP result code and the second paramter the value of the paramter.
Paramter List:
| Description | ID chain |
|---|---|
| heat pump: State heat generator control | /1/2/1/125/0 |
| heat pump: Flow temperature heat generator | /1/2/1/125/1 |
| heat pump: Return flow temperature heat generator | /1/2/1/125/2 |
| heat pump: Heat source outlet temperature | /1/2/1/125/3 |
| heat pump: Heat source inlet temperature | /1/2/1/125/4 |
| heat pump: Operation cycles | /1/2/1/125/5 |
| heat pump: Operation hours | /1/2/1/125/6 |
| heat pump: Volume flow heat energy | /1/2/1/125/7 |
| heat pump: Flow rate heat source | /1/2/1/125/8 |
| heat pump: Thermal energy kWh | /1/2/1/125/9 |
| heat pump: Thermal energy MWh | /1/2/1/125/10 |
| heat pump: Energy DHW kWh | /1/2/1/125/11 |
| heat pump: Energy DHW MWh | /1/2/1/125/12 |
| auxiliary: State heat generator control | /1/2/2/126/0 |
| auxiliary: Flow temperature heat generator | /1/2/2/126/1 |
| auxiliary: Operation cycles | /1/2/2/126/2 |
| auxiliary: Operation hours | /1/2/2/126/3 |
| auxiliary: Thermal energy kWh | /1/2/2/126/4 |
| auxiliary: Thermal energy MWh | /1/2/2/126/5 |
| heating circuit: State heating circuit control | /1/2/4/119/0 |
| heating circuit: Outdoor temperature | /1/2/4/119/1 |
| heating circuit: Outdoor temperature average value | /1/2/4/119/2 |
| heating circuit: Setpoint room temperature | /1/2/4/119/3 |
| heating circuit: Actual heating circuit flow temperature | /1/2/4/119/4 |
| heating circuit: Setpoint heating circuit flow temperature | /1/2/4/119/5 |
| DHW: State DHW control | /1/2/7/121/0 |
| DHW: Actual DHW temperature | /1/2/7/121/1 |
| DHW: DHW setpoint | /1/2/7/121/2 |
| Manager: Storage tank temperature top | /1/2/8/122/0 |
| Manager: Storage tank temperature center | /1/2/8/122/1 |
| Manager: Plant flow temperature | /1/2/8/122/2 |
| Manager: Plant CH setpoint flow temperature | /1/2/8/122/3 |
| Manager: Heating power in heating mode | /1/2/8/122/4 |
| Manager: Heating power in DHW mode | /1/2/8/122/5 |
| Manager: State heating manager | /1/2/8/122/6 |
Default paramter:
| Description | ID |
|---|---|
| eBus | 1 |
| device | 2 |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ochsner_web2com-0.1.7.tar.gz.
File metadata
- Download URL: ochsner_web2com-0.1.7.tar.gz
- Upload date:
- Size: 4.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9bab6629d020f8ca2831e8212814ee8316a240233467cf41d75524f1da911c0a
|
|
| MD5 |
12f4406662bede67ad5e0e2f39aa7b48
|
|
| BLAKE2b-256 |
698e13235b51065aef22a78f820c04b68a013cf369426f6b039e14c516a65174
|
File details
Details for the file ochsner_web2com-0.1.7-py3-none-any.whl.
File metadata
- Download URL: ochsner_web2com-0.1.7-py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e686a084dd5bdbbb931c16b431a3f068e62a4d059e4af9a74f308027163d0f8
|
|
| MD5 |
fe6f4ba54200380590987d9784f884b8
|
|
| BLAKE2b-256 |
f6daad1b7c8878a7089b9e82f958408cdd6faba34298520335bea6432ef69ab9
|