[Kubernetes 1.6] Container network traffic visualisations don't display

When running weave scope on Kubernetes 1.6, the network traffic visualisations on the containers view are no longer working.
From the logs off the weave-scope-app I see:
<app> INFO: 2017/04/15 16:43:26.635507 app starting, version 1.3.0, ID 564c01605bb11971
<app> INFO: 2017/04/15 16:43:26.635745 command line args: --logtostderr=true --mode=app --no-probe=true
<app> INFO: 2017/04/15 16:43:26.671230 listening on :4040
<app> WARN: 2017/04/15 16:43:26.683007 Error updating weaveDNS, backing off 20s: Error running weave ps: exit status 1: "Link not found\n"
<app> WARN: 2017/04/15 16:43:46.703942 Error updating weaveDNS, backing off 40s: Error running weave ps: exit status 1: "Link not found\n"
<app> WARN: 2017/04/15 16:44:26.723912 Error updating weaveDNS, backing off 1m0s: Error running weave ps: exit status 1: "Link not found\n"

Grabbing the logs from an agent I see:
time="2017-04-15T16:42:45Z" level=info msg="publishing to: <IP_ADDRESS>:80"
<probe> INFO: 2017/04/15 16:42:45.690501 command line args: --logtostderr=true --mode=probe --no-app=true --probe.docker=true --probe.docker.bridge=docker0 --probe.kubernetes=true <IP_ADDRESS>:80
<probe> INFO: 2017/04/15 16:42:45.690543 probe starting, version 1.3.0, ID 4500079cdd033e05
<probe> INFO: 2017/04/15 16:42:45.702513 kubernetes: targeting api server https://<IP_ADDRESS>:443
<probe> ERRO: 2017/04/15 16:42:45.735635 conntrack stderr:NOTICE: Netlink socket buffer size has been set to 425984 bytes.
<probe> ERRO: 2017/04/15 16:42:45.743370 conntrack stderr:NOTICE: Netlink socket buffer size has been set to 425984 bytes.
<probe> WARN: 2017/04/15 16:42:45.766036 Error collecting weave status, backing off 10s: Get http://<IP_ADDRESS>:6784/report: dial tcp <IP_ADDRESS>:6784: getsockopt: connection refused
<probe> WARN: 2017/04/15 16:42:45.781844 Cannot resolve 'scope.weave.local.': dial tcp <IP_ADDRESS>:53: getsockopt: connection refused
<probe> INFO: 2017/04/15 16:42:45.782096 Success collecting weave proxy status
<probe> INFO: 2017/04/15 16:42:45.782525 Success collecting weave plugin status
<probe> WARN: 2017/04/15 16:42:45.808085 Error collecting weave ps, backing off 20s: exit status 1: "Link not found\n"
<probe> INFO: 2017/04/15 16:42:46.696665 Control connection to <IP_ADDRESS> starting
<probe> INFO: 2017/04/15 16:42:48.783218 Publish loop for <IP_ADDRESS> starting
<probe> WARN: 2017/04/15 16:42:55.766755 Error collecting weave status, backing off 20s: Get http://<IP_ADDRESS>:6784/report: dial tcp <IP_ADDRESS>:6784: getsockopt: connection refused
<probe> WARN: 2017/04/15 16:43:05.842870 Error collecting weave ps, backing off 40s: exit status 1: "Link not found\n"
<probe> WARN: 2017/04/15 16:43:15.767369 Error collecting weave status, backing off 40s: Get http://<IP_ADDRESS>:6784/report: dial tcp <IP_ADDRESS>:6784: getsockopt: connection refused
<probe> ERRO: 2017/04/15 16:43:25.986164 Error doing controls for <IP_ADDRESS>, backing off 1s: dial tcp <IP_ADDRESS>:80: getsockopt: connection refused
<probe> INFO: 2017/04/15 16:43:31.706384 Control connection to <IP_ADDRESS> starting
<probe> INFO: 2017/04/15 16:43:31.706775 Publish loop for <IP_ADDRESS> exiting
<probe> INFO: 2017/04/15 16:43:31.707659 Control connection to <IP_ADDRESS> exiting
<probe> INFO: 2017/04/15 16:43:33.790490 Publish loop for <IP_ADDRESS> starting
<probe> WARN: 2017/04/15 16:43:45.877888 Error collecting weave ps, backing off 1m0s: exit status 1: "Link not found\n"
<probe> WARN: 2017/04/15 16:43:55.768032 Error collecting weave status, backing off 1m0s: Get http://<IP_ADDRESS>:6784/report: dial tcp <IP_ADDRESS>:6784: getsockopt: connection refused

So the title of this bug is misleading, since I just tested on 1.5.6, and the SAME errors display in the logs, however, it DOES display the visualisation of network traffic between pods - so I changed it. Looks like the errors messages in the logs may be a red herring. Not sure.
I have yet to check on 1.6.1 (Only 1.6.0).
(Image for reference - it's the gray lines that don't show when running a 1.6 cluster)

The Weave Net warnings are harmless unless you are using Weave Net for networking (in fact you are encouraged to run scope with --weave=false if you are no using Weave Net).
Regarding the lack of edges, could you export a JSON report? (Bug icon on the bottom right of the screen -> </> button). Bear in mind this report contains command line arguments and env variables so please elide any secrets before sharing (or share the report privately).
Regarding the lack of edges:

Do edges show in the process or container views?
Do edges show for any processes/containers/pods?
Did you confirm there is an actual TCP connection between the pods? (It would help if you could share the relevant line from the output of exec'ing netstat -tn on any two connected pods missing an edge).

Lastly, it may be worth trying to run the scope agents (probes) with --probe.ebpf.connections=true

I suspect it's because the probe is not running in the host pid space, because of https://github.com/kubernetes/kubernetes/issues/44041
Fixed in Kubernetes 1.6.2

Fixed in Kubernetes 1.6.2

which isn't out yet :(

--probe.ebpf.connections=true may be able to work around it since the PIDs are extracted directly from the kernel.

(for the connections that is, other things like the CPU/memory consumption of processes won't work)

@markmandel Could you please try with kubernetes 1.6.2 ?

Will do once it hits GKE, and I have access to it.

Just tested in 1.6.2 - all back to working again!
Closing the ticket.


Terraform version 4 has introduced breaking changes

Ref: https://github.com/hashicorp/terraform-provider-aws/issues/20592
aws_subnet_ids no longer exists

thanks for reporting this, I am taking a look

thanks again for reporting this, #8 should fix this problem now. I did run a quick test to confirm on my local environment.


ExecutionIsolationStrategy.SEMAPHORE and interrupt-on-timeout

Hello,
Agenda:
I have Hystrix command, which shouldn't allow more than 10 concurrent requests. At the same time, I want to add timeout to that requests.
Issue:
If I have property (executionTimeoutInMilliseconds) set up to 500 and request lasts 5000 - I will have execution lasts more than 5000. And only then request will be marked as timed out.
Question:
Is there any other ways to do all that (limit concurrent requests and have a timeout interruption at same time) ?
Thanks, Sergey

In production at Netflix, almost all commands run using THREAD isolation: https://github.com/Netflix/Hystrix/wiki/Configuration#thread-or-semaphore.
This allows for both concurrent restrictions (via sizing the thread pool appropriately) and the ability to interrupt the thread on timeout.  Then it's up to the implementation of the HystrixCommand to respect the interruption appropriately.

The above answer does not satisfy our needs. We do have the requirement of using semaphore and having a timeout set. But the timeout (as stated in the issue) does not interrupt the execute() command and therefore does not work for us. I'm wondering if this is something that is going to be implemented?
"Timeouts now apply to semaphore-isolated commands as well as thread-isolated commands. Before 1.4.x, semaphore-isolated commands could not timeout. They now have a timeout registered on another (HystrixTimer) thread, which triggers the timeout flow. If you use semaphore-isolated commands, they will now see timeouts"
This apparently isn't fully correct...

@rikcarve If you're using a semaphore-isolated command, then the caller thread runs the HystrixCommand/HystrixObservableCommand.  Since this thread is doing arbitrary work outside of Hystrix, interrupting it has consequences outside of Hystrix (which we don't want).

@mattrjacobs that makes sense, but does this mean the paragraph that @rikcarve posted above (from the change log and migration guide) is incorrect?
I see in logs that the fallback is called after the execution timeoutInMilliseconds is reached, but commands that are triggered with .execute() don't return at that point. Does the above paragraph only refer to the fallback being called and the timeout being recorded in metrics calculation?

I wrote a unit test that I believe demonstrates the case you're asking about here: https://github.com/mattrjacobs/Hystrix/commit/de6a194472e7d5cd664c0f9cf2730f39d65555ec.
In this unit test, the SEMAPHORE command sleeps for 2000ms, and has a timeout configured for 100ms.  The test asserts that the timeout fires, the command hits fallback and returns the fallback result

Thanks for looking into this Matt.
I think the command in that test is running with THREAD isolation - after the change in mdjnewman@83e42b3209052c1e29119e076484668b1ecbbbff, the test fails with
Unsuccessful Execution and fallback took : 2036

java.lang.AssertionError
    at org.junit.Assert.fail(Assert.java:92)
    at org.junit.Assert.assertTrue(Assert.java:43)
    at org.junit.Assert.assertTrue(Assert.java:54)
    at com.netflix.hystrix.HystrixCommandTest.testSemaphoreExecutionWithTimeoutAndFallback(HystrixCommandTest.java:3552)
    ...

Sorry if I've missed anything, I'm relatively new to the internals of Hystrix.

Yeah, my mistake on the unit tests - thanks for pointing that out.  The confusion lies in the distinction between HystrixCommand and HystrixObservableCommand.
In a HystrixCommand, a semaphore-isolated command runs directly on the caller thread, and so there is, as you correctly pointed out, no good way to interrupt that work without possibly disrupting other application-level work.
When that same HystrixCommand is isolated by a Hystrix thread, that thread may be interrupted without any danger to the application threads, so a timeout attempts a forcible interrupt (which is configurable).
On the other hand, when a HystrixObservableCommand is used, an Observable is provided in the construct() method.  This implies that the work if there is I/O work, it's already happening somewhere else (and not in the thread running the construct() method).
In this case, there's not much point to using thread-isolation (see https://github.com/Netflix/Hystrix/issues/805#issuecomment-109371037).  When using semaphore-isolation here, it is OK to attempt to unsubscribe from the work being done.  See `HystrixObservableCommandTest.testSemaphoreIsolatedObserveTimeoutWithSuccessAndFallback# for an example of how this works.
I agree that the docs don't have this level of nuance.  I'll take a pass and get that cleaned up.

Matt,
I just saw this thread and confirm my finding in a separate issue.   If I would replay it, it means that if the timeout is set to 1 second and the call actually took 5 seconds.  The time for the call to return is really 5 second, not 1 second.  I understand what you stated about not wanting to interrupt the caller thread.    So can we just simply state that there is no thread interrupt for semaphore?

Yep - you got it :)

