1
0
Fork 0
Commit Graph

39 Commits

Author SHA1 Message Date
Felipe Martins Diel 730853e5fa
Bump version to 0.19.0 (#798) 2024-04-17 03:26:53 -03:00
Felipe Martins Diel 3c183eaaef
Bump version to 0.18.3 (#728) 2022-11-20 15:48:08 -03:00
Felipe Martins Diel a86e9cbb9c
Bump version to 0.18.2 (#687) 2022-05-23 02:38:55 -03:00
Felipe Martins Diel d870560e6e
Bump version to 0.18.1 (#668) 2022-03-19 15:43:00 -03:00
Felipe Martins Diel 24ef7302bd
Bump version to 0.18.0 (#621) 2021-10-17 13:56:11 -03:00
Felipe Martins Diel 9ff6b2d48e 0.17.0 2021-03-11 18:10:04 -03:00
Felipe Martins Diel 9eeee0deda
Bump cryptography from 2.6.1 to 3.2 (#553) 2021-03-11 18:07:56 -03:00
Kendell R dfd3372c36 Add GH Actions (#470)
Add GitHub actions and run black.
2021-01-29 18:17:45 -03:00
Matthew Garrett b3542a8865 Bump version 2020-11-05 19:27:12 -08:00
Daniel Hjelseth Høyer 99add9e6fe
0.15.0 2020-09-26 08:27:45 +02:00
Daniel Hjelseth Høyer fe4aa5b991
0.14.1 2020-07-31 07:11:51 +02:00
Daniel Høyer Iversen a731c9c5a5
0.14.0 2020-05-07 15:54:19 +02:00
Daniel Høyer Iversen 17968ef4d4
0.13.2 2020-04-21 07:50:23 +02:00
Daniel Høyer Iversen 2f1ac5c9d3
0.13.1 2020-04-16 17:01:30 +02:00
majuss a6827caaf7
Removed PyCRC as dependency; implemented CRC16 directly (#327)
* Removed PyCRC as dependency; implemented CRC16 directly

* replace crc16 with integrated function

* Added self to calculate crc
2020-04-10 09:23:15 +02:00
Daniel Høyer Iversen 0bd58c6f59
0.13.0 2020-03-24 16:09:53 +01:00
Daniel Høyer Iversen 56e444cacf
0.12.0 (#285) 2019-10-02 09:26:01 +03:00
Daniel Høyer Iversen 2e5361bd8e
Remove support for pyaes (#281)
* remove support for pyaes

* remove support for pyaes

* remove support for pyaes
2019-10-02 09:25:27 +03:00
Daniel Høyer Iversen b6fd48db5d
0.11.1 2019-06-10 09:13:18 +02:00
Daniel Høyer Iversen c94838f561
0.11 2019-05-27 20:57:57 +02:00
Daniel Høyer Iversen 38a40c5a19
Use cryptography instead of pycryptodome (#246)
* Use cryptography instad of pycryptodome

* Use cryptography instad of pycryptodome
2019-05-27 20:57:32 +02:00
Daniel Høyer Iversen c9a1c106a7
Update setup.py 2019-05-18 17:13:33 +02:00
Daniel Høyer Iversen 508b0563ed
0.10 2019-05-18 17:11:30 +02:00
Raman Gupta 550a01bbab
Bump PyPI package version
The latest build of this package is still listing pycryptodome 3.4.11 as a dependency. Please trigger a new push so that these changes are reflected there.
2019-05-17 08:54:05 -04:00
Paulus Schoutsen 8cfa020353
Update vulnerable pycryptodome 2018-08-28 11:01:42 +02:00
Matthew Garrett 766b7b00fb Version 0.9 2018-04-24 08:33:05 -07:00
Matthew Garrett 9286d9a1d9 Version 0.8 2018-03-18 15:12:47 -07:00
Matthew Garrett 8d3c9f1e9f Version 0.7 2018-03-18 15:08:21 -07:00
Peter Windridge 39cc64efce Basic support for Hysen Heating Controller (dev type 0x4ead) (#138)
* 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-03-18 15:03:26 -07:00
Paulus Schoutsen 38aa6dc37e Depend on pycryptodome instead of pycrypto 2018-02-27 00:26:07 -08:00
Matthew Garrett 8bc67af6d7 Bump version 2017-11-25 12:21:48 -08:00
mob41 2e2c8ef1a1 [Critical] Fixes invalid byte string (b) for padding (#97, #107) (#108)
* Fixes invalid byte string (b) for padding (#97, #107)

* Change version to 0.5
2017-06-13 19:30:27 -07:00
Robert Sullivan babb3f83d3 Python3.5 syntax changes 2017-04-25 15:33:00 +01:00
Thomas Järvstrand 4f03ffb963 Add support for pure python AES implementation (#78) 2017-04-22 12:34:37 -07:00
Matthew Garrett 7a852b2084 Bump version to 0.3 2017-01-03 10:08:06 -06:00
Daniel Høyer Iversen 5c658b686d Update setup.py 2016-12-18 19:38:08 +01:00
Matthew Garrett 83f1c3fc93 Bump version 2016-12-03 17:02:07 -08:00
Matthew Garrett c157860f0d Fix setup.py 2016-12-03 14:16:59 -08:00
Matthew Garrett ecab016a73 Initial commit 2016-09-15 13:20:16 -07:00