about summary refs log tree commit diff
path: root/setup.py
AgeCommit message (Collapse)AuthorFilesLines
2018-03-18 Basic support for Hysen Heating Controller (dev type 0x4ead) (#138)Peter Windridge1-0/+3
* Initial support for Hysen heating controller device. Only gets current temperature. * Add switch_to_auto() to put the controller in (pre-programmed) timed mode * Add set_temp() to manually set temperature. Now requires PyCRC (payload needs modbus CRC16) * Remove test script * Get current timer schedule * Get much more data from device * Add PyCRC to install_requires setup.py * Rewrite based on better understanding. Allow setting schedule and changing 'loop mode' * Add set_time function * Support advanced settings and perform CRC check on responses * Explain remaining unknowns for Hyson thermostat The room_temp_adj (or simply 'adj') only applies to the room_temp. It's limited to -5.0..+5.0, but uses a 2 byte data type. This leads to the assumption that external_temp could also use this data type, maybe for showing temperatures below 0 - but I cannot test this currently. Maybe I have to place it near a fridge to confirm. * Fix get_temp and add get_external_temp for Hysen Again: maybe payload[17] also belongs to the external temperature... * remove comment about first 2 bytes and raise error if CRC check on response fails * Remove comment about guessed meaning of unknown Just confirmed, that lowest outside temp is 0. So it seems to only need 1 byte, as room temp does. * add ability to toogle hysen device power Turn display power on/off * Update set_power() to support remote_lock for Hysen Sorry, there was still one thing missing: set/unset remote_lock. I captured again and changed the set_power accordingly. * fix comments
2018-02-27 Depend on pycryptodome instead of pycryptoPaulus Schoutsen1-1/+1
2017-11-25 Bump versionMatthew Garrett1-2/+2
2017-06-13 [Critical] Fixes invalid byte string (b) for padding (#97, #107) (#108)mob411-2/+2
* Fixes invalid byte string (b) for padding (#97, #107) * Change version to 0.5
2017-04-25 Python3.5 syntax changesRobert Sullivan1-1/+1
2017-04-22 Add support for pure python AES implementation (#78)Thomas Järvstrand1-3/+7
2017-01-03 Bump version to 0.3Matthew Garrett1-2/+2
2016-12-18 Update setup.pyDaniel Høyer Iversen1-0/+1
2016-12-03 Bump versionMatthew Garrett1-2/+2
2016-12-03 Fix setup.pyMatthew Garrett1-1/+0
2016-09-15 Initial commitMatthew Garrett1-0/+32