Skip to content

Releases: fronzbot/blinkpy

blinkpy-0.14.0.dev1

22 May 03:19
683650e
Compare
Choose a tag to compare
blinkpy-0.14.0.dev1 Pre-release
Pre-release
  • 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. The motion_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 via blink.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

18 May 16:25
c10fb43
Compare
Choose a tag to compare
blinkpy-0.14.0.dev0 Pre-release
Pre-release
  • Uses new api endpoint for video retrieval
  • Removes throttling from api endpoints critical to multi hub integration

blinkpy-0.13.1

02 Mar 03:00
afdd731
Compare
Choose a tag to compare
  • Remove throttle decorator from network status request

blinkpy-0.13.0

02 Mar 02:05
0262f14
Compare
Choose a tag to compare

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 to True. This additional throttle can be overridden with the force=True argument passed to the refresh function.
  • Add ability to cycle through login api endpoints to anticipate future endpoint deprecation

blinkpy-0.12.1

01 Feb 02:23
ff8f091
Compare
Choose a tag to compare
  • Remove logging improvements since they were incompatible with home-assistant logging

blinkpy-0.12.0

01 Feb 01:40
77e200f
Compare
Choose a tag to compare
  • 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

23 Jan 16:06
f3a8036
Compare
Choose a tag to compare
  • 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

02 Jan 17:20
853ccbc
Compare
Choose a tag to compare
  • Fixed incorrect backup login URL
  • Added calibrated temperature property to cameras

blinkpy-0.11.0

24 Nov 01:35
1a24e18
Compare
Choose a tag to compare
  • Added support for multiple sync modules

blinkpy-0.10.3

21 Nov 02:48
ae946db
Compare
Choose a tag to compare
  • 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)