This homebridge plugin exposes a web-based thermostat to Apple's HomeKit. Using simple HTTP requests, the plugin allows you to set the thermostat mode and control the target temperature.
When changing TargetHeatingCooling state to AUTO home bridge returns error.
That's because updated is CurrentHeatingCoolingState (AUTO for this does not make any sens).
I think CurrentHeatingCoolingState should be changed to TargetHeatingCoolingState
What about adding fan control support similar to this zoltanhosszu/homebridge-web-thermostat.
It's a fork of your project, but I think you could pull in that changes and make the fan control section optional.
I'm wondering why it isn't possible to group multiple thermostats from the same room in the home app.
Isn't it possible with your plugin or am I missing anything?
Hello!
Could it be possibile to have a delay configuration for /status endpoint?
I have 4 ble thermostats and i would like to have a same poll interval but a starting delay between each other.
So, for example
*thermostat 1 call /status at time 0 with pollinterval 20 seconds
*thermostat 2 call /status at time 5 with pollinterval 20 seconds
*thermostat 3 call /status at time 10 with pollinterval 20 seconds
*thermostat 4 call /status at time 15 with pollinterval 20 seconds
Sorry if this is sort of a dumb question but: does this work with BAXI heaters? I have a BAXI heater with a wireless thermostat (RXM) but I can't figure a way to integrate with homebridge. I know it has opentherm and it uses its property bridge to communicate with the wireless thermostat (RF).
I happily made the plugin work with my thermostat, but there is one problem I discovered. The targetHeatingCoolingState and currentHeatingCoolingState are not updating after setting a HeatingCoolingState.
The default should be set to 2000 (ms), but it doesn't seem to do anything. I also tried adjusting the delay to a different number (5000) and unfortunately that makes no difference.
Is this a known issue or am I doing something wrong?
I tested the new minStep option with 0.2 - in the Home App the steps for the targetTemp are still 0.5.
(Homebridge log shows 0.2 steps)
Is there some Characteristics Settings missing?
Im getting this error when connecting to my api.
Error setting targetHeatingCoolingState: ESOCKETTIMEDOUT
if I type in the url from the browser it works.
any ideas?
Hello,
Can you give some example for the config.json
I want to use with a restfull API work like this :
CONSIGN URL :
URL : http://xxx.xxx.xxx.xxx/api/object/thermostat/1638403?ApiKey=xxxxx
Method : GET
Body : { "anaCurrSetPoint": 21 }
Thx for your work
[homebridge-web-thermostat] This plugin generated a warning from the characteristic 'Target Temperature': characteristic was supplied illegal value: number 10 exceeded minimum of 17. See https://git.io/JtMGR for more info.
Know its not an issue, more of a challenge...looking to try and modify this plugin to connect to a wifi enable hot tub. Have details of the structure, commands and api calls needed to read status and issue commands...just not sure how to achieve it!
Great work on the plugin!
It would be cool if the URLs that are used for data collection could have their own custom RegEx patterns with them. This would then allow there to be more flexibility with where the data comes from so it doesn't need to conform to current constraints when /status is called.
Hi! I'v been working to add this plugin to my Homebridge setup, and I noticed that it had the heatOnly, but I needed the coolOnly feature instead.
Since Cooling (2) and Auto (3) are after Heat (1), maxValue would not work in this case. I investigated some on how it works, and found it could also be done with validValues instead of maxValue.
I adapted the plugin in my setup with validValues and it works well, I include the relevant piece of code below for consideration. Maybe the config could be adapted to set separate modes as true or false.
if (this.coolOnly) {
this.service.getCharacteristic(Characteristic.TargetHeatingCoolingState)
.setProps({
validValues: [0, 2, 3]
})
this.log('Set to cool only')
}
[homebridge-web-thermostat] This plugin generated a warning from the characteristic 'Target Temperature': characteristic was supplied illegal value: number 10 exceeded minimum of 17. See https://git.io/JtMGR for more info.
Hello, I use this plugin to automate my wood stove. You allow the temperature thresholds to be changed, but once it passes 212F (100C) it errors out because there is an internal limit in the Characteristic.CurrentTemperature. I forked it awhile ago and added (below) but I don't want to keep updating my fork with your updates. Is this plausible to add the min/max for current temperature as well?
I'm new to coding so not familiar with some of these things... how would I go about finding the apiroute (http://myurl.com) for the thermostat? Would this pluggin work with an Aprilaire WiFi thermostat?