-
Notifications
You must be signed in to change notification settings - Fork 12
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
Snapshot #71
Comments
Is this what you need? from heatmiserv3 import heatmiser, connection
import pprint
import logging
IP_ADDRESS = "192.168.1.187"
PORT = "4196"
TSTATS = {
# I checked the cloakroom and utility thermostats
# and got their model numbers from the back of the
# wall plates so they should be correct. The rest
# of the units I assume to be the same PRT-N TS
# but I haven't pulled them off the wall to check
"Cloakroom": 1, # PRT-N TS (Checked)
"Utility": 2, # PRT/HW-N TS (Checked)
"Pool": 3, # Assumed to be PRT-N TS
"Hallway": 4, # Assumed to be PRT-N TS
"Study": 5, # Assumed to be PRT-N TS
"Sitting Room": 6, # Assumed to be PRT-N TS
"Living Room": 7, # Assumed to be PRT-N TS
"Dining Area": 8, # Assumed to be PRT-N TS
"Kitchen": 9, # Assumed to be PRT-N TS
}
logging.basicConfig(level=logging.INFO)
# Create a HeatmiserUH1 connection
HeatmiserUH1 = connection.HeatmiserUH1(IP_ADDRESS, PORT)
for name, id_number in TSTATS.items():
tstat = heatmiser.HeatmiserThermostat(1, "prt", HeatmiserUH1)
dcb_pretty = pprint.pformat(tstat.dcb, indent=4)
logging.info(f"Thermostat {id_number} {name}\n{dcb_pretty}")
|
This is perfect; thanks so much :D |
Just spotted a potential minor bug:
|
Whoops, good catch, here's the corrected version. As an aside, if you happen to be in the home assistant discord, feel free to drop me a DM. I'm on there as Azelphur. Since I'm going to be running this integration for the forseeable future I am of course happy to help out with things. I'd be really interested in seeing if new features could be added to control more stuff on the thermostats. from heatmiserv3 import heatmiser, connection
import pprint
import logging
IP_ADDRESS = "192.168.1.187"
PORT = "4196"
TSTATS = {
# I checked the cloakroom and utility thermostats
# and got their model numbers from the back of the
# wall plates so they should be correct. The rest
# of the units I assume to be the same PRT-N TS
# but I haven't pulled them off the wall to check
"Cloakroom": 1, # PRT-N TS (Checked)
"Utility": 2, # PRT/HW-N TS (Checked)
"Pool": 3, # Assumed to be PRT-N TS
"Hallway": 4, # Assumed to be PRT-N TS
"Study": 5, # Assumed to be PRT-N TS
"Sitting Room": 6, # Assumed to be PRT-N TS
"Living Room": 7, # Assumed to be PRT-N TS
"Dining Area": 8, # Assumed to be PRT-N TS
"Kitchen": 9, # Assumed to be PRT-N TS
}
logging.basicConfig(level=logging.INFO)
# Create a HeatmiserUH1 connection
HeatmiserUH1 = connection.HeatmiserUH1(IP_ADDRESS, PORT)
for name, id_number in TSTATS.items():
tstat = heatmiser.HeatmiserThermostat(id_number, "prt", HeatmiserUH1)
dcb_pretty = pprint.pformat(tstat.dcb, indent=4)
logging.info(f"Thermostat {id_number} {name}\n{dcb_pretty}")
|
Hey,
Can someone get me a read of their DCB for any specific model of any thermostat. I've done a lot of research and think I can come up with a much more rigorous library than this one so far.
Cheers in advance.
Andy
The text was updated successfully, but these errors were encountered: