-
-
Notifications
You must be signed in to change notification settings - Fork 37
/
CHANGELOG
225 lines (132 loc) · 5.86 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
Changelog
=========
0.2 (2022-07-13)
----------------
- Add publish to pypi workflow (#54) [Teemu R]
- Add bleak backend and make it default (#53) [Teemu R]
- Wrap backend exceptions inside BackendException (#52) [Teemu R]
- Add mac property to thermostat class (#51) [Teemu R]
- Update README, pyproject.toml (#49) [Teemu R]
- Support gattlib as an alternative btle library (#48) [Helmut Grohne]
- Use poetry, add pre-commit hooks & mass format to modern standards,
add CI (#47) [Teemu R]
0.1.12 (2021-11-13)
-------------------
- Add bt interface selection (#44) [Hummel95]
0.1.11 (2019-05-27)
-------------------
- Decoding presets in status messages (#33) [Matthias Erll]
- Adding device serial number and firmware (#31) [Matthias Erll]
- Context.invoke() -> Context.forward() (#28) [Till]
- Require python 3.4 or newer in setup.py, closes #23. [Teemu Rytilahti]
0.1.10 (2018-11-09))
------------------------
- Context.invoke() -> Context.forward() (#28) [Till]
- Require python 3.4 or newer in setup.py, closes #23. [Teemu Rytilahti]
0.1.9 (2018-02-18)
------------------------
- Update to the new construct API (#20) [Arkadiusz Bulski]
0.1.8 (2018-01-20)
------------------
- Update to work with the newest construct release, bump version. [Teemu
Rytilahti]
- Update schedule example, fixes #15. [Teemu Rytilahti]
- Do not suppress exceptions from bluepy, but log them to debug logger
and raise exceptions for users to handle. [Teemu Rytilahti]
- Install flake8 and pylint, which are required for the travis build.
[Teemu Rytilahti]
0.1.7 (2017-10-06)
------------------------
- Fixed setting schedule not working (#9) [horsitis
0.1.6 (2017-04-01)
------------------------
- Version 0.1.6. [Teemu Rytilahti]
- Use debug logging for the first round of connection error. [Teemu
Rytilahti]
- Disallow running with python versions older than 3.4. [Teemu
Rytilahti]
The library _may_ still be python2 compatible though for now,
but this is unsupported and should not be relied on.
- On/Off/Manual mode fixes (#6) [Janne Grunau]
* Handle On/Off mode correctly
* Set temperature in [EQ3BT_MIN_TEMP, EQ3BT_MAX_TEMP] for manual mode
* simplify mode setter function
- Be less noisy on connection errors. [Teemu Rytilahti]
- Require and validate mac address at the cli (#4) [Klemens Schölhorn]
- Add missing structures.py. this was already in pypi package, so no
harm done. [Teemu Rytilahti]
0.1.5 (2017-01-28)
------------------------
- Version 0.1.5. [Teemu Rytilahti]
- Fix manual on/off handling, cleanup the code for next release. [Teemu
Rytilahti]
- Make Thermostat testable. [Teemu Rytilahti]
- Use less magic constants and more structures, fix manual mode setting.
[Teemu Rytilahti]
- Fix setup.py typo. [Teemu Rytilahti]
- Eq3cli: add away command. [Teemu Rytilahti]
- Restructuring with construct for more readable code. [Teemu Rytilahti]
* add set_away(away_ends, temperature) for enabling and disabling away mode
- Add hound-ci config. [Teemu Rytilahti]
0.1.4 (2017-01-15)
------------------
- Version 0.1.4. [Teemu Rytilahti]
- Add away_end property. [Teemu Rytilahti]
- Add changelog. [Teemu Rytilahti]
0.1.3 (2017-01-15)
------------------
- Make eq3bt a module. [Teemu Rytilahti]
- Update README. [Teemu Rytilahti]
- Add scheduling and offset functionality. [Teemu Rytilahti]
- Connection: pretty print messaging in hex. [Teemu Rytilahti]
- Setup.py: fix console script location. [Teemu Rytilahti]
0.1.2 (2017-01-14)
------------------
- Fix packaging, add click dependency, bump to 0.1.2. [Teemu Rytilahti]
- Bump bluepy requirement to 1.0.5. [Teemu Rytilahti]
0.1 (2017-01-14)
----------------
- Restructure bluepy_devices to python-eq3bt. [Teemu Rytilahti]
* Complete restructure of the library. All unnecessary and problematic parts are dropped.
* General cleaning up, making flake8 and pylint happy.
* Updated and documented cli tool, named eq3cli
- Add contextmanager for connection to simplify connecting and
disconnecting. Calling writes on device will build and tear down the
connection automatically. [Teemu Rytilahti]
- Eq3btsmart: do not try to connect on init, allows adding the component
to homeassistant even if the device is not connectable at the moment.
[Teemu Rytilahti]
- Add eq3cli tool. [Teemu Rytilahti]
Included command-line tool can be used to control the device.
All current functionality is available through it, check updated README.md for usage.
- Add logger to ease debugging. [Teemu Rytilahti]
- Increase version to 0.3.0 for the enhaced eq3btsmart support. [Janne
Grunau]
- Eq3btsmart: and support for the comfort and eco temperature presets.
[Janne Grunau]
- Eq3btsmart: add a property for the low battery warning. [Janne Grunau]
- Eq3btsmart: add support for the thermostat's operating lock. [Janne
Grunau]
- Eq3btsmart: add window open mode configuration. [Janne Grunau]
- Eq3btsmart: and property to check window open state. [Janne Grunau]
- Eq3btsmart: report valve state. [Janne Grunau]
- Eq3btsmart: control the supported modes of the thermostat. [Janne
Grunau]
The away mode is not really useful yet.
- Eq3btsmart: verify that temperatures are in min/max range. [Janne
Grunau]
- Eq3btsmart: fix the minimal and maximal temperatures. [Janne Grunau]
4.5 and 30 degree celsius have special meanings and can't be set
in 'auto' mode. 4.5 means off (valve closed even if the temperature
below 4.5 degress). 30 means on (valve permanently open even if the
temperature exceeds 30 degrees).
- Eq3btsmart: the update request needs to include the full time. [Janne
Grunau]
Otherwise the thermostat can set a random time. Also fixes the format of
the set time request.
- Initial update in eq3btsmart.py. [Markus Peter]
- +travis. [Markus Peter]
- Update README.md. [Markus Peter]
- Create README.md. [Markus Peter]
- Initial Commit Version 0.2.0. [Markus Peter]
- Initial commit. [Markus Peter]