Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add handler for "Wall thermostat" (temperature + humidity) #25

Closed
tuxianerDE opened this issue Aug 9, 2020 · 7 comments · Fixed by #96
Closed

Add handler for "Wall thermostat" (temperature + humidity) #25

tuxianerDE opened this issue Aug 9, 2020 · 7 comments · Fixed by #96
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@tuxianerDE
Copy link

The Bosch Thermostat for floor heating system does also measure the relative air moisture and shares this with the controller.

As a second iteration obtaining this value together with the temperature would be good to use for analytics and graphing.

@tuxianerDE tuxianerDE added the enhancement New feature or request label Aug 9, 2020
@coeing
Copy link
Collaborator

coeing commented Aug 11, 2020

@tuxianerDE This should be the "Wall Thermostat" device: https://apidocs.bosch-smarthome.com/local/ (Select "Wall Thermostat" from the top right drop down). It shouldn't be too hard to create a handler for it, all we would need is a service for the Humidity as the Temperature service is already in place.

I will flag this for v2 as I would like to get out a first public version first before doing further enhancements :)

@coeing coeing added this to the 2.0 milestone Aug 11, 2020
@tuxianerDE
Copy link
Author

all cool. Hence I suggested it as an enhancement :)

@coeing coeing changed the title Add Moisture to Bosch Thermostat control Add handler for "Wall thermostat" (temperature + humidity) Aug 17, 2020
@jensflorian
Copy link

FYI long polling of such device already contains all necessary data:

2020-12-27 14:51:09.993 [DEBUG] [.internal.devices.bridge.LongPolling] - Sending long poll request
2020-12-27 14:51:13.128 [DEBUG] [.internal.devices.bridge.LongPolling] - Long poll response: {"result":[{"path":"/devices/hdm:HomeMaticIP:3014F711A000289A185B21CB/services/HumidityLevel","@type":"DeviceServiceData","id":"HumidityLevel","state":{"@type":"humidityLevelState","humidity":40},"deviceId":"hdm:HomeMaticIP:3014F711A000289A185B21CB"}],"jsonrpc":"2.0"}

2020-12-27 14:51:13.129 [DEBUG] [devices.bridge.BoschSHCBridgeHandler] - Got update for hdm:HomeMaticIP:3014F711A000289A185B21CB
2020-12-27 14:51:13.129 [DEBUG] [devices.bridge.BoschSHCBridgeHandler] - Registered device: id=roomClimateControl_hz_1 - looking for hdm:HomeMaticIP:3014F711A000289A185B21CB
2020-12-27 14:51:13.129 [DEBUG] [.internal.devices.bridge.LongPolling] - Sending long poll request
2020-12-27 14:51:13.185 [DEBUG] [.internal.devices.bridge.LongPolling] - Long poll response: {"result":[{"iconId":"icon_room_office","extProperties":{"humidity":"40.0"},"@type":"room","name":"Büro","id":"hz_1"}],"jsonrpc":"2.0"}

@GerdZanker
Copy link
Collaborator

Public version is out now. Milestone 2 is the next target. Because I have several "Wall thermostats" this enhancement is very welcome from my side.

@coeing
Copy link
Collaborator

coeing commented Jan 21, 2021

Public version is out now. Milestone 2 is the next target. Because I have several "Wall thermostats" this enhancement is very welcome from my side.

Yes, we should definitively prefer devices that we have access to, so we can make this high prio :)

@tuxianerDE
Copy link
Author

Same here I have two Wall thermostats installed so happy to support testing here!

@coeing coeing self-assigned this Mar 19, 2021
coeing added a commit that referenced this issue Mar 19, 2021
@coeing coeing mentioned this issue Mar 19, 2021
@coeing
Copy link
Collaborator

coeing commented Mar 19, 2021

@GerdZanker Implemented the humidity level service and the wall thermostat handler (#96). It was straight forward, but I have no such device at home, so I depend on you to test my implementation :)

coeing added a commit that referenced this issue Mar 23, 2021
coeing added a commit that referenced this issue Mar 24, 2021
coeing added a commit that referenced this issue Mar 24, 2021
@coeing coeing mentioned this issue Jul 29, 2021
@coeing coeing modified the milestones: 2.0, 1.2 Jul 29, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants