GithubHelp home page GithubHelp logo

thomas55555 / husqvarna_automower Goto Github PK

View Code? Open in Web Editor NEW
105.0 105.0 27.0 39.53 MB

Custom component for Home Assistant to monitor and control your Husqvarna Automower

Home Page: https://github.com/Thomas55555/husqvarna_automower

License: MIT License

Python 99.87% Shell 0.13%
hass homeassistant husqvarna-automower

husqvarna_automower's People

Contributors

adrigga avatar adrivillab avatar airler avatar astrandb avatar cclauss avatar chammp avatar codacy-badger avatar dependabot[bot] avatar idoiten avatar javierarrieta avatar kalhimeo avatar ktibow avatar liayn avatar m7r avatar markxroberts avatar mulcmu avatar nhmariend avatar oehc avatar pjbaert avatar prairiesnpr avatar priiduonu avatar redblockmasteur avatar robinostlund avatar simontegelid avatar thibaultmol avatar thomas55555 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

husqvarna_automower's Issues

"Override schedule" option

Hi @Thomas55555 thanks for this HA integration, it just worked out of the box on my HA deployment (2021.4.6) with version husqvarna_automower v.2021.4.2.

I have a quite unusual setup and I wanted to have you advice. Currently I haven't configured and schedules for my Mower so it cannot start by itself, the reason is that we have some small children around and we want to control when we launch the mower , and for that we're using the Husqvarna app and we "override" the schedule for a certain amount of time. The problem that with the current HA integration by sending the "start" command the mower won't start because there's no corresponding schedule so only stop, pause or return-home is working.

