Felipe Martins Diel
d7cbe304e0
Improve RM4 communication ( #490 )
2021-01-29 18:17:45 -03:00
Felipe Martins Diel
1b3fd16321
Fix MP1's check_power_raw() annotation ( #485 )
...
This method returns an integer.
2021-01-29 18:17:45 -03:00
Felipe Martins Diel
bdc5432e2e
Clamp the packet count between 0x8000 and 0xFFFF ( #486 )
2021-01-29 18:17:45 -03:00
Felipe Martins Diel
bc6719dc2a
Add new product ids
...
Add support for Broadlink RM4C mini (0x6539) (#476 )
Add support for Broadlink RM4 pro (0x653C) (#472 )
Add support for Broadlink RM4S (0x6364) (#475 )
Add support for Broadlink MCB1 (0x756F) (#478 )
Add support for Broadlink MCB1 (0xA56A) (#478 )
Add support for Broadlink RM mini 3 (0x6508) (#479 )
Add support for Efergy Ego (0x271D) (#481 )
Add support for Broadlink SCB1E (0x5115) (#514 )
Add support for Broadlink SCB1E (0x6113) (#488 )
Add support for Broadlink SP4L-EU (0x618B) (#489 )
Add support for Broadlink SP4L-UK (0xA589) (#491 )
Add support for Broadlink RM3 mini (0x27d3) (#493 )
Add support for Broadlink SP4L-AU (0x6489) (#498 )
Add support for BG Electrical AHC/U-01 (0x51E2) (#497 )
Add support for Broadlink MCB1 (0x6111) (#509 )
2021-01-29 18:17:45 -03:00
Felipe Martins Diel
1ad468aefe
Clean up get_energy() ( #471 )
...
Amend: Fix sp3s energy monitoring (#504 )
2021-01-29 18:17:45 -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
Felipe Martins Diel
73dab5c3d5
Overload __str__ in the device class ( #468 )
2020-11-05 20:19:03 +01:00
Felipe Martins Diel
1d81ebd1d0
Rename SP4L to SP4 and SP4M to SP4B
2020-11-05 02:11:37 -08:00
Kendell R
79f4ad47ff
Readme tweaks
2020-10-24 02:20:47 -07:00
Felipe Martins Diel
6f1f976e2f
Update packet count in the authentication step
2020-10-24 02:19:01 -07:00
Felipe Martins Diel
1c5ba74f46
Fix shebangs
2020-10-24 02:17:41 -07:00
Joakim Plate
bbab292bbe
Update protocol.md ( #436 )
...
Adjust documentation on transmit format
* Trailer is actually 0x00 0x0d 0x05 (ie the extended pulse length format)
* Trailer doesn't have to be this value on transmit
This is based on work in https://github.com/elupus/irgen , but is just a qualified guess that seem to match reality.
2020-10-18 13:31:56 -07:00
Felipe Martins Diel
957baf5447
Add support for Broadlink SP4M-US (0x648b) ( #447 )
2020-10-18 13:22:03 -07:00
Felipe Martins Diel
c8a5ea02fd
Add support for Broadlink RM4 mini (0x653a) ( #451 )
2020-10-18 00:51:43 -07:00
Felipe Martins Diel
0beccda833
Add support for RM mini 3 (0x27c7) ( #446 )
2020-10-18 00:50:31 -07:00
Felipe Martins Diel
e1fa54f874
Fix SP4 class ( #445 )
2020-10-18 00:50:15 -07:00
Felipe Martins Diel
a31d766d33
Add support for Broadlink SP mini 3 (0x7583) ( #444 )
2020-10-18 00:49:42 -07:00
Felipe Martins Diel
f11d825e6e
Add support for Broadlink SP mini 3 (0x7d11) ( #443 )
2020-10-18 00:48:25 -07:00
Timothy Stewart
9d0d76338d
chore(docs): Added additional steps for 0.15.0 if discovery fails ( #439 )
2020-10-18 00:47:43 -07:00
Felipe Martins Diel
16abdf850f
Improve device discovery ( #438 )
...
This update improves device discovery by broadcasting several hello messages and ignoring repeated responses.
2020-10-18 00:47:21 -07:00
Daniel Hjelseth Høyer
99add9e6fe
0.15.0
2020-09-26 08:27:45 +02:00
Daniel Hjelseth Høyer
0190d1e1f4
Delete python-publish.yml
2020-09-26 08:25:13 +02:00
Daniel Hjelseth Høyer
f8be3806c3
Create python-publish.yml ( #432 )
2020-09-26 08:23:22 +02:00
Felipe Martins Diel
0dc0068d63
Improve code quality ( #428 )
...
* Fix lint errors
* Remove rm2 class
* Rename cs to conn
* Add __repr__ to device class
* Make get_devices() a dictionary
* Clean up alarm kit
* Add module doscstrings
* Fix MAC address conversion
2020-09-24 07:36:12 +02:00
Felipe Martins Diel
28fa72f962
Make bind() optional and implement a generator for device discovery ( #427 )
2020-09-23 07:43:56 +02:00
Tamarinen
9248ee6b0c
Add sp4 refactored ( #429 )
...
* Add SP4 device class
* Remove legacy byte conversion
* Implement suggested improvements
* Apply some love to _encode() and _decode() too.
* Remove unnecessary safeguards
* Remove unnecessary return values
* Add missing periods to the comments.
Co-authored-by: Martin Samuelsson <httpov@columbiegg.com>
2020-09-22 17:58:07 -07:00
sivero
6ab23e9261
Update __init__.py ( #423 )
...
Add support for (0x27cc) RM mini 3
2020-09-20 17:17:10 -07:00
Felipe Martins Diel
2ae9b9db12
Add support for Broadlink RM4 pro (0x649b) ( #421 )
2020-09-20 17:15:56 -07:00
Felipe Martins Diel
a4f76bcf36
Add support for Broadlink MP2 (0x7540)
2020-09-20 17:14:56 -07:00
Felipe Martins Diel
868153bfd1
Add support for Broadlink MP1-1K3S2U (0x4f1b)
2020-09-20 17:14:32 -07:00
Felipe Martins Diel
d17fb228cf
Add support for Broadlink RM pro+ (0x27c3) ( #422 )
2020-09-20 17:14:01 -07:00
Felipe Martins Diel
05440417be
Add support for Broadlink RM mini 3 (0x27cd)
2020-09-20 17:12:41 -07:00
Felipe Martins Diel
fc0244e6a4
Add support for Broadlink RM mini 3 (0x27d0)
2020-09-20 17:12:41 -07:00
Felipe Martins Diel
91ae5952ee
Add support for OEM Broadlink SP2-IL (0x7539)
2020-09-20 17:12:19 -07:00
Felipe Martins Diel
6ac060f141
Add support for Ankuoo NEO and NEO PRO
2020-09-20 17:11:47 -07:00
Felipe Martins Diel
5ef4124491
Remove legacy byte conversions
2020-09-20 17:11:14 -07:00
Felipe Martins Diel
de38e237ca
Clean up imports
2020-09-20 02:10:18 -07:00
Felipe Martins Diel
487a13d895
Improve annotations
2020-09-20 02:10:18 -07:00
Felipe Martins Diel
08c020e597
Call Mr. Krueger
2020-09-20 02:10:18 -07:00
Felipe Martins Diel
76012c6cd4
Add annotations for parameters
2020-09-20 02:10:18 -07:00
Felipe Martins Diel
8bf107ab69
Add docstrings and annotations
2020-09-20 02:10:18 -07:00
Felipe Martins Diel
792f1a1c60
Rename DNSError to DNSLookupError
2020-09-16 14:05:07 -07:00
Felipe Martins Diel
20d1d63fc3
Create a SDKException for DNS errors
2020-09-16 14:05:07 -07:00
Felipe Martins Diel
5af3a81264
Restore VPN support
2020-09-16 14:05:07 -07:00
Felipe Martins Diel
086fd1cd75
Fix setters ( #407 )
2020-09-06 10:52:12 +02:00
Felipe Martins Diel
cf1e2c3a30
Check the sum and length of received packets ( #410 )
...
* Use sum() for checksums
* Check sum and length of received packets
2020-09-06 10:51:45 +02:00
Felipe Martins Diel
b4aa15617a
Add support for RM4 mini (0x648d) ( #411 )
2020-09-06 10:51:17 +02:00
Felipe Martins Diel
e59d4a6875
Fix RM4 command header ( #412 )
2020-09-06 10:50:57 +02:00
Daan Klijn
8167736588
Allow setting custom discover ip port
2020-08-31 01:56:08 -07:00