Acmedia Rollease automate issue

Good day all.

I have recently added the WXSPONEFLS Rollease Acmeda Automate integration to my Home Assistant instance. I am on the very latest update (several hours old in fact). I installed the Wifi device, blinds are working fine through it and the remote.

As soon as I installed the integration, the two blinds were found and I created a couple of automations to utilise them. Unfortunately, some time in the last few days the entities stopped responding. I checked the device IP and it was the same, rebooted, removed and re-added the integration, all to no avail.

The app seems to have limited logging or diagnostic abilities, and there is no obvious log entry that might pertain to it.

I noticed the very latest update had a Homekit fix, so was hopeful that might have something to do with it, but still won’t find the blinds. I found a Blog entry about adding a section into configuration.yaml, but once again no change.

Is anybody able to help or give me something else to check?

Below are the only errors in the log.

 File "/usr/src/supervisor/supervisor/store/git.py", line 195, in pull
    raise StoreGitError() from err
supervisor.exceptions.StoreGitError
22-04-15 12:49:37 ERROR (MainThread) [asyncio] Task exception was never retrieved
future: <Task finished name='Task-45366' coro=<Repository.update() done, defined at /usr/src/supervisor/supervisor/store/repository.py:106> exception=StoreGitError()>
Traceback (most recent call last):
  File "/usr/src/supervisor/supervisor/store/git.py", line 155, in pull
    await self.sys_run_in_executor(
  File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.9/site-packages/git/remote.py", line 886, in fetch
    res = self._get_fetch_info_from_stderr(proc, progress,
  File "/usr/local/lib/python3.9/site-packages/git/remote.py", line 750, in _get_fetch_info_from_stderr
    proc.wait(stderr=stderr_text)
  File "/usr/local/lib/python3.9/site-packages/git/cmd.py", line 502, in wait
    raise GitCommandError(remove_password_if_present(self.args), status, errstr)
git.exc.GitCommandError: Cmd('git') failed due to: exit code(128)
  cmdline: git fetch -v --update-shallow --depth=1 origin
  stderr: 'fatal: error reading section header 'acknowledgments''
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "/usr/src/supervisor/supervisor/store/repository.py", line 110, in update
    await self.git.pull()
  File "/usr/src/supervisor/supervisor/jobs/decorator.py", line 108, in wrapper
    raise err
  File "/usr/src/supervisor/supervisor/jobs/decorator.py", line 106, in wrapper
    return await self._method(*args, **kwargs)
  File "/usr/src/supervisor/supervisor/store/git.py", line 195, in pull
    raise StoreGitError() from err
supervisor.exceptions.StoreGitError
22-04-15 12:49:37 INFO (MainThread) [supervisor.store] Loading add-ons from store: 42 all - 0 new - 0 remove
22-04-15 12:49:37 INFO (MainThread) [supervisor.store] Loading add-ons from store: 42 all - 0 new - 0 remove
22-04-15 12:51:21 INFO (MainThread) [supervisor.store.git] Update add-on https://github.com/esphome/home-assistant-addon repository
22-04-15 12:51:21 INFO (MainThread) [supervisor.store.git] Update add-on https://github.com/hassio-addons/repository repository
22-04-15 12:51:21 INFO (MainThread) [supervisor.store.git] Update add-on https://github.com/home-assistant/addons repository
22-04-15 12:51:21 ERROR (MainThread) [supervisor.store.git] Can't update https://github.com/home-assistant/addons repo: Reference at 'HEAD' does not exist.
22-04-15 12:51:28 INFO (MainThread) [supervisor.homeassistant.api] Updated Home Assistant API token
22-04-15 12:51:29 ERROR (MainThread) [supervisor.store.git] Can't update https://github.com/hassio-addons/repository repo: Cmd('git') failed due to: exit code(128)
  cmdline: git fetch -v --update-shallow --depth=1 origin
  stderr: 'fatal: error reading section header 'acknowledgments''.
22-04-15 12:51:29 ERROR (MainThread) [asyncio] Task exception was never retrieved
future: <Task finished name='Task-45461' coro=<Repository.update() done, defined at /usr/src/supervisor/supervisor/store/repository.py:106> exception=StoreGitError()>
Traceback (most recent call last):
  File "/usr/src/supervisor/supervisor/store/git.py", line 155, in pull
    await self.sys_run_in_executor(
  File "/usr/local/lib/python3.9/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.9/site-packages/git/remote.py", line 886, in fetch
    res = self._get_fetch_info_from_stderr(proc, progress,
  File "/usr/local/lib/python3.9/site-packages/git/remote.py", line 750, in _get_fetch_info_from_stderr
    proc.wait(stderr=stderr_text)
  File "/usr/local/lib/python3.9/site-packages/git/cmd.py", line 502, in wait
    raise GitCommandError(remove_password_if_present(self.args), status, errstr)
git.exc.GitCommandError: Cmd('git') failed due to: exit code(128)
  cmdline: git fetch -v --update-shallow --depth=1 origin
  stderr: 'fatal: error reading section header 'acknowledgments''
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "/usr/src/supervisor/supervisor/store/repository.py", line 110, in update
    await self.git.pull()
  File "/usr/src/supervisor/supervisor/jobs/decorator.py", line 108, in wrapper
    raise err
  File "/usr/src/supervisor/supervisor/jobs/decorator.py", line 106, in wrapper
    return await self._method(*args, **kwargs)
  File "/usr/src/supervisor/supervisor/store/git.py", line 195, in pull
    raise StoreGitError() from err
supervisor.exceptions.StoreGitError
22-04-15 12:51:29 ERROR (MainThread) [asyncio] Task exception was never retrieved
future: <Task finished name='Task-45462' coro=<Repository.update() done, defined at /usr/src/supervisor/supervisor/store/repository.py:106> exception=StoreGitError()>
Traceback (most recent call last):
  File "/usr/src/supervisor/supervisor/store/git.py", line 152, in pull
    branch = self.repo.active_branch.name
  File "/usr/local/lib/python3.9/site-packages/git/repo/base.py", line 797, in active_branch
    return self.head.reference
  File "/usr/local/lib/python3.9/site-packages/git/refs/symbolic.py", line 292, in _get_reference
    sha, target_ref_path = self._get_ref_info(self.repo, self.path)
  File "/usr/local/lib/python3.9/site-packages/git/refs/symbolic.py", line 201, in _get_ref_info
    return cls._get_ref_info_helper(repo, ref_path)
  File "/usr/local/lib/python3.9/site-packages/git/refs/symbolic.py", line 184, in _get_ref_info_helper
    raise ValueError("Reference at %r does not exist" % ref_path)
ValueError: Reference at 'HEAD' does not exist
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "/usr/src/supervisor/supervisor/store/repository.py", line 110, in update
    await self.git.pull()
  File "/usr/src/supervisor/supervisor/jobs/decorator.py", line 108, in wrapper
    raise err
  File "/usr/src/supervisor/supervisor/jobs/decorator.py", line 106, in wrapper
    return await self._method(*args, **kwargs)
  File "/usr/src/supervisor/supervisor/store/git.py", line 195, in pull
    raise StoreGitError() from err
supervisor.exceptions.StoreGitError
22-04-15 12:51:30 INFO (MainThread) [supervisor.store] Loading add-ons from store: 42 all - 0 new - 0 remove
22-04-15 12:51:30 INFO (MainThread) [supervisor.store] Loading add-ons from store: 42 all - 0 new - 0 remove

Thanks,
Glenn.

A little more info. I Reset the hub and re-added the blinds and they came back into HA. Unfortunately when I unplugged the hub and put it back into the cabinet, they have become inactive again.
I have to surmise that there is an issue with the integration, and being the old version hub (there is now a version 2) and only 17 active installations it is unlikely anybody will take any action.
I am still open to any help though. Wish I had better programming skills. :slight_smile:

Restarted HA and got this in the log:

Logger: aiopulse.hub
Source: /usr/local/lib/python3.9/site-packages/aiopulse/hub.py:698
First occurred: 06:53:14 (1 occurrences)
Last logged: 06:53:14

192.168.1.105: Handshake failed

Anyone got any ideas? The hub is online and active from mobile phone app. That address is pingable and the dive has that IP address.

Found another log entry:
Traceback (most recent call last):

File "/usr/local/lib/python3.9/site-packages/aiopulse/hub.py", line 592, in response_parse

Hub.respmap[mtype].execute(self, message)

File "/usr/local/lib/python3.9/site-packages/aiopulse/hub.py", line 500, in execute

self.function(target, message)

File "/usr/local/lib/python3.9/site-packages/aiopulse/hub.py", line 545, in rec_message

self.msgmap[mtype].execute(self, message[ptr:])

File "/usr/local/lib/python3.9/site-packages/aiopulse/hub.py", line 500, in execute

self.function(target, message)

File "/usr/local/lib/python3.9/site-packages/aiopulse/hub.py", line 327, in response_rollerlist

roller_name, ptr = utils.unpack_string(message, ptr)

File "/usr/local/lib/python3.9/site-packages/aiopulse/utils.py", line 28, in unpack_string

str_new.decode("utf-8"),

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb4 in position 25: invalid start byte

192.168.1.105: Exception raised when parsing response: b’’