Releases: fronzbot/blinkpy
blinkpy-0.14.0.dev1
-
Convert all timestamps to UTC. This should eliminate weird timezone issues. Unless Blink implemented stuff wrong on there end...which seems entirely possible.
-
Added a
motion_interval
parameter. Normally, when checking for motion the library just looks as far back as the last refresh. Themotion_interval
variable will modify this check by looking past the last performed refresh PLUS an additional number of minutes set by this variable. In testing, I found that one minute is a good default to ensure information has propagated to blink servers and is ready by the time a refresh is called.-
Now, this will be even more useful to debug since if timezone shenanigans are afoot, we can just set the motion_interval parameter to look back
N
hours to compensate. Checkmate, blink 😄 -
To use this new parameter, either initialize Blink with it via
blink = blinkpy.Blink(motion_interval=<Number of Minutes>)
or, after it has been initialized, it can be overridden on a per-sync-module basis viablink.sync['SYNCNAME'].motion_interval = NUMBER_OF_MINUTES
.
-
-
Slugify video filename (OS inter-operability for video download)
-
Changes battery reporting to a state ('ok', 'replace', etc). Battery voltage is now accessible in camera attributes
blinkpy-0.14.0.dev0
- Uses new api endpoint for video retrieval
- Removes throttling from api endpoints critical to multi hub integration
blinkpy-0.13.1
- Remove throttle decorator from network status request
blinkpy-0.13.0
Breaking change:
Wifi status reported in dBm again, instead of bars (which is great). Also, the old get_camera_info
method has changed and requires a camera_id
parameter.
- Adds throttle decorator
- Decorate following functions with 4s throttle (call method with
force=True
to override):- request_network_status
- request_syncmodule
- request_system_arm
- request_system_disarm
- request_sync_events
- request_new_image
- request_new_video
- request_video_count
- request_cameras
- request_camera_info
- request_camera_sensors
- request_motion_detection_enable
- request_motion_detection_disable
- Use the updated homescreen api endpoint to retrieve camera information. The old method to retrieve all cameras at once seems to not exist, and this was the only solution I could figure out and confirm to work.
- Adds throttle decorator to refresh function to prevent too many frequent calls with
force_cache
flag set toTrue
. This additional throttle can be overridden with theforce=True
argument passed to the refresh function. - Add ability to cycle through login api endpoints to anticipate future endpoint deprecation
blinkpy-0.12.1
- Remove logging improvements since they were incompatible with home-assistant logging
blinkpy-0.12.0
- Add new video api endpoint, fix motion detection
- Prevent blinkpy platform from failing to setup on api error
- Add repeat log filtering
- Improve logging
- Add download videos method
blinkpy-0.11.2
- Hotfix to prevent platform from stalling due to API change
- Motion detection and video recovery broken until new API endpoint discovered
blinkpy-0.11.1
- Fixed incorrect backup login URL
- Added calibrated temperature property to cameras
blinkpy-0.11.0
- Added support for multiple sync modules
blinkpy-0.10.3
- Use networks endpoint rather than homecreen to retrieve arm/disarm status @md-reddevil
- Fix incorrect command status endpoint @md-reddevil
- Add extra debug logging
- Remove error prior to re-authorization (only log error when re-auth failed)