If one want to interupt the user thread and want to use semaphore, then i am using Timer to register a timer task, which calls the interupt and if actual task gets finish i call the cancel on the returned TimerTask
is it a good idea? what can be the hidden caveats?
public TimerTask registerInterupt(Thread currentThread, int executionTimeoutInMilliseconds) {
        TimerTask tmerTask = new TimerTask() {
            @Override
            public void run() {
                if(!currentThread.isInterrupted()){
                    currentThread.interrupt();
                }
            }
        };
        timer.schedule(tmerTask, executionTimeoutInMilliseconds);
        return tmerTask;
    }


Update schema link to go to 1.4 schema

Text of the link was changed but destination of the link was not.

Docs Build status updates of commit bae1649:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/resources/schema/manifest-schema.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Helm

https://github.com/paritytech/devops/issues/1436

Since @alvicsam is out of office, and there are a few minor comments left, and I want to start trying the deployment this week, I'll address the remaining comments and get this merged soon


Remove some unused dependencies + Remove transient dependencies

requirements files now only list "top-level" requirements, and if a comment is given, also required transient dependencies
Pull request checklist:

[x] CHANGELOG.md was updated, if applicable

This is the diff of running "pip freeze" before and after this patch: https://gist.github.com/RAnders00/979f5f7996d33bb78c64329130d7d0bf

asn1crypto, linecache2, Mako, python-dateutil, python-editor and traceback2 are gone, the rest are minor or bugfix updates, as far as I can see


"Soft" Crash

When Rotating a certain recipe, my world crashed and sent me back to the main menu.
(The recipe was to make an Enhanced Inventory Chest, but the recipe was wrong anyway, regardless if I rotated it.)
When I tried to spread out Tcon's stone tool rods with the new spread option, it did the same as above.
Otherwise, the spreading option works fine, as far as Ive used it.
Both times I was using your CraftingCraft's portable crafting table.
I think Ive found a chunk of log.
http://pastebin.com/Pecuniqb

Right, the latest version has an API change and I forgot to update CraftingCraft again. :) Will be putting up a fix later today.

Awesome.

Update is on CurseForge now.

It seems there are two folders within Craftingcraft
One is "Craftingcraft" the other is "Craftcraft"
And Theres a crashing referencing Craftcraft about a missing class.

You forgot to post the log to the crash you're mentioning.

Well, I already told you the problem.
Theres two folders within the mod file, with the same files in it, I think. One probably being an older or newer version. (Ie, you have the 1.8.9 and 1.7.10 mods in the same .jar)
Deleting craftcraft fixed the issue.

"There are two folders within CraftingCraft"
"There's a crash about a missing class"
...
"I told you the problem"
Next time I ask for a log, instead of arguing, provide a log. It's that simple and as a result won't upset the poor mod developer.
http://minecraft.curseforge.com/projects/craftingcraft/files/2285991 once approved

I wasnt arguing, I wasnt asking for a fix, Im telling you something is wrong. It takes a few seconds to just go and look yourself.
Maybe I should have clarified I fixed it myself by just deleting the folder.
I also should have clarified where in the folder structure it was.


Disable add new item from Dictionary Editor when there is an invalid key.

