Skip to content

Releases: twrecked/hass-aarlo

version 0.8.1.18

20 Feb 02:19
ce8c47f
Compare
Choose a tag to compare

Warning!

This release tries a new authentication mechanism that should cut down on the number of 2fa requests the component makes. I've tested it as well as I can for me but it might break your setup. If it does return to 0.8.1.14.1 and that should restore previous version of pyaarlo. If you do run into problems please raise an issue. Include debug logs if possible.

What Changed

Arlo recently changed their back end and a part of those changes was to reduce the authorization token timeout from 2 weeks to 2 hours. This resulted in a lot a 2fa request being made. This update uses the latest pyaarlo that implements the "trusted browser" mechanism the browser uses when connecting to my.arlo.com.

You should not need to make any changes to your system but if you do run into problems try deleting the following and restarting:

.aarlo/cookies.txt
.aarlo/session.pickle

Fixes

This releases quietens down a warning about notification use.

version 0.8.1.17

16 Feb 12:54
e1f40b8
Compare
Choose a tag to compare

Sorry for this release, I scored an own-goal with a pypi update in 1.16, that this fixes.

Warning!

This release tries a new authentication mechanism that should cut down on the number of 2fa requests the component makes. I've tested it as well as I can for me but it might break your setup. If it does return to 0.8.1.14.1 and that should restore previous version of pyaarlo. If you do run into problems please raise an issue. Include debug logs if possible.

What Changed

Arlo recently changed their back end and a part of those changes was to reduce the authorization token timeout from 2 weeks to 2 hours. This resulted in a lot a 2fa request being made. This update uses the latest pyaarlo that implements the "trusted browser" mechanism the browser uses when connecting to my.arlo.com.

You should not need to make any changes to your system but if you do run into problems try deleting the following and restarting:

.aarlo/cookies.txt
.aarlo/session.pickle

version 0.8.1.16

15 Feb 14:03
63df2aa
Compare
Choose a tag to compare

Warning!

This release tries a new authentication mechanism that should cut down on the number of 2fa requests the component makes. I've tested it as well as I can for me but it might break your setup. If it does return to 0.8.1.14.1 and that should restore previous version of pyaarlo. If you do run into problems please raise an issue. Include debug logs if possible.

What Changed

Arlo recently changed their back end and a part of those changes was to reduce the authorization token timeout from 2 weeks to 2 hours. This resulted in a lot a 2fa request being made. This update uses the latest pyaarlo that implements the "trusted browser" mechanism the browser uses when connecting to my.arlo.com.

You do not need to make any changes to your setup, everything is handled automatically.

version 0.8.1.15

15 Feb 01:26
75f81fe
Compare
Choose a tag to compare

Warning!

This release tries a new authentication mechanism that should cut down on the number of 2fa requests the component makes. I've tested it as well as I can for me but it might break you setup. If it does return to 0.8.1.14.1 and that should restore previous version of pyaarlo. If you do run into problems please raise an issue. Include debug logs if possible.

What Changed

Arlo recently changed their back end and a part of those changes was to reduce the authorization token timeout from 2 weeks to 2 hours. This resulted in a lot a 2fa request being made. This update uses the latest pyaarlo that implements the "trusted browser" mechanism the browser uses when connecting to my.arlo.com.

You do not need to make any changes to your setup, everything is handled automatically.

version 0.8.1.14

14 Feb 23:06
b622236
Compare
Choose a tag to compare

This release does nothing but fix the pyaarlo version to 0.8.0.14.

I'm going to release a modified version of pyaarlo to deal with Arlo server changes and in case it breaks I want people to get back to a sane version.

version 0.8.1.13

12 Feb 03:03
c65cd55
Compare
Choose a tag to compare

Possible streaming fix.

Thanks to @yongfg for this.

This uses a new user agent that returns an rtsp stream we can feed into Home Assistant.

I say possible fix because the fix finder reported issues with the streaming not always starting. I didn't see that on my limited set of tests but I figured getting more data on this might help.

I'm still looking at improving the stream component to get the mpeg-dash streams working.

version 0.8.1.12

06 Feb 13:57
dc45b79
Compare
Choose a tag to compare

This is a quick fix to change the default user_agent to linux from arlo. People were reporting problems with Arlo rejecting their connections using the original user_agent.

version 0.8.1.11

08 Dec 20:11
f61cc10
Compare
Choose a tag to compare

What This Fixes From 0.8.1.10

  • Temp fix for camera API
  • Add aiofiles requirement