According to Husqvarna APIs (https://developer.husqvarnagroup.cloud/apis/Automower+Connect+API#/swagger) there's a way in the "Planner" object to send a "override" action "FORCE_MOW" so I guess that we could adapt the husqvarna_automower code to also handle schedules overrides. Now I'm wondering how it'd be integrated inside HA, could we define a new action / button to trig it ? Or should we add an option in the husqwarna_automower configuration where we could modify the behavior of the start button ? (overriding instead of starting).

Let me know what you think, happy to contribute if I can.

Romain

CalendarEventDevice is deprecated, modify AutomowerCalendar to extend CalendarEntity

Thanks for creating and maintaining this custom component.

After upgrading my HA to the lastest version, I recently noticed that I get the following warning in the logs:
WARNING (MainThread) [homeassistant.components.calendar] CalendarEventDevice is deprecated, modify AutomowerCalendar to extend CalendarEntity

Just wanted to check if there is something needed to be updated to ensure that this component does not break in future releases.

Token error

When sending any command to the automower I'm getting the error below. Data from the automower is shown correctly in Home Assistant so the connection to the Husqvarna service works.

Logger: homeassistant.components.websocket_api.http.connection.139712531677248
Source: custom_components/husqvarna_automower/vacuum.py:137
Integration: Home Assistant WebSocket API (documentation, issues)
First occurred: 13:34:14 (2 occurrences)
Last logged: 13:39:02

'token'
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 137, in handle_call_service
await hass.services.async_call(
File "/usr/src/homeassistant/homeassistant/core.py", line 1315, in async_call
task.result()
File "/usr/src/homeassistant/homeassistant/core.py", line 1350, in _execute_service
await handler.func(service_call)
File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 204, in handle_service
await self.hass.helpers.service.entity_service_call(
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 459, in entity_service_call
future.result() # pop exception if have
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 655, in async_request_call
await coro
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 490, in _handle_entity_call
await result
File "/usr/src/homeassistant/homeassistant/components/vacuum/init.py", line 372, in async_pause
await self.hass.async_add_executor_job(self.pause)
File "/usr/local/lib/python3.8/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/config/custom_components/husqvarna_automower/vacuum.py", line 137, in pause
self.access_token = self.coordinator.data['data'][0]['token']['access_token']
KeyError: 'token'

TypeError: 'NoneType' object is not subscriptable

I'm getting this error from time to time. Restarting home assistant resolves it. Seems like self.access_token_raw is None for some reason.

homeassistant    | 2021-09-21 06:45:31 ERROR (MainThread) [custom_components.husqvarna_automower] Unexpected error fetching husqvarna_automower data: 'NoneType' object is not subscriptable
homeassistant    | Traceback (most recent call last):
homeassistant    |   File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 187, in _async_refresh
homeassistant    |     self.data = await self._async_update_data()
homeassistant    |   File "/config/custom_components/husqvarna_automower/__init__.py", line 122, in _async_update_data
homeassistant    |     if self.access_token_raw["expires_at"] < time.time():
homeassistant    | TypeError: 'NoneType' object is not subscriptable

API GPS Positions

Hi - today checked my API response Log and there are now latitude and longitude positions for a mower, eg: (anonymized)

"metadata":{
    "connected":true,
    "statusTimestamp":1624605838531
 },
 "positions":[
    {
       "latitude":47.xxxxx,
       "longitude":8.xxxxx
    },
    {
       "latitude":47.xxxxx,
       "longitude":8.xxxxx
    }, ...
 ],

Thought you might want to check this out....

Suboptimal representation of headlight mode select entity

The current way the headlight mode select entity is created is (my automower is called "HORST")

name: select.horst
label: Horst
unique_id: Horst'sId_select
icon: default select box icon

This does not exactly help with maintaining a clear set of entity names (what is select.horst meant to do exactly, one might ask oneself after a couple of weeks ;)) nor is it scalable with future enhancements that might be added.

My proposal is:

name: select.{mower_name}_headlight_mode
unique_id: horst_headlight_mode_select
icon: mdi:car-light-high

My MR changes the entity name; I am honestly unsure if this could be a breaking change for users and if it needs to be addressed.

Dependabot couldn't find a requirements.txt for this project

Dependabot couldn't find a requirements.txt for this project.

Dependabot requires a requirements.txt to evaluate your project's current Python dependencies. It had expected to find one at the path: /custom_components/husqvarna_automower/requirements.txt.

If this isn't a Python project, or if it is a library, you may wish to disable updates for it in the .dependabot/config.yml file in this repo.

View the update logs.

Authentication issues on setup

Using 2021.5.2 installed via HACS
HA: 2021.5.4 (supervised)

Setup of the integration fails with:
"Unknown error occurred"

Verified username/password and appkey, also tried to renew it

Logs showing:

2021-05-20 09:35:52 DEBUG (MainThread) [custom_components.husqvarna_automower.config_flow] Show the setup form to the user
2021-05-20 09:36:28 DEBUG (MainThread) [aioautomower] Resp.status: 200
2021-05-20 09:36:29 DEBUG (MainThread) [aioautomower] Resp.status mower data: 403
2021-05-20 09:36:29 ERROR (MainThread) [aiohttp.server] Error handling request
Traceback (most recent call last):
  File "/config/custom_components/husqvarna_automower/config_flow.py", line 72, in async_step_user
    mower_data = await get_mower_data.async_mower_state()
  File "/usr/local/lib/python3.8/site-packages/aioautomower/__init__.py", line 154, in async_mower_state
    resp.raise_for_status()
  File "/usr/local/lib/python3.8/site-packages/aiohttp/client_reqrep.py", line 1000, in raise_for_status
    raise ClientResponseError(
aiohttp.client_exceptions.ClientResponseError: 403, message='Forbidden', url=URL('https://api.amc.husqvarna.dev/v1/mowers/')
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/aiohttp/web_protocol.py", line 422, in _handle_request
    resp = await self._request_handler(request)
  File "/usr/local/lib/python3.8/site-packages/aiohttp/web_app.py", line 499, in _handle
    resp = await handler(request)
  File "/usr/local/lib/python3.8/site-packages/aiohttp/web_middlewares.py", line 119, in impl
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 56, in security_filter_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 71, in forwarded_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 18, in request_context_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 74, in ban_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 135, in auth_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/view.py", line 131, in handle
    result = await result
  File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 155, in post
    return await super().post(request, flow_id)
  File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 63, in wrapper
    result = await method(view, request, *args, **kwargs)
  File "/usr/src/homeassistant/homeassistant/helpers/data_entry_flow.py", line 109, in post
    result = await self._flow_mgr.async_configure(flow_id, data)
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 199, in async_configure
    result = await self._async_handle_step(flow, cur_step["step_id"], user_input)
  File "/usr/src/homeassistant/homeassistant/data_entry_flow.py", line 257, in _async_handle_step
    result: FlowResult = await getattr(flow, method)(user_input)
  File "/config/custom_components/husqvarna_automower/config_flow.py", line 74, in async_step_user
    except (ClientConnectorError, ClientError):
NameError: name 'ClientError' is not defined

Dependabot couldn't find a requirements.txt for this project

Dependabot couldn't find a requirements.txt for this project.

Dependabot requires a requirements.txt to evaluate your project's current Python dependencies. It had expected to find one at the path: /custom_components/husqvarna_automower/requirements.txt.

If this isn't a Python project, or if it is a library, you may wish to disable updates for it in the .github/dependabot.yml file in this repo.

View the update logs.

Error with the new HACS integration : No matching distribution found for husqvarna-automower==0.5

Dear Thomas,

I installed your module via the new HACS method, and I am facing an error when trying to add the HA integration. I get the following error in the HA log :

Unable to install package husqvarna-automower==0.5: ERROR: Could not find a version that satisfies the requirement husqvarna-automower==0.5 (from versions: 0.1, 0.2, 0.3, 0.4, 0.5.17) ERROR: No matching distribution found for husqvarna-automower==0.5

Thanks for your work !

Feature Request: Refresh button

Could you implement a refresh button. It could be helpful if you need the current state and don't want to wait for the next 5 minute intervall request.

[ QUESTION ] - Using Websocket

Hello,

I just looked very quickly at the code of your plugin which is perfect, nevertheless I was wondering do you use the websockets provided by Husqvarna to retrieve the status or even the activity?

Knowing that we are limited to 10,000 requests per month

Would it be possible to implement this operation in order to have an automatic alert when the robot leaves to mow?

Thank you

Token issue?

Hello,

I'm using the version 2021.3.4 with Hacs. I'm able to use the integration and control my robot during 1 day. Then I have to restart home assistant to be able to control again the robot. Is it a token problem? I have no issue in logs.

Thank you.

Unable to login

Unable to login. API key and app generated and tested using HQ:s terminal test using curl, but using the same credentials, HASS plain refuses to login. Tried both the 2022.4 and 2022.5 beta version.

Not seeing any entities

After installing with Hacs and installing integration I can't see any entities.
It looks like the integration is installed ok but see this error in log
2021-10-11 14:47:39 ERROR (MainThread) [custom_components.husqvarna_automower] Unexpected error fetching husqvarna_automower data: local variable 'result' referenced before assignment Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 187, in _async_refresh self.data = await self._async_update_data() File "/config/custom_components/husqvarna_automower/__init__.py", line 125, in _async_update_data await self.async_validate_token() File "/config/custom_components/husqvarna_automower/__init__.py", line 171, in async_validate_token await self.token_valid.async_validate_access_token() File "/usr/local/lib/python3.9/site-packages/aioautomower/__init__.py", line 142, in async_validate_access_token result["status"] = resp.status UnboundLocalError: local variable 'result' referenced before assignment 2021-10-11 14:47:39 ERROR (MainThread) [homeassistant.components.device_tracker] Error while setting up husqvarna_automower platform for device_tracker Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 249, in _async_setup_platform await asyncio.shield(task) File "/config/custom_components/husqvarna_automower/device_tracker.py", line 19, in async_setup_entry for idx, ent in enumerate(coordinator.data["data"]) TypeError: 'NoneType' object is not subscriptable 2021-10-11 14:47:39 ERROR (MainThread) [homeassistant.components.vacuum] Error while setting up husqvarna_automower platform for vacuum Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 249, in _async_setup_platform await asyncio.shield(task) File "/config/custom_components/husqvarna_automower/vacuum.py", line 49, in async_setup_entry for idx, ent in enumerate(coordinator.data["data"]) TypeError: 'NoneType' object is not subscriptable

I have the application set up also with the authentication and connect api.
2021-10-11 14_57_07-Window

429 Error

Getting this in HA logs on startup:

Error requesting husqvarna_automower data: 429, message='', url=URL('https://api.amc.husqvarna.dev/v1/mowers/')

429 is 'too many requests', isn't it? Anyone else having this? I've only installed this integration as directed, not sure why I'd have more requests than anyone else.

only update status at HA core reboot, no more afterwards

since a few days I notice my Husqvarna automower (315x) status does not change anymore, except if I restart Home Assistant.
I notice the following error on restart in HA log
2021-10-29 11:40:08 ERROR (SyncWorker_1) [homeassistant.loader] The custom integration 'automower' does not have a version key in the manifest file and was blocked from loading. See https://developers.home-assistant.io/blog/2021/01/29/custom-integration-changes#versions for more details

Edit translation

Hi !

How can I edit "nettoyage" to "tonte" ?

I tried to search in all this repo but can't find it 🧐

image

Problems after upgrade to 2010.10.1

(I'm still running HAOS 2021.9.7)
I upgraded the automower module and got this error message:

Failed to set up: Your API-Key is not compatible to websocket, please renew it on https://developer.husqvarnagroup.cloud/

Tried to renew the API key on Husqvarna portal and ran the curl test with success. Still no go with the integration.

Created a new Application, added AutoMower and Authentication APIs and got the following problems:

Make sure that the Authentication API and the Automower-Connect API is connected with your API-Key: https://developer.husqvarnagroup.cloud/

Any ideas?

Dependabot couldn't find a requirements.txt for this project

Dependabot couldn't find a requirements.txt for this project.

Dependabot requires a requirements.txt to evaluate your project's current Python dependencies. It had expected to find one at the path: /custom_components/husqvarna_automower/requirements.txt.

If this isn't a Python project, or if it is a library, you may wish to disable updates for it in the .github/dependabot.yml file in this repo.

View the update logs.

Time not correct

Hi
schedule time from the automower app is 13.00
while in home assistant it says
Schedule, next start: Thu 14:00

Is there a way I can fix it?
Thanks a lot

Device tracker problem

Hi,
I have connected two automower to your integration, one at home and second at the cottage. There was a problem after the update "Platform husqvarna_automower does not generate unique IDs."
Could you check debug report to see if you find a issue?
Thank you for your help
Tomas

Debug.txt

Getting an error in coordinator.data in HomeAssistantOS - new installation

I believe I have followed the installation instructions but am getting this error in the logviewer:

File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 198, in _async_setup_platform
await asyncio.shield(task)
File "/config/custom_components/husqvarna_automower/vacuum.py", line 43, in async_setup_entry
for idx, ent in enumerate(coordinator.data["data"])
KeyError: 'data'

Any tips please

Re-Authentication needed on almost every restart

Having an issue where I have to re-authenticate on restart. I'd estimate roughly 90% of the time re-authentication is required. After re-configuring and entering the login info, it will work again without issues. I haven't noticed it dropping a connection between restarts of the server but will watch for it a little closer.

Capture2
Capture
Capture1

Located in Canada so not sure which of their servers I'd be hitting. I'd assume the U.S.

It can't be detected if the websocket ist down

Right now, the websocket service is not working. But it can't be detected, that it is not working. Bit it's difficult to figure out, if it's the fault of Husqvarna, or the integration.
So it would be good, if this could be detected somehow.

Aborted - The reauthentication was successful

Home Assistant Core 2022.4.6
Latest automower integration
https://github.com/Thomas55555/husqvarna_automower/releases/tag/2022.4.1

Manual install method.

This was working before I updated today. The flow is:
Download release, unzip, rm all in the original husqvarna_automower custom_components dir, copy all new files in to empty folder, chown files to HA user, stop/start HA.
At that stage the automower integration is missing so when I add it again I get the below message.

Screenshot 2022-04-22 at 10 12 06

Nothing to go on in ~/.homeassistant/home-assistant.log

Not looking for a fix or anything, just a heads up.

Cheers,
R.

Integration does not start correctly

I get the following error but I cant understand whats wrong

husqvarna_automower
Version: 2021.5.3
This is a custom integration!
If you have any issues with this you need to open an issue here:
https://github.com/Thomas55555/husqvarna_automower


2021-06-14 20:30:07 INFO (MainThread) [custom_components.husqvarna_automower] Inizialising UpdateCoordiantor
2021-06-14 20:30:07 DEBUG (MainThread) [custom_components.husqvarna_automower] Updating mower data
2021-06-14 20:30:07 DEBUG (MainThread) [custom_components.husqvarna_automower] Validating the token
2021-06-14 20:30:09 DEBUG (MainThread) [aioautomower] Resp.status validate token: 200
2021-06-14 20:30:10 DEBUG (MainThread) [aioautomower] Resp.status mower data: 200
2021-06-14 20:30:10 DEBUG (MainThread) [custom_components.husqvarna_automower] Mower data: {'data': [{'type': 'mower', 'id': 'xxxxxxxx-xxxxx-xxxxx-xxxxx-xxxxxxxx', 'attributes': {'system': {'name': 'Matilda', 'model': 'Automower 315X', 'serialNumber': xxxxxxxx}, 'battery': {'batteryPercent': 100}, 'mower': {'mode': 'MAIN_AREA', 'activity': 'LEAVING', 'state': 'IN_OPERATION', 'errorCode': 0, 'errorCodeTimestamp': 0}, 'calendar': {'tasks': [{'start': 360, 'duration': 960, 'monday': True, 'tuesday': True, 'wednesday': True, 'thursday': True, 'friday': True, 'saturday': True, 'sunday': True}]}, 'planner': {'nextStartTimestamp': 0, 'override': {'action': 'NO_SOURCE'}, 'restrictedReason': 'NOT_APPLICABLE'}, 'metadata': {'connected': True, 'statusTimestamp': 1623695317189}}}], 'status': 200}
2021-06-14 20:30:10 DEBUG (MainThread) [custom_components.husqvarna_automower] Finished fetching husqvarna_automower data in 3.548 seconds
2021-06-14 20:30:18 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 369, in async_add_entities
tasks = [
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 369, in
tasks = [
File "/config/custom_components/husqvarna_automower/vacuum.py", line 47, in
HusqvarnaAutomowerEntity(coordinator, idx)
File "/config/custom_components/husqvarna_automower/vacuum.py", line 102, in init
self.model = f"{self.model_string_splited[1]} {self.model_string_splited[2]}"
IndexError: list index out of range

Headlight mode is not updating

I've noticed, that the new feature for setting the headlight mode is only updating, after a HA restart. Same for the Android Automower App: I have to restart it, to see the changes in the headlight mode. Right now, not sure, why it is like that.

Status "charging" is not available

I don't get the status charging from the vacuum entity. It just says docked. But I need to distinguish between just docked and charging. The vacuum template support this, so I guess it can be implemented. Or am I missing something?

Husqvarna integration keeps losing connection recently

Hi, I have messaged Thomas earlier. Husqv integration keeps losing connection since a few days ago. Nothing wrong with Robomower or cloud because native iPhone app has no problems. HomeAssis log lists 'token refresh' issues.
I'm on HA Blue hub running HA core 2022.3.6 and HA OS 7.5

Persist Values when Unavailable?

It appears that after an error persists for a little bit the mower changes to unavailable (due to battery loss?). Would it be possible to persist the last known values?

Account passwords with non-letter or non-number characters are not working as expected

Hello,

thanks a lot for developing and sharing this extension for home assistant!

I just want to let you know that I had to change my password before I could connect to the API. My original password had some non-letter and non-number characters in it (part of it was t(4<_h$zGrBH) and I could not authenticate Home Assistant to my account.

After changing my password to all letters and numbers all is working as expected.

Keep up the good work!
Lieven.

Handle re-authentication every some weeks

Hey,
is it possible to handle somehow the recurring re-authentication. Its hard to say how often it is necessary and its not a bit deal, but maybe there is an elegant way to handle it.

Bye,
Daniel

Login failure

I logged in to the developer site, created my application, added the connections, and got my API key (obfuscated).
image

When attempting to add the integration, I fill out the authentication form but it returns to a blank form. The following error is logged.

homeassistant/home-assistant-d8f49d8b8-xhg2p[home-assistant]: 2021-03-08 20:18:53 DEBUG (MainThread) [custom_components.husqvarna_automower.config_flow] Show the setup form to the user.
homeassistant/home-assistant-d8f49d8b8-xhg2p[home-assistant]: 2021-03-08 20:19:13 DEBUG (MainThread) [custom_components.husqvarna_automower.config_flow] Trying to connect to Husqvarna
homeassistant/home-assistant-d8f49d8b8-xhg2p[home-assistant]: 2021-03-08 20:19:13 DEBUG (MainThread) [husqvarna_automower] result: 400
homeassistant/home-assistant-d8f49d8b8-xhg2p[home-assistant]: 2021-03-08 20:19:13 DEBUG (MainThread) [husqvarna_automower] resp.status: 400
homeassistant/home-assistant-d8f49d8b8-xhg2p[home-assistant]: 2021-03-08 20:19:13 DEBUG (MainThread) [custom_components.husqvarna_automower.config_flow] Access token raw: 400
homeassistant/home-assistant-d8f49d8b8-xhg2p[home-assistant]: 2021-03-08 20:19:13 ERROR (MainThread) [custom_components.husqvarna_automower.config_flow] Unexpected exception
homeassistant/home-assistant-d8f49d8b8-xhg2p[home-assistant]: Traceback (most recent call last):
homeassistant/home-assistant-d8f49d8b8-xhg2p[home-assistant]:   File "/config/custom_components/husqvarna_automower/config_flow.py", line 51, in async_step_user
homeassistant/home-assistant-d8f49d8b8-xhg2p[home-assistant]:     await try_connection(
homeassistant/home-assistant-d8f49d8b8-xhg2p[home-assistant]:   File "/config/custom_components/husqvarna_automower/config_flow.py", line 82, in try_connection
homeassistant/home-assistant-d8f49d8b8-xhg2p[home-assistant]:     if "access_token" in access_token_raw:
homeassistant/home-assistant-d8f49d8b8-xhg2p[home-assistant]: TypeError: argument of type 'int' is not iterable
homeassistant/home-assistant-d8f49d8b8-xhg2p[home-assistant]: 2021-03-08 20:19:13 DEBUG (MainThread) [custom_components.husqvarna_automower.config_flow] Show the setup form to the user.

Using yesterday's release: 2021.3.2

Your .dependabot/config.yml contained invalid details

Dependabot encountered the following error when parsing your .dependabot/config.yml:

The property '#/update_configs/0/' contains additional properties ["open-pull-requests-limit"] outside of the schema when none are allowed

Please update the config file to conform with Dependabot's specification using our docs and online validator.

Your .dependabot/config.yml contained invalid details

Dependabot encountered the following error when parsing your .dependabot/config.yml:

The property '#/version' value 3 did not match one of the following values: 1
The property '#/update_configs/0' did not contain a required property of 'package_manager'

Please update the config file to conform with Dependabot's specification using our docs and online validator.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.