Small step towards #76078
Commentary stating the need of this fix : https://github.com/godotengine/godot/pull/88636#pullrequestreview-1894210868
I'm not confident at all but the message in the tooltip so feel to give ideas for a better tootltip. The one thing I feel is missing is that I don't know at all why tis behaviour is even needed :(. I tracked the addition to #20400 but there is no reason given.

I'm not sure this is the way to go as I don't see a good reasons we are preventing it.


Fix lat property errors when drawing polylines on the map

Any polyline (or polygon) drawing on the map causes "cannot read property 'lat' of undefined" errors. This fix brings _updateTransform() closer to the current, original implementation.

Hi,
All goes well for me with leaflet 1.0-b1. I have the error you noticed by upgrading leaflet to 1.0-b2. But then, with your commit, the zoom animation on shapes is broken.
For my tests, i added this line at the end of sample/index.html :
var polyline = L.polyline([[48.85689,2.35085],[48.78963,2.45261]], {color: 'red'}).addTo(map);
Do you reproduce this bug ?
What leaflet version do you use ?
Thanks for your help

Hm, I tested against b2, not b1. It works for me. "Leaflet 1.0.0-beta.2 (55fe462)".

I really have a bug on zoom animation with this commit.
To reproduce :
(With leaflet 1.0.0-beta.2 + this commit)
Add this line at the end of sample/index.html :
var polyline = L.polyline([[48.85689,2.35085],[48.78963,2.45261]], {color: 'red'}).addTo(map);
open sample/index.html (in Chrome or FF) and try to zoom out, using tools on the top left of the map.
The shape's zoom animation is broken, the shape doesn't move like the map

Ah, I see it now. I shall see if I can find a fix.

So for now, i close this PR.
Let me know if you find a way to fix it.
(And if you can't, keep in mind that we will work on it as soon as leaflet will release a stable 1.0 version)
Thx for your help ;)


Adding AQA (GenerateAnswer).

Change-Id: Ia95d8b2c48506f843f765c0546e848b46f6d8d32
Description of the change
Adding AQA API (Python)

Hi Shilpa,
(this is<EMAIL_ADDRESS>Since you first opened this PR, a new field input_feedback has been added to GenerateAnswerResponse in v0.5.0. Do you think you could incorporate the usage of this new field into this PR? That might be simpler than sending a separate PR after this one is merged.
If you take Mark's suggestion of using GenerateAnswerResponse instead of an Answer wrapper class, I think that would take care of it.
Thanks or let me know if you don't have cycles to deal with my new request and I'll try to do it (I'm not familiar with this codebase or even github though)


Social Profile(eg Twitter, Linkedin) Integration

There should be a feature analyzing a person using their profile from twitter.

@ayushgarg1804 Given that the software requires atleast 6000 words for reasonable analysis and the microblogging platform uses just 140 characters. Don't you think this might be unrealistic?

@prachi1210 Didnt mean it to just analyse on a single tweet. Maybe it can analyse on some (100s or so :P) latest tweets from someone's profile?

Don't you think that would be too random and would confuse the algorithm as it would include retweets and even shorthand? And even with 100s of tweets, I think the data may not be sufficient. 6000 words is no mean feat.

Yeah I know it was just a suggestion. And also I think its great for experimentation and maybe the result might just be interesting.

In my opinion, something like a Linkedin summary/personal blog/portfolio may be a better candidate. You may want to rename your issue. 👍

Social profile then.

On a slightly different note, is it actually ethical for employers to monitor or analyze any social media account of applicants, since in most cases they do not voluntarily submit their social media profiles (such as Twitter) for scrutiny? This point is all the more pertinent since the applicant is not employed by the firm at the application stage and consequently not bound by the company regulations.

I agree with @prachi1210 about analyzing Twitter feeds of applicants, which may lead to erroneous results.


Input font should be adjustable separately

The input font should be adjustable separately from the standard message display font. On my PC, the input font appears to be 4x the size of the message font. I don't have a way to adjust it without adjusting the size of all text

Could you provide a screenshot of the input box?

Could you provide a screenshot of the input box?

Of course, it was happening consistently before I posted, but as soon as i went to take a screenshot it resolved itself. I think it must have been related to monitor scaling or something. Everything looks ok now though, thanks.

Of course, it was happening consistently before I posted, but as soon as i went to take a screenshot it resolved itself. I think it must have been related to monitor scaling or something. Everything looks ok now though, thanks.

Yes, there is such problem, I have it too. It's is indeed related to scaling. See the two screenshots: first is taken with 100% scaling, the second one is with 150% scaling. You can see that in the first one the input box font size is very close to that in the chat window; and in the second screenshot it's much larger, unproportionally so.

Yes, there is such problem, I have it too. It's is indeed related to scaling. See the two screenshots: first is taken with 100% scaling, the second one is with 150% scaling. You can see that in the first one the input box font size is very close to that in the chat window; and in the second screenshot it's much larger, unproportionally so.

Reopening because after rebooting my PC, the issue came back. Below is a screenshot

After closing and reopening the program a few times the issue seems to go away

I have Chatterino on a monitor with only 100% scaling (2560 x 1440 resolution), but i have a second monitor that's at 250% scaling (3840 x 2160 resolution) which is possibly messing with it

Reopening because after rebooting my PC, the issue came back. Below is a screenshot

After closing and reopening the program a few times the issue seems to go away

I have Chatterino on a monitor with only 100% scaling (2560 x 1440 resolution), but i have a second monitor that's at 250% scaling (3840 x 2160 resolution) which is possibly messing with it

In my case closing and reopening did not fix it, but I was testing it in a single-monitor environment.

In my case closing and reopening did not fix it, but I was testing it in a single-monitor environment.


Mastercard encryption

Hello everyone
With this merge request, the lib will support MasterCard encryption. See the usage on the mastercard_encryption/mastercard_encryption_test.go file.
I used as a base the Java implementation of the client-encryption library

Please squash the commits when merging


Calc source throws an error

With calc source enabled, type in insert mode:
1+1

Throws:
Error executing vim.schedule lua callback: ...ocal/share/nvim/plugged/nvim-compe/lua/compe/matcher.lua:309: attempt to get length of field 'word' (a number value)

Thanks. I will fix it soon.


Add visual cue on landing page for if line has any alerts at all

We added this feature to septa.ninja and thought it might be useful for mbta.ninja. Users don't have to click/tap through to see whether the line they are interested in has any alerts. By looking at the front page, they know their line is running normally unless there is an alert icon.

Never mind! Just saw the pull request from @patrickgreenwell that implements this already.


throw in setTimeout/setInterval is ignored

describe('no', function () {
  it('fucks up', function (done) {
    setTimeout(() => {
      throw new Error('nooooo')
    }, 10)
  })
})

running in jest, I get:
 FAIL  util/promise-timeout.spec.js (5.203s)
  ● no › fucks up

    Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.

      at Timeout.callback [as _onTimeout] (node_modules/jsdom/lib/jsdom/browser/Window.js:477:19)
      at ontimeout (timers.js:365:14)
      at tryOnTimeout (timers.js:237:5)
      at Timer.listOnTimeout (timers.js:207:5)

  no
    ✕ fucks up (5003ms)

Test Suites: 1 failed, 1 total
Tests:       1 failed, 1 total
Snapshots:   0 total
Time:        5.629s
Ran all test suites matching "promise-timeout".

Now compare that to how mocha handles it:
capaj@capaj-i7-4771:~/git_projects/be/chat-api$ mocha /home/capaj/git_projects/be/chat-api/util/promise-timeout.spec.js

  no
    1) fucks up

  0 passing (17ms)
  1 failing

  1) no fucks up:
     Uncaught Error: nooooo
      at Timeout.setTimeout [as _onTimeout] (util/promise-timeout.spec.js:43:13)

This is bug right? Please tell me this is a bug, not a feature.

I think this is already addressed somewhere here https://github.com/facebook/jest/issues/1873#issuecomment-265573783 and here https://github.com/facebook/jest/issues/2059.
There are workarounds for that, but we should provide much better DX on this.

@thymikee only workaround I found was https://github.com/facebook/jest/issues/2059#issuecomment-263611085 and that's quite ugly.
IMHO Jest should fall in line with how every other spec runner handles this.

@capaj please send us a PR to address this.

trying it on the latest master it seems to be working properly and throwing the error both with fake and regular timers


Audit and complete docstrings of public methods of the python API

Definition of Done
A read over of all docstrings for the public methods needs to be completed, any docstrings with missing information should be updated to be production level

Completed


Add wait_for_first_optimizer_step mode

We will add a mode to delay the execution of scheduler.step until optimizer.step is run. This is to prevent a PyTorch warning that can occur when scheduler.step is executed before optimizer.step, a situation that can arise when GradScaler does not execute optimizer.step on the first iteration.

For record: optimizer._step_count is a private API, but I take it as relatively stable as it's there since the oldest PyTorch version we support (v1.10.0):
https://github.com/pytorch/pytorch/blob/v1.10.0/torch/optim/lr_scheduler.py#L127-L128

/test mini


improve robustness of CrossRef metadata import via DOI: trailing whitespace causes URISyntaxException

Bug Description
The method SearchByIdCallable.call() cannot handle queries that contain trailing whitespaces, e.g. the search query 10.1111/jan.12345  (URL /import-external?entity=Publication&sourceId=crossref&query=10.1111%2Fjan.12345%20) results in a java.net.URISyntaxException.
The exception message is:
Illegal character in path at index 59: https://api.crossref.org/works/filter=doi:10.1111/jan.12345
This error is caused by
URIBuilder uriBuilder = new URIBuilder(url + "/" + ID);

Some similar behaviour can also be spectated among other external sources.
e.g. import publication from orcid (sandbox) on dspace demo page:

with leading whitespaces before the orcid

or trailing whitespaces after the orcid

@saschaszott related to this (not sure if it needs its own issue): if you try to use a DOI as a URI (with the protocol and doi.org), the results are interesting:

Results work as expected with just the DOI component:


has no the function  : ChemDrawAPI.activeDocument.setCDXML()

I want to modify chemdraw activieDocument's cdxml context,but just has the function addCDXML，no setCDXML，I found that the function addCDXML can not work out the way I want, it can only modify the cdxml by adding new content ,but can not effect when remove some content on the cdxml content
https://github.com/PerkinElmer/ChemDraw-AddIns/assets/29544914/2c5cb784-a0a7-460d-9eab-d4dbb4b0fafe

So I think what you want to do is to remove the current document content and replace it with new content? Is that correct? Unfortunately there isn't currently a way to remove or replace content in a document from the add-in API.
I've raised a story internally for consideration by our product management team, however I can't say if or when this feature might be added.


Lab 3. Azure ML

[ ] Write lab assignment
[ ] Extend with deployment (maybe https://learn.microsoft.com/en-us/azure/machine-learning/tutorial-deploy-model?view=azureml-api-2) - als Tim tijd heeft, past hij dit aan

This labs possibly needs to be rewritten in AWS SageMaker due to trouble with Azure for Students.


Error Loading Integration -  cannot import name 'CALLBACK_TYPE' from 'hahomematic.const

I agree to the following

[X] I have read the documentation right now
[X] I have read the FAQs right now
[X] I am aware of the latest release notes
[X] I am aware that an integration that was installed via HACS also needs to be updated via HACS
[X] The Backend (CCU/Homegear/...) is working as expected, devices are taught in and are controllable by its own UI.
[X] I am running the latest version of the custom_component (and Home Assistant)

The problem
Since upgrading the Integration from an old Version to the newest 1.63.1 I cannot get it to load. I got the same error since approx. Version 1.54 so I was waiting and using the old Version. Unfortunately i cannot get back to the old Version because the oldest one in HACS is 1.60.1 now.
The Error:
Logger: homeassistant.setup
Quelle: setup.py:322
Erstmals aufgetreten: 15:23:23 (1 Vorkommnisse)
Zuletzt protokolliert: 15:23:23

Setup failed for custom integration 'homematicip_local': Unable to import component: cannot import name 'CALLBACK_TYPE' from 'hahomematic.const' (/config/deps/lib/python3.12/site-packages/hahomematic/const.py)
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/loader.py", line 990, in async_get_component
    comp = await self.hass.async_add_import_executor_job(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1050, in _get_component
    ComponentProtocol, importlib.import_module(self.pkg_path)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/util/loop.py", line 200, in protected_loop_func
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 995, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/config/custom_components/homematicip_local/__init__.py", line 25, in <module>
    from .control_unit import ControlConfig, ControlUnit, get_storage_folder
  File "/config/custom_components/homematicip_local/control_unit.py", line 15, in <module>
    from hahomematic.const import (
ImportError: cannot import name 'CALLBACK_TYPE' from 'hahomematic.const' (/config/deps/lib/python3.12/site-packages/hahomematic/const.py)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/setup.py", line 322, in _async_setup_component
    component = await integration.async_get_component()
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1010, in async_get_component
    self._component_future.result()
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1002, in async_get_component
    comp = self._get_component()
           ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1050, in _get_component
    ComponentProtocol, importlib.import_module(self.pkg_path)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/util/loop.py", line 200, in protected_loop_func
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 995, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/config/custom_components/homematicip_local/__init__.py", line 25, in <module>
    from .control_unit import ControlConfig, ControlUnit, get_storage_folder
  File "/config/custom_components/homematicip_local/control_unit.py", line 15, in <module>
    from hahomematic.const import (
ImportError: cannot import name 'CALLBACK_TYPE' from 'hahomematic.const' (/config/deps/lib/python3.12/site-packages/hahomematic/const.py)

Any Help is appreciated.
What version of HomematicIP (local) has the issue?
1.63.1
What was the last working version of HomematicIP (local)?
1.54.0
What type of installation are you running?
Home Assistant OS
What type of installation are you running for your homematic backend?
RaspberryMatic HA-Addon
Which version of your homematic backend are you running?
<IP_ADDRESS>40601
What hardware are you running for your system?
Pi5
Which config details do you use

[ ] TLS
[ ] callback data (see)

Which interfaces do you use?

[X] Homematic IP
[ ] Homematic (Bidcos-RF)
[X] Groups (Heating-Group)
[ ] BidCos-Wired (HM-Wired)

Diagnostics information (no logs here)
No response
Log file extract. Anything in the logs that might be useful for us? The log (Setting/System/Logs -> load full log) is the best source to support trouble shooting!
No response
Additional information
No response

Redownload the integration over HACS

Done that multiple times with different Versions. The Error is still there.
Although when I try Version 1.60.1 the Error looks a little bit different.
`Logger: homeassistant.config_entries
Quelle: config_entries.py:586
Erstmals aufgetreten: 15:52:15 (1 Vorkommnisse)
Zuletzt protokolliert: 15:52:15
Error setting up entry HMIP for homematicip_local
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 586, in async_setup
result = await component.async_setup_entry(hass, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/config/custom_components/homematicip_local/init.py", line 56, in async_setup_entry
await control.start_central()
File "/config/custom_components/homematicip_local/control_unit.py", line 219, in start_central
self._central.register_system_event_callback(
TypeError: CentralUnit.register_system_event_callback() got an unexpected keyword argument 'system_event_callback'`

Did you redownload, or just switched the version?

Both. Switched. Redownloaded. Uninstalled and installed again. Tested it all.

Installation and updating is done by HACS, so this is not an issue of this integration.
Looks like you HA is not able to download the matching backend lib.
So there must be more errors/warnings in the log that indicate communication problems.

Unfortunately I cannot find any other Error related to this in the Logs.
Everything else in HACS and HASS is working fine. No communication Problems which I can see.
Is there a way to install the missing lib or the complete Integration manually?
Or can I debug this any further?

Activated HACS Debug Log und tried redownloading the Integration.
Everything seems to download fine as far as I can tell.
2024-07-07 18:12:17.077 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Getting repository information
2024-07-07 18:12:17.604 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Running checks against 1.63.1
2024-07-07 18:12:18.115 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Getting documentation for version=1.63.1,filename=info.md
2024-07-07 18:12:18.115 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/info.md
2024-07-07 18:12:21.345 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Getting repository information
2024-07-07 18:12:21.833 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Running checks against 1.63.1
2024-07-07 18:12:22.417 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Getting documentation for version=1.63.1,filename=info.md
2024-07-07 18:12:22.417 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/info.md
2024-07-07 18:12:22.625 DEBUG (MainThread) [custom_components.hacs] <HacsData async_write> Saving data
2024-07-07 18:12:24.405 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Getting repository information
2024-07-07 18:12:24.959 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Running checks against 1.63.1
2024-07-07 18:12:25.500 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Getting documentation for version=1.63.1,filename=info.md
2024-07-07 18:12:25.500 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/info.md
2024-07-07 18:12:25.703 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Running pre installation steps
2024-07-07 18:12:25.703 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Pre installation steps completed
2024-07-07 18:12:25.703 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Running installation steps
2024-07-07 18:12:25.703 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Getting repository information
2024-07-07 18:12:26.230 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Running checks against 1.63.1
2024-07-07 18:12:26.793 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Getting documentation for version=1.63.1,filename=info.md
2024-07-07 18:12:26.793 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/info.md
2024-07-07 18:12:27.005 DEBUG (SyncWorker_25) [custom_components.hacs] Backup for /config/custom_components/homematicip_local, created in /tmp/hacs_backup/homematicip_local
2024-07-07 18:12:27.005 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Local path is set to /config/custom_components/homematicip_local
2024-07-07 18:12:27.005 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Remote path is set to custom_components/homematicip_local
2024-07-07 18:12:27.005 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Version to install: 1.63.1
2024-07-07 18:12:27.006 DEBUG (MainThread) [custom_components.hacs] <QueueManager> Checking out tasks to execute
2024-07-07 18:12:27.006 DEBUG (MainThread) [custom_components.hacs] <QueueManager> Starting queue execution for 34 tasks
2024-07-07 18:12:27.007 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading .gitignore
2024-07-07 18:12:27.007 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/.idea/.gitignore
2024-07-07 18:12:27.008 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading hahm.iml
2024-07-07 18:12:27.008 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/.idea/hahm.iml
2024-07-07 18:12:27.009 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading __init__.py
2024-07-07 18:12:27.009 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/__init__.py
2024-07-07 18:12:27.010 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading binary_sensor.py
2024-07-07 18:12:27.010 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/binary_sensor.py
2024-07-07 18:12:27.010 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading button.py
2024-07-07 18:12:27.011 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/button.py
2024-07-07 18:12:27.011 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading climate.py
2024-07-07 18:12:27.011 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/climate.py
2024-07-07 18:12:27.011 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading config_flow.py
2024-07-07 18:12:27.011 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/config_flow.py
2024-07-07 18:12:27.011 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading const.py
2024-07-07 18:12:27.011 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/const.py
2024-07-07 18:12:27.011 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading control_unit.py
2024-07-07 18:12:27.011 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/control_unit.py
2024-07-07 18:12:27.012 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading cover.py
2024-07-07 18:12:27.012 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/cover.py
2024-07-07 18:12:27.152 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of .gitignore completed
2024-07-07 18:12:27.256 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of control_unit.py completed
2024-07-07 18:12:27.263 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of button.py completed
2024-07-07 18:12:27.266 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of binary_sensor.py completed
2024-07-07 18:12:27.278 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of const.py completed
2024-07-07 18:12:27.278 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of hahm.iml completed
2024-07-07 18:12:27.279 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of climate.py completed
2024-07-07 18:12:27.280 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of __init__.py completed
2024-07-07 18:12:27.285 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of config_flow.py completed
2024-07-07 18:12:27.287 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of cover.py completed
2024-07-07 18:12:28.153 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading device_action.py
2024-07-07 18:12:28.153 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/device_action.py
2024-07-07 18:12:28.257 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading device_trigger.py
2024-07-07 18:12:28.257 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/device_trigger.py
2024-07-07 18:12:28.265 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading diagnostics.py
2024-07-07 18:12:28.265 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/diagnostics.py
2024-07-07 18:12:28.267 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading entity_helpers.py
2024-07-07 18:12:28.267 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/entity_helpers.py
2024-07-07 18:12:28.279 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading event.py
2024-07-07 18:12:28.279 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/event.py
2024-07-07 18:12:28.280 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading generic_entity.py
2024-07-07 18:12:28.280 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/generic_entity.py
2024-07-07 18:12:28.282 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading icons.json
2024-07-07 18:12:28.282 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/icons.json
2024-07-07 18:12:28.282 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading light.py
2024-07-07 18:12:28.283 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/light.py
2024-07-07 18:12:28.285 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading lock.py
2024-07-07 18:12:28.286 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/lock.py
2024-07-07 18:12:28.288 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading logbook.py
2024-07-07 18:12:28.289 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/logbook.py
2024-07-07 18:12:28.323 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of device_action.py completed
2024-07-07 18:12:28.432 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of entity_helpers.py completed
2024-07-07 18:12:28.434 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of device_trigger.py completed
2024-07-07 18:12:28.435 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of diagnostics.py completed
2024-07-07 18:12:28.440 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of generic_entity.py completed
2024-07-07 18:12:28.442 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of event.py completed
2024-07-07 18:12:28.443 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of icons.json completed
2024-07-07 18:12:28.447 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of light.py completed
2024-07-07 18:12:28.453 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of logbook.py completed
2024-07-07 18:12:28.487 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of lock.py completed
2024-07-07 18:12:29.323 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading manifest.json
2024-07-07 18:12:29.323 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/manifest.json
2024-07-07 18:12:29.433 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading number.py
2024-07-07 18:12:29.433 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/number.py
2024-07-07 18:12:29.435 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading select.py
2024-07-07 18:12:29.436 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/select.py
2024-07-07 18:12:29.436 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading sensor.py
2024-07-07 18:12:29.437 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/sensor.py
2024-07-07 18:12:29.442 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading services.py
2024-07-07 18:12:29.442 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/services.py
2024-07-07 18:12:29.443 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading services.yaml
2024-07-07 18:12:29.443 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/services.yaml
2024-07-07 18:12:29.444 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading siren.py
2024-07-07 18:12:29.444 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/siren.py
2024-07-07 18:12:29.447 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading strings.json
2024-07-07 18:12:29.447 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/strings.json
2024-07-07 18:12:29.454 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading support.py
2024-07-07 18:12:29.454 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/support.py
2024-07-07 18:12:29.480 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of manifest.json completed
2024-07-07 18:12:29.488 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading switch.py
2024-07-07 18:12:29.488 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/switch.py
2024-07-07 18:12:29.599 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of services.yaml completed
2024-07-07 18:12:29.599 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of number.py completed
2024-07-07 18:12:29.606 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of sensor.py completed
2024-07-07 18:12:29.607 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of strings.json completed
2024-07-07 18:12:29.612 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of siren.py completed
2024-07-07 18:12:29.618 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of support.py completed
2024-07-07 18:12:29.618 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of services.py completed
2024-07-07 18:12:29.642 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of select.py completed
2024-07-07 18:12:29.644 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of switch.py completed
2024-07-07 18:12:30.481 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading text.py
2024-07-07 18:12:30.481 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/text.py
2024-07-07 18:12:30.600 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading de.json
2024-07-07 18:12:30.600 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/translations/de.json
2024-07-07 18:12:30.601 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading en.json
2024-07-07 18:12:30.601 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/translations/en.json
2024-07-07 18:12:30.606 DEBUG (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Downloading update.py
2024-07-07 18:12:30.606 DEBUG (MainThread) [custom_components.hacs] Trying to download https://raw.githubusercontent.com/danielperna84/custom_homematic/1.63.1/custom_components/homematicip_local/update.py
2024-07-07 18:12:30.653 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of text.py completed
2024-07-07 18:12:30.774 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of update.py completed
2024-07-07 18:12:30.780 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of de.json completed
2024-07-07 18:12:30.783 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Download of en.json completed
2024-07-07 18:12:31.784 DEBUG (MainThread) [custom_components.hacs] <QueueManager> Queue execution finished for 34 tasks finished in 4.78 seconds
2024-07-07 18:12:31.786 DEBUG (SyncWorker_13) [custom_components.hacs] Backup dir /tmp/hacs_backup/ cleared
2024-07-07 18:12:31.786 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Installation steps completed
2024-07-07 18:12:31.786 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Running post installation steps
2024-07-07 18:12:31.786 INFO (MainThread) [custom_components.hacs] Reloading custom_component cache
2024-07-07 18:12:31.802 INFO (MainThread) [custom_components.hacs] Custom_component cache reloaded
2024-07-07 18:12:31.804 INFO (MainThread) [custom_components.hacs] <Integration danielperna84/custom_homematic> Post installation steps completed
2024-07-07 18:12:31.804 DEBUG (MainThread) [custom_components.hacs] <HacsData async_write> Saving data

Might be helpful if you could attach the full log  here instead of your extracts!
You could switch to debug level and restart HA.
Best way might be to remove everything from this integration and start from scratch. You have to ensure that the homematicip_local is removed from the custom_components folder.

The latest post looks good. after a restart HA should download the required dependency hahomematic.

OK. I tried the following because I cannot find an error there.

Disabled all Integrations I have to make the Log more readable. Except HACS and Supervisor.
Disabled all configuration.yaml custom additions. HACS Debug remains enabled!
Uninstalled HomematicIP_local and made sure homematicip_local was removed in custom_components folder.
Cleared Log to have a blank start.
Restarted whole System.

The attached homeassistant.log contains the following:

Start of almost empty Homeassistant
Install of HomematicIP_local Integration via HACS.
Restart of Homeassistant.

home-assistant.log
I cannot find any error related to this. Only one error for a template sensor and some deprecated warnings.

Some Additional Log Entries when i try to add/setup the Integration.
The HASS UI now says the following:  "Der Konfigurationsfluss konnte nicht geladen werden: {"message":"Invalid handler specified"} "
2024-07-07 19:16:29.131 INFO (MainThread) [homeassistant.components.websocket_api.http.connection] [547445029712] Received unknown command: weather/subscribe_forecast
2024-07-07 19:16:34.650 INFO (SyncWorker_22) [homeassistant.loader] Loaded pi_hole from homeassistant.components.pi_hole
2024-07-07 19:16:34.651 INFO (SyncWorker_22) [homeassistant.loader] Loaded sabnzbd from homeassistant.components.sabnzbd
2024-07-07 19:16:34.653 INFO (SyncWorker_22) [homeassistant.loader] Loaded radarr from homeassistant.components.radarr
2024-07-07 19:16:34.655 INFO (SyncWorker_22) [homeassistant.loader] Loaded sonarr from homeassistant.components.sonarr
2024-07-07 19:16:34.656 INFO (SyncWorker_22) [homeassistant.loader] Loaded ibeacon from homeassistant.components.ibeacon
2024-07-07 19:16:34.657 INFO (SyncWorker_22) [homeassistant.loader] Loaded fritz from homeassistant.components.fritz
2024-07-07 19:16:34.658 INFO (SyncWorker_22) [homeassistant.loader] Loaded led_ble from homeassistant.components.led_ble
2024-07-07 19:16:34.659 INFO (SyncWorker_22) [homeassistant.loader] Loaded oralb from homeassistant.components.oralb
2024-07-07 19:16:34.660 INFO (SyncWorker_22) [homeassistant.loader] Loaded upnp from homeassistant.components.upnp
2024-07-07 19:16:34.661 INFO (SyncWorker_22) [homeassistant.loader] Loaded picnic from homeassistant.components.picnic
2024-07-07 19:16:34.661 INFO (SyncWorker_22) [homeassistant.loader] Loaded homematicip_cloud from homeassistant.components.homematicip_cloud
2024-07-07 19:16:34.662 INFO (SyncWorker_22) [homeassistant.loader] Loaded accuweather from homeassistant.components.accuweather
2024-07-07 19:16:34.663 INFO (SyncWorker_22) [homeassistant.loader] Loaded androidtv from homeassistant.components.androidtv
2024-07-07 19:16:34.663 INFO (SyncWorker_22) [homeassistant.loader] Loaded xiaomi_ble from homeassistant.components.xiaomi_ble
2024-07-07 19:16:34.664 INFO (SyncWorker_22) [homeassistant.loader] Loaded cert_expiry from homeassistant.components.cert_expiry
2024-07-07 19:16:41.630 INFO (SyncWorker_22) [homeassistant.loader] Loaded garages_amsterdam from homeassistant.components.garages_amsterdam
2024-07-07 19:16:41.632 INFO (SyncWorker_22) [homeassistant.loader] Loaded workday from homeassistant.components.workday
2024-07-07 19:16:41.632 INFO (SyncWorker_22) [homeassistant.loader] Loaded holiday from homeassistant.components.holiday
2024-07-07 19:16:41.633 INFO (SyncWorker_22) [homeassistant.loader] Loaded generic from homeassistant.components.generic
2024-07-07 19:16:41.634 INFO (SyncWorker_22) [homeassistant.loader] Loaded waze_travel_time from homeassistant.components.waze_travel_time
2024-07-07 19:16:41.634 INFO (SyncWorker_22) [homeassistant.loader] Loaded filesize from homeassistant.components.filesize
2024-07-07 19:16:41.636 INFO (SyncWorker_22) [homeassistant.loader] Loaded version from homeassistant.components.version
2024-07-07 19:16:41.636 INFO (SyncWorker_22) [homeassistant.loader] Loaded cpuspeed from homeassistant.components.cpuspeed
2024-07-07 19:16:41.637 INFO (SyncWorker_22) [homeassistant.loader] Loaded aurora from homeassistant.components.aurora
2024-07-07 19:16:41.639 INFO (SyncWorker_22) [homeassistant.loader] Loaded proximity from homeassistant.components.proximity
2024-07-07 19:16:41.640 INFO (SyncWorker_22) [homeassistant.loader] Loaded shopping_list from homeassistant.components.shopping_list
2024-07-07 19:16:41.641 INFO (SyncWorker_22) [homeassistant.loader] Loaded local_ip from homeassistant.components.local_ip
2024-07-07 19:16:41.641 INFO (SyncWorker_22) [homeassistant.loader] Loaded alert from homeassistant.components.alert
2024-07-07 19:16:41.642 INFO (SyncWorker_22) [homeassistant.loader] Loaded time_date from homeassistant.components.time_date
2024-07-07 19:16:41.643 INFO (SyncWorker_22) [homeassistant.loader] Loaded uptime from homeassistant.components.uptime
2024-07-07 19:16:41.643 INFO (SyncWorker_22) [homeassistant.loader] Loaded growatt_server from homeassistant.components.growatt_server
2024-07-07 19:16:41.644 INFO (SyncWorker_22) [homeassistant.loader] Loaded islamic_prayer_times from homeassistant.components.islamic_prayer_times
2024-07-07 19:16:41.645 INFO (SyncWorker_22) [homeassistant.loader] Loaded moon from homeassistant.components.moon
2024-07-07 19:16:41.646 INFO (SyncWorker_22) [homeassistant.loader] Loaded tod from homeassistant.components.tod
2024-07-07 19:16:41.648 INFO (SyncWorker_22) [homeassistant.loader] Loaded nmap_tracker from homeassistant.components.nmap_tracker
2024-07-07 19:16:41.649 INFO (SyncWorker_22) [homeassistant.loader] Loaded generic_thermostat from homeassistant.components.generic_thermostat
2024-07-07 19:16:41.650 INFO (SyncWorker_22) [homeassistant.loader] Loaded moehlenhoff_alpha2 from homeassistant.components.moehlenhoff_alpha2
2024-07-07 19:16:41.650 INFO (SyncWorker_22) [homeassistant.loader] Loaded zodiac from homeassistant.components.zodiac
2024-07-07 19:16:41.651 INFO (SyncWorker_22) [homeassistant.loader] Loaded google_travel_time from homeassistant.components.google_travel_time
2024-07-07 19:16:41.652 INFO (SyncWorker_22) [homeassistant.loader] Loaded emulated_roku from homeassistant.components.emulated_roku
2024-07-07 19:16:41.652 INFO (SyncWorker_22) [homeassistant.loader] Loaded derivative from homeassistant.components.derivative
2024-07-07 19:16:41.653 INFO (SyncWorker_22) [homeassistant.loader] Loaded energenie_power_sockets from homeassistant.components.energenie_power_sockets
2024-07-07 19:16:41.654 INFO (SyncWorker_22) [homeassistant.loader] Loaded nextbus from homeassistant.components.nextbus
2024-07-07 19:16:41.655 INFO (SyncWorker_22) [homeassistant.loader] Loaded demo from homeassistant.components.demo
2024-07-07 19:16:41.655 INFO (SyncWorker_22) [homeassistant.loader] Loaded integration from homeassistant.components.integration
2024-07-07 19:16:41.656 INFO (SyncWorker_22) [homeassistant.loader] Loaded generic_hygrostat from homeassistant.components.generic_hygrostat
2024-07-07 19:16:41.656 INFO (SyncWorker_22) [homeassistant.loader] Loaded season from homeassistant.components.season
2024-07-07 19:16:41.657 INFO (SyncWorker_22) [homeassistant.loader] Loaded homekit_controller from homeassistant.components.homekit_controller
2024-07-07 19:16:41.658 INFO (SyncWorker_22) [homeassistant.loader] Loaded plant from homeassistant.components.plant
2024-07-07 19:16:41.658 INFO (SyncWorker_22) [homeassistant.loader] Loaded local_todo from homeassistant.components.local_todo
2024-07-07 19:16:41.659 INFO (SyncWorker_22) [homeassistant.loader] Loaded local_calendar from homeassistant.components.local_calendar
2024-07-07 19:16:46.660 INFO (SyncWorker_0) [homeassistant.util.package] Attempting install of hahomematic==2024.6.0
2024-07-07 19:16:52.144 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to import_module with args ('custom_components.homematicip_local.config_flow',) inside the event loop by integration 'config' at homeassistant/components/config/config_entries.py, line 179: return await super()._post_impl(request, data) (offender: /usr/src/homeassistant/homeassistant/loader.py, line 1279: return importlib.import_module(f"{self.pkg_path}.{platform_name}")), please create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+config%22
For developers, please see https://developers.home-assistant.io/docs/asyncio_blocking_operations/#import_module
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/usr/src/homeassistant/homeassistant/__main__.py", line 223, in <module>
    sys.exit(main())
  File "/usr/src/homeassistant/homeassistant/__main__.py", line 209, in main
    exit_code = runner.run(runtime_conf)
  File "/usr/src/homeassistant/homeassistant/runner.py", line 190, in run
    return loop.run_until_complete(setup_and_run_hass(runtime_config))
  File "/usr/local/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete
    self.run_forever()
  File "/usr/local/lib/python3.12/asyncio/base_events.py", line 641, in run_forever
    self._run_once()
  File "/usr/local/lib/python3.12/asyncio/base_events.py", line 1990, in _run_once
    handle._run()
  File "/usr/local/lib/python3.12/asyncio/events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_protocol.py", line 452, in _handle_request
    resp = await request_handler(request)
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_app.py", line 543, in _handle
    resp = await handler(request)
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_middlewares.py", line 114, in impl
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 92, in security_filter_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 83, in forwarded_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 26, in request_context_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 85, in ban_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 242, in auth_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/headers.py", line 32, in headers_middleware
    response = await handler(request)
  File "/usr/src/homeassistant/homeassistant/helpers/http.py", line 73, in handle
    result = await handler(request, **request.match_info)
  File "/usr/src/homeassistant/homeassistant/components/http/decorators.py", line 81, in with_admin
    return await func(self, request, *args, **kwargs)
  File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 74, in wrapper
    return await method(view, request, data, *args, **kwargs)
  File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 172, in post
    return await self._post_impl(request, data)
  File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 179, in _post_impl
    return await super()._post_impl(request, data)

2024-07-07 19:16:52.146 ERROR (MainThread) [homeassistant.config_entries] Error occurred loading flow for integration homematicip_local: cannot import name 'CALLBACK_TYPE' from 'hahomematic.const' (/config/deps/lib/python3.12/site-packages/hahomematic/const.py)
2024-07-07 19:17:12.994 DEBUG (MainThread) [custom_components.hacs] Nothing in the queue

Which ha version do you use?

Newest one. 2024.7.1

Attempting install of hahomematic==2024.6.0
2024-07-07 19:16:52.144 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to import_module with args ('custom_components.homematicip_local.config_flow',) inside the event loop by integration 'config' at homeassistant/components/config/config_entries.py, line 179: return await super()._post_impl(request, data) (offender: /usr/src/homeassistant/homeassistant/loader.py, line 1279: return importlib.import_module(f"{self.pkg_path}.{platform_name}")), please create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A"integration%3A+config"
For developers, please see https://developers.home-assistant.io/docs/asyncio_blocking_operations/#import_module

As already mentioned HA is not able to download the required dependency.

Try to run ha core rebuild on the HA command line. That will rebuild the core container.

Executed "ha core rebuild" and Core Container was successfully rebuild.
Uninstalled and installed Integration again. Unfortunately same Error.
Activated HASS Debug Log. The relevant Log Entries:
2024-07-07 19:34:00.550 INFO (SyncWorker_5) [homeassistant.util.package] Attempting install of hahomematic==2024.6.0
2024-07-07 19:34:00.551 DEBUG (SyncWorker_5) [homeassistant.util.package] Running pip command: args=['/usr/local/bin/python3', '-m', 'pip', 'install', '--quiet', 'hahomematic==2024.6.0', '--timeout', '60', '--upgrade', '--constraint', '/usr/src/homeassistant/homeassistant/package_constraints.txt']
2024-07-07 19:34:00.868 DEBUG (MainThread) [homeassistant.components.http.auth] Authenticated <IP_ADDRESS> for /api/core/state using bearer token
2024-07-07 19:34:00.869 DEBUG (MainThread) [homeassistant.helpers.http] Serving /api/core/state to <IP_ADDRESS> (auth: True)
2024-07-07 19:34:00.873 DEBUG (MainThread) [homeassistant.helpers.http] Serving /api/websocket to <IP_ADDRESS> (auth: False)
2024-07-07 19:34:00.875 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection] [547838293568] from <IP_ADDRESS> (HomeAssistantSupervisor/2024.06.2 aiohttp/3.9.5 Python/3.12): Connected from <IP_ADDRESS>
2024-07-07 19:34:00.876 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection] [547838293568] from <IP_ADDRESS> (HomeAssistantSupervisor/2024.06.2 aiohttp/3.9.5 Python/3.12): Received {'type': 'auth', 'access_token': '<#removed token#>'}
2024-07-07 19:34:00.876 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection] [547838293568] Auth OK
2024-07-07 19:34:01.653 DEBUG (MainThread) [zeroconf] IPv6 scope_id 0 associated to the receiving interface
2024-07-07 19:34:01.653 DEBUG (MainThread) [zeroconf] Received from '::ffff:<IP_ADDRESS>':5353 [socket 24 (('::', 5353, 0, 0))]: <DNSIncoming:{id=0, flags=33920, truncated=False, n_q=0, n_ans=6, n_auth=0, n_add=0, questions=[], answers=[record[ptr,in,_services._dns-sd._udp.local.]=4500.0/4499,_http._tcp.local., record[ptr,in,_http._tcp.local.]=4500.0/4499,shellyplug-s-C6CA79._http._tcp.local., record[srv,in-unique,shellyplug-s-C6CA79._http._tcp.local.]=120.0/119,shellyplug-s-C6CA79.local.:80, record[txt,in-unique,shellyplug-s-C6CA79._http._tcp.local.]=120.0/119,b'\x16id=she'..., record[a,in-unique,shellyplug-s-C6CA79.local.]=120.0/119,<IP_ADDRESS>, record[nsec,in-unique,shellyplug-s-C6CA79.local.]=120.0/119,shellyplug-s-C6CA79.local.,a]}> (500 bytes) as [b'\x00\x00\x84\x80\x00\x00\x00\x06\x00\x00\x00\x00\t_services\x07_dns-sd\x04_udp\x05local\x00\x00\x0c\x00\x01\x00\x00\x11\x94\x00\x12\x05_http\x04_tcp\x05local\x00\x05_http\x04_tcp\x05local\x00\x00\x0c\x00\x01\x00\x00\x11\x94\x00&\x13shellyplug-s-C6CA79\x05_http\x04_tcp\x05local\x00\x13shellyplug-s-C6CA79\x05_http\x04_tcp\x05local\x00\x00!\x80\x01\x00\x00\x00x\x00!\x00\x00\x00\x00\x00P\x13shellyplug-s-C6CA79\x05local\x00\x13shellyplug-s-C6CA79\x05_http\x04_tcp\x05local\x00\x00\x10\x80\x01\x00\x00\x00x\x00\x7f\x16id=shellyplug-s-C6CA79\x0carch=esp8266\x11app=shelly-plug-s\x0efw_version=1.0&fw_id=20230913-113421/v1.14.0-gcb84623\x12discoverable=false\x13shellyplug-s-C6CA79\x05local\x00\x00\x01\x80\x01\x00\x00\x00x\x00\x04\xc0\xa8\x01f\x13shellyplug-s-C6CA79\x05local\x00\x00/\x80\x01\x00\x00\x00x\x00\x1e\x13shellyplug-s-C6CA79\x05local\x00\x00\x01@']
2024-07-07 19:34:01.670 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection] [546760528880] Supervisor from <IP_ADDRESS> (HomeAssistantSupervisor/2024.06.2 aiohttp/3.9.5 Python/3.12): Received {'type': 'ping', 'id': 19}
2024-07-07 19:34:01.670 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection] [546760528880] Supervisor from <IP_ADDRESS> (HomeAssistantSupervisor/2024.06.2 aiohttp/3.9.5 Python/3.12): Sending b'{"id":19,"type":"pong"}'
2024-07-07 19:34:02.058 DEBUG (MainThread) [async_upnp_client.server] Sending SSDP packet, transport: None, socket: <socket.socket fd=72, family=2, type=2, proto=0, laddr=('<IP_ADDRESS>', 49352)>, target: ('<IP_ADDRESS>', 59953)
2024-07-07 19:34:02.058 DEBUG (MainThread) [async_upnp_client.traffic.ssdp] Sending SSDP packets, target: ('<IP_ADDRESS>', 59953), data: [b'HTTP/1.1 200 OK\r\nCACHE-CONTROL:max-age=1800\r\nDATE:Sun, 07 Jul 2024 17:33:59 GMT\r\nSERVER:async-upnp-client/0.39.0 UPnP/2.0 Server/1.0\r\nST:upnp:rootdevice\r\nUSN:UUID:F42304A8-70E8-476F-B81C-CE521814C643::upnp:rootdevice\r\nEXT:\r\nLOCATION:http://<IP_ADDRESS>:40000/device.xml\r\nBOOTID.UPNP.ORG:1720373627\r\nCONFIGID.UPNP.ORG:1\r\n\r\n']
2024-07-07 19:34:02.075 DEBUG (MainThread) [zeroconf] IPv6 scope_id 0 associated to the receiving interface
2024-07-07 19:34:02.075 DEBUG (MainThread) [zeroconf] Received from '::ffff:<IP_ADDRESS>':5353 [socket 24 (('::', 5353, 0, 0))]: <DNSIncoming:{id=0, flags=33920, truncated=False, n_q=0, n_ans=6, n_auth=0, n_add=0, questions=[], answers=[record[ptr,in,_services._dns-sd._udp.local.]=4500.0/4499,_http._tcp.local., record[ptr,in,_http._tcp.local.]=4500.0/4499,shellyplug-s-1D3B29._http._tcp.local., record[srv,in-unique,shellyplug-s-1D3B29._http._tcp.local.]=120.0/119,shellyplug-s-1D3B29.local.:80, record[txt,in-unique,shellyplug-s-1D3B29._http._tcp.local.]=120.0/119,b'\x16id=she'..., record[a,in-unique,shellyplug-s-1D3B29.local.]=120.0/119,<IP_ADDRESS>, record[nsec,in-unique,shellyplug-s-1D3B29.local.]=120.0/119,shellyplug-s-1D3B29.local.,a]}> (499 bytes) as [b'\x00\x00\x84\x80\x00\x00\x00\x06\x00\x00\x00\x00\t_services\x07_dns-sd\x04_udp\x05local\x00\x00\x0c\x00\x01\x00\x00\x11\x94\x00\x12\x05_http\x04_tcp\x05local\x00\x05_http\x04_tcp\x05local\x00\x00\x0c\x00\x01\x00\x00\x11\x94\x00&\x13shellyplug-s-1D3B29\x05_http\x04_tcp\x05local\x00\x13shellyplug-s-1D3B29\x05_http\x04_tcp\x05local\x00\x00!\x80\x01\x00\x00\x00x\x00!\x00\x00\x00\x00\x00P\x13shellyplug-s-1D3B29\x05local\x00\x13shellyplug-s-1D3B29\x05_http\x04_tcp\x05local\x00\x00\x10\x80\x01\x00\x00\x00x\x00~\x16id=shellyplug-s-1D3B29\x0carch=esp8266\x11app=shelly-plug-s\x0efw_version=1.0&fw_id=20230913-113421/v1.14.0-gcb84623\x11discoverable=true\x13shellyplug-s-1D3B29\x05local\x00\x00\x01\x80\x01\x00\x00\x00x\x00\x04\xc0\xa8\x01i\x13shellyplug-s-1D3B29\x05local\x00\x00/\x80\x01\x00\x00\x00x\x00\x1e\x13shellyplug-s-1D3B29\x05local\x00\x00\x01@']
2024-07-07 19:34:02.898 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection] [546760528880] Supervisor from <IP_ADDRESS> (HomeAssistantSupervisor/2024.06.2 aiohttp/3.9.5 Python/3.12): Received {'type': 'ping', 'id': 20}
2024-07-07 19:34:02.898 DEBUG (MainThread) [homeassistant.components.websocket_api.http.connection] [546760528880] Supervisor from <IP_ADDRESS> (HomeAssistantSupervisor/2024.06.2 aiohttp/3.9.5 Python/3.12): Sending b'{"id":20,"type":"pong"}'
2024-07-07 19:34:03.321 DEBUG (MainThread) [async_upnp_client.server] Sending SSDP packet, transport: None, socket: <socket.socket fd=72, family=2, type=2, proto=0, laddr=('<IP_ADDRESS>', 49352)>, target: ('<IP_ADDRESS>', 53201)
2024-07-07 19:34:03.322 DEBUG (MainThread) [async_upnp_client.traffic.ssdp] Sending SSDP packets, target: ('<IP_ADDRESS>', 53201), data: [b'HTTP/1.1 200 OK\r\nCACHE-CONTROL:max-age=1800\r\nDATE:Sun, 07 Jul 2024 17:33:59 GMT\r\nSERVER:async-upnp-client/0.39.0 UPnP/2.0 Server/1.0\r\nST:upnp:rootdevice\r\nUSN:UUID:F42304A8-70E8-476F-B81C-CE521814C643::upnp:rootdevice\r\nEXT:\r\nLOCATION:http://<IP_ADDRESS>:40000/device.xml\r\nBOOTID.UPNP.ORG:1720373627\r\nCONFIGID.UPNP.ORG:1\r\n\r\n']
2024-07-07 19:34:03.600 DEBUG (MainThread) [zeroconf] IPv6 scope_id 0 associated to the receiving interface
2024-07-07 19:34:03.600 DEBUG (MainThread) [zeroconf] Received from '::ffff:<IP_ADDRESS>':5353 [socket 24 (('::', 5353, 0, 0))]: <DNSIncoming:{id=0, flags=33920, truncated=False, n_q=0, n_ans=6, n_auth=0, n_add=0, questions=[], answers=[record[ptr,in,_services._dns-sd._udp.local.]=4500.0/4499,_http._tcp.local., record[ptr,in,_http._tcp.local.]=4500.0/4499,shellyplug-s-80646F825180._http._tcp.local., record[srv,in-unique,shellyplug-s-80646F825180._http._tcp.local.]=120.0/119,shellyplug-s-80646F825180.local.:80, record[txt,in-unique,shellyplug-s-80646F825180._http._tcp.local.]=120.0/119,b'\x1cid=she'..., record[a,in-unique,shellyplug-s-80646F825180.local.]=120.0/119,<IP_ADDRESS>, record[nsec,in-unique,shellyplug-s-80646F825180.local.]=120.0/119,shellyplug-s-80646F825180.local.,a]}> (547 bytes) as [b"\x00\x00\x84\x80\x00\x00\x00\x06\x00\x00\x00\x00\t_services\x07_dns-sd\x04_udp\x05local\x00\x00\x0c\x00\x01\x00\x00\x11\x94\x00\x12\x05_http\x04_tcp\x05local\x00\x05_http\x04_tcp\x05local\x00\x00\x0c\x00\x01\x00\x00\x11\x94\x00,\x19shellyplug-s-80646F825180\x05_http\x04_tcp\x05local\x00\x19shellyplug-s-80646F825180\x05_http\x04_tcp\x05local\x00\x00!\x80\x01\x00\x00\x00x\x00'\x00\x00\x00\x00\x00P\x19shellyplug-s-80646F825180\x05local\x00\x19shellyplug-s-80646F825180\x05_http\x04_tcp\x05local\x00\x00\x10\x80\x01\x00\x00\x00x\x00\x84\x1cid=shellyplug-s-80646F825180\x0carch=esp8266\x11app=shelly-plug-s\x0efw_version=1.0&fw_id=20230913-113421/v1.14.0-gcb84623\x11discoverable=true\x19shellyplug-s-80646F825180\x05local\x00\x00\x01\x80\x01\x00\x00\x00x\x00\x04\xc0\xa8\x01n\x19shellyplug-s-80646F825180\x05local\x00\x00/\x80\x01\x00\x00\x00x\x00$\x19shellyplug-s-80646F825180\x05local\x00\x00\x01@"]
2024-07-07 19:34:04.762 DEBUG (MainThread) [zeroconf] IPv6 scope_id 0 associated to the receiving interface
2024-07-07 19:34:04.762 DEBUG (MainThread) [zeroconf] Received from '::ffff:<IP_ADDRESS>':5353 [socket 24 (('::', 5353, 0, 0))]: <DNSIncoming:{id=0, flags=33920, truncated=False, n_q=0, n_ans=6, n_auth=0, n_add=0, questions=[], answers=[record[ptr,in,_services._dns-sd._udp.local.]=4500.0/4499,_http._tcp.local., record[ptr,in,_http._tcp.local.]=4500.0/4499,shellyplug-s-C8C9A3B92434._http._tcp.local., record[srv,in-unique,shellyplug-s-C8C9A3B92434._http._tcp.local.]=120.0/119,shellyplug-s-C8C9A3B92434.local.:80, record[txt,in-unique,shellyplug-s-C8C9A3B92434._http._tcp.local.]=120.0/119,b'\x1cid=she'..., record[a,in-unique,shellyplug-s-C8C9A3B92434.local.]=120.0/119,<IP_ADDRESS>, record[nsec,in-unique,shellyplug-s-C8C9A3B92434.local.]=120.0/119,shellyplug-s-C8C9A3B92434.local.,a]}> (547 bytes) as [b"\x00\x00\x84\x80\x00\x00\x00\x06\x00\x00\x00\x00\t_services\x07_dns-sd\x04_udp\x05local\x00\x00\x0c\x00\x01\x00\x00\x11\x94\x00\x12\x05_http\x04_tcp\x05local\x00\x05_http\x04_tcp\x05local\x00\x00\x0c\x00\x01\x00\x00\x11\x94\x00,\x19shellyplug-s-C8C9A3B92434\x05_http\x04_tcp\x05local\x00\x19shellyplug-s-C8C9A3B92434\x05_http\x04_tcp\x05local\x00\x00!\x80\x01\x00\x00\x00x\x00'\x00\x00\x00\x00\x00P\x19shellyplug-s-C8C9A3B92434\x05local\x00\x19shellyplug-s-C8C9A3B92434\x05_http\x04_tcp\x05local\x00\x00\x10\x80\x01\x00\x00\x00x\x00\x84\x1cid=shellyplug-s-C8C9A3B92434\x0carch=esp8266\x11app=shelly-plug-s\x0efw_version=1.0&fw_id=20230913-113421/v1.14.0-gcb84623\x11discoverable=true\x19shellyplug-s-C8C9A3B92434\x05local\x00\x00\x01\x80\x01\x00\x00\x00x\x00\x04\xc0\xa8\x01k\x19shellyplug-s-C8C9A3B92434\x05local\x00\x00/\x80\x01\x00\x00\x00x\x00$\x19shellyplug-s-C8C9A3B92434\x05local\x00\x00\x01@"]
2024-07-07 19:34:05.094 DEBUG (MainThread) [homeassistant.loader] Failed to import homematicip_local platforms ['config_flow'] in executor
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1130, in async_get_platforms
    await self.hass.async_add_import_executor_job(
  File "/usr/local/lib/python3.12/concurrent/futures/thread.py", line 58, in run
    result = self.fn(*self.args, **self.kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1073, in _load_platforms
    platform_name: self._load_platform(platform_name)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1247, in _load_platform
    cache[full_name] = self._import_platform(platform_name)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/loader.py", line 1279, in _import_platform
    return importlib.import_module(f"{self.pkg_path}.{platform_name}")
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/util/loop.py", line 200, in protected_loop_func
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.12/importlib/__init__.py", line 90, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 995, in exec_module
  File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
  File "/config/custom_components/homematicip_local/__init__.py", line 25, in <module>
    from .control_unit import ControlConfig, ControlUnit, get_storage_folder
  File "/config/custom_components/homematicip_local/control_unit.py", line 15, in <module>
    from hahomematic.const import (
ImportError: cannot import name 'CALLBACK_TYPE' from 'hahomematic.const' (/config/deps/lib/python3.12/site-packages/hahomematic/const.py)
2024-07-07 19:34:05.102 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to import_module with args ('custom_components.homematicip_local.config_flow',) inside the event loop by integration 'config' at homeassistant/components/config/config_entries.py, line 179: return await super()._post_impl(request, data) (offender: /usr/src/homeassistant/homeassistant/loader.py, line 1279: return importlib.import_module(f"{self.pkg_path}.{platform_name}")), please create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+config%22
For developers, please see https://developers.home-assistant.io/docs/asyncio_blocking_operations/#import_module
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/usr/src/homeassistant/homeassistant/__main__.py", line 223, in <module>
    sys.exit(main())
  File "/usr/src/homeassistant/homeassistant/__main__.py", line 209, in main
    exit_code = runner.run(runtime_conf)
  File "/usr/src/homeassistant/homeassistant/runner.py", line 190, in run
    return loop.run_until_complete(setup_and_run_hass(runtime_config))
  File "/usr/local/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete
    self.run_forever()
  File "/usr/local/lib/python3.12/asyncio/base_events.py", line 641, in run_forever
    self._run_once()
  File "/usr/local/lib/python3.12/asyncio/base_events.py", line 1990, in _run_once
    handle._run()
  File "/usr/local/lib/python3.12/asyncio/events.py", line 88, in _run
    self._context.run(self._callback, *self._args)
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_protocol.py", line 452, in _handle_request
    resp = await request_handler(request)
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_app.py", line 543, in _handle
    resp = await handler(request)
  File "/usr/local/lib/python3.12/site-packages/aiohttp/web_middlewares.py", line 114, in impl
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/security_filter.py", line 92, in security_filter_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/forwarded.py", line 83, in forwarded_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/request_context.py", line 26, in request_context_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/ban.py", line 85, in ban_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/auth.py", line 242, in auth_middleware
    return await handler(request)
  File "/usr/src/homeassistant/homeassistant/components/http/headers.py", line 32, in headers_middleware
    response = await handler(request)
  File "/usr/src/homeassistant/homeassistant/helpers/http.py", line 73, in handle
    result = await handler(request, **request.match_info)
  File "/usr/src/homeassistant/homeassistant/components/http/decorators.py", line 81, in with_admin
    return await func(self, request, *args, **kwargs)
  File "/usr/src/homeassistant/homeassistant/components/http/data_validator.py", line 74, in wrapper
    return await method(view, request, data, *args, **kwargs)
  File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 172, in post
    return await self._post_impl(request, data)
  File "/usr/src/homeassistant/homeassistant/components/config/config_entries.py", line 179, in _post_impl
    return await super()._post_impl(request, data)

2024-07-07 19:34:05.104 DEBUG (MainThread) [homeassistant.loader] Importing platforms for homematicip_local executor=['config_flow'] loop=['config_flow'] took 0.08s
2024-07-07 19:34:05.104 ERROR (MainThread) [homeassistant.config_entries] Error occurred loading flow for integration homematicip_local: cannot import name 'CALLBACK_TYPE' from 'hahomematic.const' (/config/deps/lib/python3.12/site-packages/hahomematic/const.py)

Executed "pip install hahomematic==2024.6.0 --timeout 60 --upgrade" in terminal as root. Dont know if this is ok but tried it.
Looking in indexes: https://pypi.org/simple, https://wheels.home-assistant.io/musllinux-index/
Collecting hahomematic==2024.6.0
  Downloading hahomematic-2024.6.0-py3-none-any.whl.metadata (3.2 kB)
Collecting aiohttp>=3.9.3 (from hahomematic==2024.6.0)
  Downloading https://wheels.home-assistant.io/musllinux-index/aiohttp-3.9.5-cp312-cp312-musllinux_1_2_aarch64.whl (386 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 386.4/386.4 kB 6.9 MB/s eta 0:00:00
Collecting orjson>=3.9.15 (from hahomematic==2024.6.0)
  Downloading https://wheels.home-assistant.io/musllinux-index/orjson-3.10.6-cp312-cp312-musllinux_1_2_aarch64.whl (172 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 172.8/172.8 kB 42.7 MB/s eta 0:00:00
Collecting python-slugify>=8.0.4 (from hahomematic==2024.6.0)
  Downloading https://wheels.home-assistant.io/musllinux-index/python_slugify-8.0.4-py2.py3-none-any.whl (10 kB)
Collecting voluptuous>=0.13.1 (from hahomematic==2024.6.0)
  Downloading https://wheels.home-assistant.io/musllinux-index/voluptuous-0.15.2-py3-none-any.whl (31 kB)
Collecting aiosignal>=1.1.2 (from aiohttp>=3.9.3->hahomematic==2024.6.0)
  Downloading https://wheels.home-assistant.io/musllinux-index/aiosignal-1.3.1-py3-none-any.whl (7.6 kB)
Collecting attrs>=17.3.0 (from aiohttp>=3.9.3->hahomematic==2024.6.0)
  Downloading https://wheels.home-assistant.io/musllinux-index/attrs-23.2.0-py3-none-any.whl (60 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 60.8/60.8 kB 112.2 MB/s eta 0:00:00
Collecting frozenlist>=1.1.1 (from aiohttp>=3.9.3->hahomematic==2024.6.0)
  Downloading https://wheels.home-assistant.io/musllinux-index/frozenlist-1.4.1-cp312-cp312-musllinux_1_2_aarch64.whl (58 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.1/58.1 kB 106.6 MB/s eta 0:00:00
Collecting multidict<7.0,>=4.5 (from aiohttp>=3.9.3->hahomematic==2024.6.0)
  Downloading https://wheels.home-assistant.io/musllinux-index/multidict-6.0.5-cp312-cp312-musllinux_1_2_aarch64.whl (32 kB)
Collecting yarl<2.0,>=1.0 (from aiohttp>=3.9.3->hahomematic==2024.6.0)
  Downloading https://wheels.home-assistant.io/musllinux-index/yarl-1.9.4-cp312-cp312-musllinux_1_2_aarch64.whl (82 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 82.3/82.3 kB 98.2 MB/s eta 0:00:00
Collecting text-unidecode>=1.3 (from python-slugify>=8.0.4->hahomematic==2024.6.0)
  Downloading https://wheels.home-assistant.io/musllinux-index/text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB)
Collecting idna>=2.0 (from yarl<2.0,>=1.0->aiohttp>=3.9.3->hahomematic==2024.6.0)
  Downloading https://wheels.home-assistant.io/musllinux-index/idna-3.7-py3-none-any.whl (66 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.8/66.8 kB 89.2 MB/s eta 0:00:00
Downloading hahomematic-2024.6.0-py3-none-any.whl (144 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 144.6/144.6 kB 3.3 MB/s eta 0:00:00
Downloading https://wheels.home-assistant.io/musllinux-index/text_unidecode-1.3-py2.py3-none-any.whl (78 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.2/78.2 kB 126.0 MB/s eta 0:00:00
Installing collected packages: text-unidecode, voluptuous, python-slugify, orjson, multidict, idna, frozenlist, attrs, yarl, aiosignal, aiohttp, hahomematic
Successfully installed aiohttp-3.9.5 aiosignal-1.3.1 attrs-23.2.0 frozenlist-1.4.1 hahomematic-2024.6.0 idna-3.7 multidict-6.0.5 orjson-3.10.6 python-slugify-8.0.4 text-unidecode-1.3 voluptuous-0.15.2 yarl-1.9.4
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

Executed "pip install hahomematic==2024.6.0":
Looking in indexes: https://pypi.org/simple, https://wheels.home-assistant.io/musllinux-index/
Requirement already satisfied: hahomematic==2024.6.0 in /usr/lib/python3.12/site-packages (2024.6.0)
Requirement already satisfied: aiohttp>=3.9.3 in /usr/lib/python3.12/site-packages (from hahomematic==2024.6.0) (3.9.5)
Requirement already satisfied: orjson>=3.9.15 in /usr/lib/python3.12/site-packages (from hahomematic==2024.6.0) (3.10.6)
Requirement already satisfied: python-slugify>=8.0.4 in /usr/lib/python3.12/site-packages (from hahomematic==2024.6.0) (8.0.4)
Requirement already satisfied: voluptuous>=0.13.1 in /usr/lib/python3.12/site-packages (from hahomematic==2024.6.0) (0.15.2)
Requirement already satisfied: aiosignal>=1.1.2 in /usr/lib/python3.12/site-packages (from aiohttp>=3.9.3->hahomematic==2024.6.0) (1.3.1)
Requirement already satisfied: attrs>=17.3.0 in /usr/lib/python3.12/site-packages (from aiohttp>=3.9.3->hahomematic==2024.6.0) (23.2.0)
Requirement already satisfied: frozenlist>=1.1.1 in /usr/lib/python3.12/site-packages (from aiohttp>=3.9.3->hahomematic==2024.6.0) (1.4.1)
Requirement already satisfied: multidict<7.0,>=4.5 in /usr/lib/python3.12/site-packages (from aiohttp>=3.9.3->hahomematic==2024.6.0) (6.0.5)
Requirement already satisfied: yarl<2.0,>=1.0 in /usr/lib/python3.12/site-packages (from aiohttp>=3.9.3->hahomematic==2024.6.0) (1.9.4)
Requirement already satisfied: text-unidecode>=1.3 in /usr/lib/python3.12/site-packages (from python-slugify>=8.0.4->hahomematic==2024.6.0) (1.3)
Requirement already satisfied: idna>=2.0 in /usr/lib/python3.12/site-packages (from yarl<2.0,>=1.0->aiohttp>=3.9.3->hahomematic==2024.6.0) (3.7)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.

Unfortunately same Problem.

Do you have a hahm directory in your custom components folder?

No "hahm" directory in there.

I have no idea what is the problem on your system. This version runs on thousands of systems.
I also tried to reproduce this on my machines with no success.
I only can recommend you to setup a new HA environment.

I only can recommend you to setup a new HA environment.

A restore of your latest backup should minimize the effort after successful testing.

I tried some Versions of custom-homematic and 1.58.0 is the last working Version on my System.
With 1.59.0 the Integration doesn´t load anymore.
Unfortunately the Changelog for this Version is big.
Can it be the deprecation of python 3.11?
Is a complete reinstall the only Option I have? Will be some effort to Setup all of it again. Also with the Backup I think. But I haven´t done this before.

If you use HAOS the you always use the correct version.
I can the in your logs that you are using python 3.12.

I further nagged it down to this commit:
https://github.com/danielperna84/custom_homematic/commit/a99f9e1eb58f1e7e139bcce3559554ae0ec7769f
When i revert the changes in there, the Integration is loading with Version 1.59.0 and a replaced "control_unit.py" and "services.py" from Version 1.58.0.
Unfortunately I am not a Developer and I don´t understand the changes in there and why these changes causing these Problems for my System.

When i revert the changes in there, the Integration is loading with Version 1.59.0 and a replaced "control_unit.py" and "services.py" from Version 1.58.0.
Unfortunately I am not a Developer and I don´t understand the changes in there and why these changes causing these Problems for my System.

Congratulations. You found the cause why new versions are released. Don‘t waste my time with this.
I wonder why your system tries to load dependencies from /config/deps .
The directory is always empty on my machines.

I wonder why your system tries to load dependencies from /config/deps .
The directory is always empty on my machines.

If there is something in there, then you should min. delete /config/deps/lib/python3.12/site-packages/hahomematic/

The Contents of the "/config/deps" on my System are as follows:

deps

lib

python3.12

site-packages

"many dirs" - also some "hahomematic" dirs with files in it

python3.11

site-packages

"many dirs" - also some "hahomematic" dirs with files in it

python3.10

site-packages

"many dirs" - also some "hahomematic" dirs with files in it

bin

icalendar (file)

I deleted "/config/deps/lib/python3.12/site-packages/hahomematic/" uploaded Version 1.59.0 of the Integration it is working 👍
I replaced Version 1.59.0 with the newest HACS Install and it is also working fine.
Thank you very much. 👍
Now I maybe need to find out why these folders are populated?


Optimistic locking not supported by Dynalite

Does Dynalite support optimistic locking?
I have an integration test to prove that optimistic locking works . It work fine when running it with DynamoDb local but fails when using Dynalite.

Please report to https://github.com/mhart/dynalite


Unable to install python module azure-datalake-store - error: Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27

I would like to reach my azure data lake files from my Azure Function App in Python. Following the steps in the tutorial at https://docs.microsoft.com/en-us/azure/data-lake-store/data-lake-store-get-started-python I stopped at: python -m pip install azure-datalake-store
with the following error msg from kudu debug console:
<! Start msg from console
running install
running build
running build_py
creating build
creating build\lib.win32-2.7
copying scandir.py -> build\lib.win32-2.7
running build_ext
building '_scandir' extension
error: Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27
----------------------------------------

Command "D:\home\site\tools\python.exe -u -c "import setuptools, tokenize;file='d:\local\temp\pip-build-s4qkdo\scandir\setup.py';f=getattr(tokenize, 'open', open)(file);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, file, 'exec'))" install --record d:\local\temp\pip-zxzoyq-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in d:\local\temp\pip-build-s4qkdo\scandir
End Msg >
I first tried this on my Python 2.7.13 64bit installation and thought it was not supported on 64bit. I then tried the 2.7.13x86 version and got the same result.
When trying to install Microsoft Visual C++ 9.0 from http://aka.ms/vcpython27 I get msg that I'm not allowed to do this operation.
Is there any fix for this or any way to get the azure data lake packages working on azure function?
Thanks!

I have a similar problem

Not a template issue. If its still a problem reopen in https://github.com/Azure/azure-functions


Add max_payout to messages #703

Resolves #703

At current moment this PR contains all, excluding:
Test of reward with max_payout set
Text in documentation
Support of new features in golos-boot-sequence.py
Also currently no PR with changes in genesis (it is separate task).
All it will be delivered after approve of main changes.

Changes in genesis will be delivered after approve.


[question] - Problem with html5mode on caddy

Exists some solutions to solve this with Nginx, Apache etc...
How can do with Caddy?
Examples

Using ext .html should work, which first tries to access the base URL, and then tries with .html appended to the end. See: https://caddyserver.com/docs/ext

@1lann Don't work :(
<IP_ADDRESS>:2015

root /site/frontend/templates
startup "sh /site/frontend/start.sh"

gzip
ext .html

header /api Access-Control-Allow-Origin *
proxy  /api http://<IP_ADDRESS>:7000/ {
    without /api
}

Oh sorry, I misread the other configurations, how about
rewrite {
	to {path} {path}/ index.html
}

Assuming that worked, closing. :smile:

Sorry to delay, with views that worked, but the calls to /api not work now.


Update documentation site url in README

What was changed? Why is this necessary?
Correct site URL in README.md.
Reviewers

[ ] John Leacox
[x] Sundeep Paruvu
[ ] Nimesh Subramanian
[ ] Supriya Lal
[ ] Brian van de Boogaard

+1

+1