What This Fixes From 0.8.1.9 and earlier

  • Added French translations; thanks to @SocrateMobile
  • Remove deprecated constants
  • Possible location/alarm mode fix
  • Squash erroneous 'browser not trusted' error
  • Fix battery drain on new cameras
  • bump pyaarlo revision to add the following cameras
    • Essential Indoor Gen2 HD
    • Essential Outdoor Gen2 HD
    • Essential Outdoor Gen2 2K
    • Essential XL Outdoor Gen2 HD
    • Essential XL Spotlight
  • bump pyaarlo revision to add better error code reporting
  • fix an IO in event loop message
  • fix a light warning
  • handle motion events from all-on-one sensor
  • bumped pyaarlo to bring in Essential Indoor 2 support
  • fixed an alarm upgrade issue where you couldn't arm a base station
  • removed some code creating deprecated warning

Also...

These releases add proper Integration and config flow support to the Aarlo component.

Many thanks to @NickM-27 for starting this.

What Should Happen

The code will upgrade a 0.7 installation to use the standard Home Assistant integration configuration mechanism. What this means is:

  • key pieces of the Arlo configuration will be moved into the Home Assistant repositories
  • all the extra config that comes along with Arlo will be moved into a file called /config/aarlo.yaml
  • entities will now be tied to their owning devices, i.e, a camera motion detection entity will be associated the camera device providing it
  • integrations can be reloaded, reconfigured, deleted and added on the fly

If It Goes Wrong

Then revert back to a 0.7 install. And for this reason I recommend keeping your old config around, Home Assistant will complain about it but it won't affect anything.

But if you can raise a bug telling me what you were doing, what you expected to happen and what happened that would be great.

version 0.8.1.10

01 Dec 21:06
26895c3
Compare
Choose a tag to compare

What This Fixes From 0.8.1.9

What This Fixes From 0.8.1.8 and earlier

  • Remove deprecated constants
  • Possible location/alarm mode fix
  • Squash erroneous 'browser not trusted' error
  • Fix battery drain on new cameras
  • bump pyaarlo revision to add the following cameras
    • Essential Indoor Gen2 HD
    • Essential Outdoor Gen2 HD
    • Essential Outdoor Gen2 2K
    • Essential XL Outdoor Gen2 HD
    • Essential XL Spotlight
  • bump pyaarlo revision to add better error code reporting
  • fix an IO in event loop message
  • fix a light warning
  • handle motion events from all-on-one sensor
  • bumped pyaarlo to bring in Essential Indoor 2 support
  • fixed an alarm upgrade issue where you couldn't arm a base station
  • removed some code creating deprecated warning

Also...

These releases add proper Integration and config flow support to the Aarlo component.

Many thanks to @NickM-27 for starting this.

What Should Happen

The code will upgrade a 0.7 installation to use the standard Home Assistant integration configuration mechanism. What this means is:

  • key pieces of the Arlo configuration will be moved into the Home Assistant repositories
  • all the extra config that comes along with Arlo will be moved into a file called /config/aarlo.yaml
  • entities will now be tied to their owning devices, i.e, a camera motion detection entity will be associated the camera device providing it
  • integrations can be reloaded, reconfigured, deleted and added on the fly

If It Goes Wrong

Then revert back to a 0.7 install. And for this reason I recommend keeping your old config around, Home Assistant will complain about it but it won't affect anything.

But if you can raise a bug telling me what you were doing, what you expected to happen and what happened that would be great.

version 0.8.1.9

09 Nov 03:48
b7dd3a5
Compare
Choose a tag to compare

What This Fixes From 0.8.1.8

  • Remove deprecated constants
  • Possible location/alarm mode fix

What This Fixes From 0.8.1.7 and earlier

  • Squash erroneous 'browser not trusted' error
  • Fix battery drain on new cameras
  • bump pyaarlo revision to add the following cameras
    • Essential Indoor Gen2 HD
    • Essential Outdoor Gen2 HD
    • Essential Outdoor Gen2 2K
    • Essential XL Outdoor Gen2 HD
    • Essential XL Spotlight
  • bump pyaarlo revision to add better error code reporting
  • fix an IO in event loop message
  • fix a light warning
  • handle motion events from all-on-one sensor
  • bumped pyaarlo to bring in Essential Indoor 2 support
  • fixed an alarm upgrade issue where you couldn't arm a base station
  • removed some code creating deprecated warning

Also...

These releases add proper Integration and config flow support to the Aarlo component.

Many thanks to @NickM-27 for starting this.

What Should Happen

The code will upgrade a 0.7 installation to use the standard Home Assistant integration configuration mechanism. What this means is:

  • key pieces of the Arlo configuration will be moved into the Home Assistant repositories
  • all the extra config that comes along with Arlo will be moved into a file called /config/aarlo.yaml
  • entities will now be tied to their owning devices, i.e, a camera motion detection entity will be associated the camera device providing it
  • integrations can be reloaded, reconfigured, deleted and added on the fly

If It Goes Wrong

Then revert back to a 0.7 install. And for this reason I recommend keeping your old config around, Home Assistant will complain about it but it won't affect anything.

But if you can raise a bug telling me what you were doing, what you expected to happen and what happened that would be great.