Organize pre-made reports into a GitLab dashboard that is automatically available after the extractor is connected

Migrated from GitLab: https://gitlab.com/meltano/meltano/-/issues/1775
Originally created by @bencodezen on 2020-02-21 15:15:16

All of the default reports being created for GitLab need to be available individually, but should also be organized into a "GitLab Dashboard" dashboard automatically for the user after they connect the GitLab data source successfully.

View 5 previous comments from the original issue on GitLab


[Typo] on About#xquery

Location
Paste the URL of the page the typo is on:
https://syvwlch.github.io/Data-Ignota/about.html#xquery
Current Text
Paste a snippet of text that includes the typo:
How many different ways Mycroft does refer to J.E.D.D.
Proposed Correction (Optional)
If you like, include a proposed correction:
How many different ways does Mycroft refer to J.E.D.D.

Note to self: auto-closing on commit needs the issue number on second line of commit message or later.


Add go linter tool

Signed-off-by: Nathalia<EMAIL_ADDRESS>
Pull Request check list

[ ] Proper tests/regressions included?
[ ] Documentation updated?

Affected functionality
Add go linter for quality code assurance. Check more clicking here.
Description of change

Which issue this PR fixes

Withs this tool, we can have this feedbacks:


Links don't have the right CSS cursor value in feature contributions

Have an extension with markdownDescription with a link
When hovering over it - cursor is not pointer

Hi, I would love to work on this. Can you please assign it to me?

I would like to work on this issue and would try to fix it.

I very much like to work on this issue

@usernamehw
I am unable to verify this issue.
May I know which operating system you are using?

Windows 10 / Web.

Windows 10
On Sun, Feb 12, 2023 at 1:33 PM Alexander @.***> wrote:

Windows 10 / Web.
—
Reply to this email directly, view it on GitHub
https://github.com/microsoft/vscode/issues/173208#issuecomment-1426967121,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AX4TYLVOEYQLVOWPMJEVJE3WXCKNBANCNFSM6AAAAAAUPQY4PQ
.
You are receiving this because you commented.Message ID:
@.***>

I would like to work on this issue

Fixed in 1.76.0?

Unable to replicate the issue in Windows 11. Has this issue been fixed?


Fixing the issue #598

Requested to review this commit, if you are ok with this I will port this to python also.

I am not sure why this happens!! Can any one help me ?
    Post-build git status check...
    Ensuring no changes visible to git have been made to '' ...
    ERROR: Post-build git status check - FAILED.
    Git status reported changes to non-git-ignore'd files.
    TO REPRO: Run 'git status '.  The use git gui or git diff to see what was changed during the build.
    TO FIX: Amend your commit and rebuild. Repeat until git status reports no changes both before and after the build.
    OUTPUT FOR 'git status ':
    # HEAD detached at FETCH_HEAD
    # Changes not staged for commit:
    #   (use "git add <file>..." to update what will be committed)
    #   (use "git checkout -- <file>..." to discard changes in working directory)
    #
    # modified:   js/test/beautify-javascript-tests.js
    #
    no changes added to commit (use "git add" and/or "git commit -a")
    make: *** [status] Error 1
    The command "make" exited with 2.
    Done. Your build exited with 1.

Tests are generated during buld.  Do not edit js/test/beautify-javascript-tests.js directly.  Edit test/data/javascript.js instead.

Hmm... #598 is caused by https://github.com/beautify-web/js-beautify/blob/master/js/lib/beautify.js#L1157
If you change that trim to ltrim and this fix the tests, I think that would do it.

For the above comment are you saying that the trailing spaces should be preserved ?

Yes, the bug is a little unclear, but it is a request to not strip trailing spaces in comments.

I don't think its a good practice to preserve the trailing spaces.. Anyways, I followed your suggestions and used ltrim in javadoc block which fixes the issue.. @bitwiseman

It isn't good practice to preserve trailing spaces.  We don't except in the case of comment where it makes sense to preserve them.
This looks good.  Thanks for seeing it through.


checkboxes in virtualScroll-list

Ionic version:  (check one with "x")
[ ] 1.x
[X] 2.x
I'm submitting a ...  (check one with "x")
[X] bug report
[ ] feature request
[ ] support request => Please do not submit support requests here, use one of these channels: https://forum.ionicframework.com/ or http://ionicworldwide.herokuapp.com/
Current behavior:
When using virtualScroll for a list of ion-checkbox the checkbox is not active after click.
One has to scroll a little bit to make it active.
Expected behavior:
The checkbox should be active on click, immediately.
Steps to reproduce:
Build a virtualScroll-list of checkboxes with more elements than the display contains(maybe it reproduces also with less elements) and click them.
Related code:
<ion-list [virtualScroll]="datapointsList2">
<ion-item *virtualItem="let item">
{{item.DPNAME}}
<ion-checkbox [(ngModel)]="checkItems[item.DPNAME]">

Other information:
I think there is a problem with rendering.

Duplicate of https://github.com/driftyco/ionic/issues/9856


Run configuration extra step

This pull request solves issue #173
Added a method in the GetRunConfigurationStep that checks the weights of the RunConfiguration and asserts whether they are valid with all the information available at the moment.
Changes:

Check if the weights add up to 1.0
Check if there is a non-zero weight at mutants but Pitest is disabled
Check if there is a non-zero weight at line coverage but Jacoco is disabled

If the configuration is invalid, the default one is set and an exception is thrown.
I tests the functionality of this method in the RunConfigurationTests file, where I used both unit tests to check the requirements of the method under test, some mocking to allow for disabling Pitest and Jacoco and one integration test with a library file with invalid weights to assert the error is indeed thrown and caught in the Result file.
Notes:

I have left the default checks in the GradeCalculator. Some of the checks could not be done, such as the one with the grades. If it should be removed, please do let me know.

Any suggestions are welcomed, I am not very confident about my implementation of this issue

Approved workflow run.

I just noticed the GradeWeights class. It also does some validations there (doesn't allow the sum not to be 100%). Are you using it here?

I'm closing this one for now. We can always re-open once you are back to it!


Misc/chromatic yellow border

Issue
This PR Closes #
Pull request checklist
Please check if your PR fulfills the following requirements:

[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been reviewed and added / updated if needed (for bug fixes / features)
[ ] Build (npm run build) was run locally and any changes were pushed
[ ] Lint (npm run lint) has passed locally and any fixes were made for failures

Changes
Changes in this pull request:

Browsers
I tested the build on the following browsers:

[ ] Firefox Desktop
[ ] Chrome Desktop
[ ] Safari Desktop
[ ] Firefox Mobile
[ ] Chrome Mobile
[ ] Safari Mobile
[ ] Opera
[ ] Brave

Pull request type

Please check the type of change your PR introduces:

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] Documentation content changes
[ ] Other (please describe):

Does this introduce a breaking change?

[ ] Yes
[ ] No

Other information

Mentions

@lyne-design-system/core

Codecov Report

Merging #58 into master will not change coverage.
The diff coverage is n/a.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 7dd9220...a6e4d5b. Read the comment docs.


[spi_device] latch swap configs at outclk

As described in the issue #9741 , the configs that affect the output
path directly should be latched in the output clock (inverted SCK).
As of now, address swap and payload swap affect the output datapath.

this looks good to me overall, but i do have one question (not sure if i'm missing something).
isn't cmd_info determined on the input clock of a particular bit? If we latch on the output clock here, do we have enough edges for whatever needs to happen later? I am assuming cmd_info is determined on the last bit of the command sample, so it would have to be the output edge afterwards right?

Good point! So, the design prepare the bit supposed to be go out (whether it is swapped value or coming from the host) regardless of the swap_en. Then, the data is muxed by the swap_en bit along with the address/ payload phase indicators.
I expect no difference in timing wise as phase indicators guarded the swap enable signal anyhow.

Let me merge this and run DC with the changes.


#4061: Add moreh_bmm and moreh_linear ops

This PR implements moreh_bmm, moreh_linear ops. (https://github.com/tenstorrent-metal/tt-metal/issues/4060)

@jvasilje , @TT-BrianLiu @aliuTT  please refer to row 2 and 3 in https://docs.google.com/spreadsheets/d/1AaUz-MVB5H7eWXr3uncPjMOSqx0Ney0xbMKvY3tvBRY/edit#gid=0 for the test cases that Moreh did. Any specific input that we will require them to provide?

@jvasilje , @TT-BrianLiu @aliuTT please refer to row 2 and 3 in https://docs.google.com/spreadsheets/d/1AaUz-MVB5H7eWXr3uncPjMOSqx0Ney0xbMKvY3tvBRY/edit#gid=0 for the test cases that Moreh did. Any specific input that we will require them to provide?

I think test cases are reasonable for these implementations


DSD-460: Chakra Radio component refactor

Fixes JIRA ticket DSD-460
This PR does the following:

Updates the DS' Radio component to be composed with Chakra's Radio component.
Note that this is pointing to the RadioGroup PR branch #661 . This PR unblocks that PR.
There are minor things missing in this PR so it can fully work in a RadioGroup, but this needs to be merged and then I can make those updates. So for now, this is more of a visual update and internal code refactor. The functionality update will come a bit later.
The _Radio.scss file was removed. All styles are now in the Radio.ts Chakra component file. @wluisi this might be helpful for when you update the Checkbox component.

How has this been tested?
Locally through Storybook.
Checklist:

[ ] I have updated the Storybook documentation accordingly.
[ ] All new and existing tests passed.

Front End Review:

[ ] View the example in Storybook

Tugboat has finished building the preview for this pull request!
Link:

https://pr663-oynifwsgpawrw5qmncy78viubn177sgd.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/612e9a7708cf47774c59be37

@misselbeck For your work on the Chakra checkbox, you should take a look at this PR, which does the Radio component using Chakra.

Tugboat has finished building the preview for this pull request!
Link:

https://pr663-oynifwsgpawrw5qmncy78viubn177sgd.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/612e9a7708cf47774c59be37

Tugboat has finished building the preview for this pull request!
Link:

https://pr663-oynifwsgpawrw5qmncy78viubn177sgd.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/612e9a7708cf47774c59be37

Updated based on feedback.

Tugboat has finished building the preview for this pull request!
Link:

https://pr663-oynifwsgpawrw5qmncy78viubn177sgd.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/612e9a7708cf47774c59be37


exec format error

Hi,
I've tried your compose file on a newly installed RockyLinux 9 server, and I'm getting the following error (repeated until exit) after launching it:
wordpress-1    | exec /usr/local/bin/docker-entrypoint.sh: exec format error

(Both the image and the server are amd64 so AFAIK it's not a platform mismatch)
I've pulled your image and tried to build it locally, and I'm now getting that error:
 => ERROR [base  3/22] RUN apt-get update && apt-get install -y --no-install-recommends     ca-certificates  0.3s
------
 > [base  3/22] RUN apt-get update && apt-get install -y --no-install-recommends     ca-certificates     ghostscript     curl     libonig-dev     libxml2-dev     libcurl4-openssl-dev     libssl-dev     libzip-dev     unzip     git     libmagickwand-dev     libjpeg-dev     libwebp-dev     libzip-dev     libmagickcore-dev     libmagickwand-6.q16-6     libmagickcore-6.q16-6     libmemcached-dev     zlib1g-dev:
0.231 exec /bin/sh: exec format error
------
Dockerfile:25
--------------------
  24 |
  25 | >>> RUN apt-get update && apt-get install -y --no-install-recommends \
  26 | >>>     ca-certificates \
  27 | >>>     ghostscript \
  28 | >>>     curl \
  29 | >>>     libonig-dev \
  30 | >>>     libxml2-dev \
  31 | >>>     libcurl4-openssl-dev \
  32 | >>>     libssl-dev \
  33 | >>>     libzip-dev \
  34 | >>>     unzip \
  35 | >>>     git \
  36 | >>>     libmagickwand-dev \
  37 | >>>     libjpeg-dev \
  38 | >>>     libwebp-dev \
  39 | >>>     libzip-dev \
  40 | >>>     libmagickcore-dev \
  41 | >>>     libmagickwand-6.q16-6 \
  42 | >>>     libmagickcore-6.q16-6 \
  43 | >>>     libmemcached-dev \
  44 | >>>     zlib1g-dev
  45 |
--------------------
ERROR: failed to solve: process "/bin/sh -c apt-get update && apt-get install -y --no-install-recommends     ca-certificates     ghostscript     curl     libonig-dev     libxml2-dev     libcurl4-openssl-dev     libssl-dev     libzip-dev     unzip     git     libmagickwand-dev     libjpeg-dev     libwebp-dev     libzip-dev     libmagickcore-dev     libmagickwand-6.q16-6     libmagickcore-6.q16-6     libmemcached-dev     zlib1g-dev" did not complete successfully: exit code: 1

What am I doing wrong? Can I provide you with more info to help you debug this?
EDIT: Oh sh*t, just now seeing line 6 from the Dockerfile...
EDIT2: So obviously now with that line edited the image builds successfully and now the error resides in the binary format of the frankenphp executable. I suppose this can be solved with Dockerfile.builder but I am not familiar with that at all

Hey! I'll check it out today. I did separate the builder because it is a much longer process and not needed for just getting the Wordpress to run.

You shouldn't have any issue with the builder at this point. It's odd that its failing on the basic linux package installs.
My local is amd64 and I run it here. Then I run it using arm on AWS .
Are you windows, Mac or Linux?
I'll test the docker compose again on my local.

Hey @jerome-pilotin , I started an Rocky Linux 9 on AWS and am able to recreate. Since this issue relates to the Docker image, I recreated the ticket here to track: https://github.com/StephenMiracle/frankenwp/issues/3
Going to close this ticket feel free to comment and follow on the other one.
Thanks!


constraint violation after logout

Originally filed as a sentry issue, I wanted to ask if this is known or reproducible for you guys;  before I look into it further.

I figured it out.
The ldap attribute that I was searching on for AUTH_LDAP_USER_SEARCH did not match the username field in the AUTH_LDAP_USER_ATTR_MAP.
AUTH_LDAP_USER_SEARCH = LDAPSearch(
    'ou=people,dc=vpn,dc=company,dc=com',
    ldap.SCOPE_SUBTREE,
    '(uid=%(user)s)',
)

AUTH_LDAP_USER_ATTR_MAP = {
    'username': 'uid',
    'email': 'mail'
}

As in this example, the uid component of both items were needed. Using cn or another field for username in the attr_map will cause bad times.

This actually saved me tons of hours of research. Thanks a lot for noticing this, my problem is that the data on the localDB wasn't the same as the LDAP because some changes were made, wen trying to authenticate checking on the local DB the user did not match the same fields therefore try to create a new user which failed because the username is unique.


Changed Elements Sample

Sample demonstrates the Changed Elements API.

Your clients use any a bunch. I'm not very fond of any. Is that because the clients were automatically generated? Is it possible to use proper types?

Your clients use any a bunch. I'm not very fond of any. Is that because the clients were automatically generated? Is it possible to use proper types?

I was following the format of Clash review, but have no issue adding stronger types.


Add ServiceFlags type

Codecov Report

Merging #345 into master will increase coverage by 0.1%.
The diff coverage is 86.2%.

@@            Coverage Diff            @@
##           master     #345     +/-   ##
=========================================
+ Coverage   81.66%   81.77%   +0.1%
=========================================
  Files          38       38
  Lines        7032     7068     +36
=========================================
+ Hits         5743     5780     +37
+ Misses       1289     1288      -1

Impacted Files
Coverage Δ

src/network/mod.rs
0% <ø> (ø)
:arrow_up:

src/network/address.rs
88% <75%> (+8%)
:arrow_up:

src/network/constants.rs
84.52% <88%> (+0.8%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 700ed54...1933eb8. Read the comment docs.

Maybe we should implement the | and |= operators rather than using an add method?

@apoelstra I'm always a fan of having explicit methods. But I implemented ops::BitOr, ops::BitOrAssign, ops::BitXor and ops::BitXorAssign using the existing methods. I'm not sure about ops::BitAnd and ops::BitAndAssign. It's kind of what one would use for has but in a more verbose way, so I'd prefer to not implement it.


Explain the content of atlantis.yml

What type of suggestions?
Missing Information
What page is concerned?
No response
What is the issue?
Explain the content of atlantis.yml and describe the mapping to your Terraform entrypoints.
This suggestion was written by @johndietz in mkdocs.yml
Code of Conduct

[X] I agree to follow this project's Code of Conduct

I don't thinks it's needed anymore. If I'm wrong, please reopen the issue, and add more details please.


[SPARK-28855][CORE][ML][SQL][STREAMING] Remove outdated usages of Experimental, Evolving annotations

What changes were proposed in this pull request?
The Experimental and Evolving annotations are both (like Unstable) used to express that a an API may change. However there are many things in the code that have been marked that way since even Spark 1.x. Per the dev@ thread, anything introduced at or before Spark 2.3.0 is pretty much 'stable' in that it would not change without a deprecation cycle. Therefore I'd like to remove most of these annotations. And, remove the :: Experimental :: scaladoc tag too. And likewise for Python, R.
The changes below can be summarized as:

Generally, anything introduced at or before Spark 2.3.0 has been unmarked as neither Evolving nor Experimental
Obviously experimental items like DSv2, Barrier mode, ExperimentalMethods are untouched
I did unmark a few MLlib classes introduced in 2.4, as I am quite confident they're not going to change (e.g. KolmogorovSmirnovTest, PowerIterationClustering)
I also removed a handful of Unstable annotations along the way where it seemed natural, but generally left all of them

It's a big change to review, so I'd suggest scanning the list of files changed to see if any area seems like it should remain partly experimental and examine those.
Why are the changes needed?
Many of these annotations are incorrect; the APIs are de facto stable. Leaving them also makes legitimate usages of the annotations less meaningful.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
Existing tests.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/14632/
Test PASSed.

Test build #109576 has started for PR 25558 at commit 50bfcd6.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/14642/
Test PASSed.

those changes LGTM, I only skimmed mostly and looked for ones I'm familiar with.

Test build #109587 has started for PR 25558 at commit c4732c9.

Test build #109576 has finished for PR 25558 at commit 50bfcd6.

This patch fails PySpark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/109576/
Test FAILed.

Test build #109587 has finished for PR 25558 at commit c4732c9.

This patch fails to build.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/109587/
Test FAILed.

Test build #109589 has started for PR 25558 at commit 93305d2.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/14645/
Test PASSed.

Thank you so much, @srowen . This looks good to me.
The only concern is SessionStateBuilder class. For SessionStateBuilder, let's wait for more comments from @gatorsmile , @cloud-fan , @hvanhovell .

Test build #109589 has finished for PR 25558 at commit 93305d2.

This patch fails PySpark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/109589/
Test FAILed.

Uh oh, this might have uncovered some latent issue with the Python Kinesis tests:
======================================================================
ERROR: test_kinesis_stream (pyspark.streaming.tests.test_kinesis.KinesisStreamTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File<EMAIL_ADDRESS>line 44, in test_kinesis_stream
    kinesisTestUtils = self.ssc._jvm.org.apache.spark.streaming.kinesis.KinesisTestUtils(2)
  File<EMAIL_ADDRESS>line 1554, in __call__
    answer, self._gateway_client, None, self._fqn)
  File<EMAIL_ADDRESS>line 328, in get_return_value
    format(target_id, ".", name), value)
Py4JJavaError: An error occurred while calling None.org.apache.spark.streaming.kinesis.KinesisTestUtils.
: java.lang.NoSuchMethodError: com.amazonaws.regions.Region.getAvailableEndpoints()Ljava/util/Collection;
	at org.apache.spark.streaming.kinesis.KinesisTestUtils$.$anonfun$getRegionNameByEndpoint$1(KinesisTestUtils.scala:211)
	at org.apache.spark.streaming.kinesis.KinesisTestUtils$.$anonfun$getRegionNameByEndpoint$1$adapted(KinesisTestUtils.scala:211)
	at scala.collection.Iterator.find(Iterator.scala:993)
	at scala.collection.Iterator.find$(Iterator.scala:990)
	at scala.collection.AbstractIterator.find(Iterator.scala:1429)
	at scala.collection.IterableLike.find(IterableLike.scala:81)
	at scala.collection.IterableLike.find$(IterableLike.scala:80)
	at scala.collection.AbstractIterable.find(Iterable.scala:56)
	at org.apache.spark.streaming.kinesis.KinesisTestUtils$.getRegionNameByEndpoint(KinesisTestUtils.scala:211)
	at org.apache.spark.streaming.kinesis.KinesisTestUtils.<init>(KinesisTestUtils.scala:46)
...

I'll try to investigate separately.

I've not checked all of the changes, just one note: some interfaces are marked as unstable because they contain private classes. We should keep them unstable even if the interface itself hasn't been changed for years.

I'll put back the Unstable annotations. I'm first figuring out if the kinesis issues can be resolved.

Test build #4850 has started for PR 25558 at commit 6e9bb61.

Test build #4850 has finished for PR 25558 at commit 6e9bb61.

This patch fails Spark unit tests.
This patch does not merge cleanly.
This patch adds no public classes.

Test build #4853 has started for PR 25558 at commit 6e9bb61.

Test build #4853 has finished for PR 25558 at commit 6e9bb61.

This patch fails Spark unit tests.
This patch merges cleanly.
This patch adds no public classes.

Test build #4854 has started for PR 25558 at commit 6e9bb61.

Test build #4854 has finished for PR 25558 at commit 6e9bb61.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged to master

Thank you so much, @srowen !

I went over the PR and below is the list to summarize the changes. Could you confirm whether it is complete?

Removal of Experimental:

org.apache.spark.metrics.source.CodegenMetrics
org.apache.spark.metrics.source.HiveCatalogMetrics
org.apache.spark.partial
org.apache.spark.rdd.combineByKeyWithClassTag
org.apache.spark.rdd.combineByKeyWithClassTag
org.apache.spark.rdd.combineByKeyWithClassTag
org.apache.spark.sql.from_avro [deprecated]
org.apache.spark.sql.to_avro [deprecated]
org.apache.spark.ml.classification.LinearSVC
org.apache.spark.ml.classification.LinearSVCModel
org.apache.spark.ml.classification.LogisticRegressionSummary
org.apache.spark.ml.classification.LogisticRegressionTrainingSummary
org.apache.spark.ml.classification.BinaryLogisticRegressionSummary
org.apache.spark.ml.classification.BinaryLogisticRegressionTrainingSummary
org.apache.spark.ml.clustering.BisectingKMeansSummary
org.apache.spark.ml.clustering.ClusteringSummary
org.apache.spark.ml.clustering.GaussianMixtureSummary
org.apache.hadoop.fs.Path.KMeansSummary
org.apache.spark.ml.clustering.PowerIterationClustering
org.apache.spark.ml.evaluation.BinaryClassificationEvaluator
org.apache.spark.ml.evaluation.MulticlassClassificationEvaluator
org.apache.spark.ml.evaluation.RegressionEvaluator
org.apache.spark.ml.feature.BucketedRandomProjectionLSHParams
org.apache.spark.ml.feature.BucketedRandomProjectionLSH
org.apache.spark.ml.feature.BucketedRandomProjectionLSHModel
org.apache.spark.ml.feature.FeatureHasher
org.apache.spark.ml.feature.Imputer
org.apache.spark.ml.feature.ImputerModel
org.apache.spark.ml.feature.MinHashLSHModel
org.apache.spark.ml.feature.MinHashLSH
org.apache.spark.ml.feature.RFormula
org.apache.spark.ml.feature.RFormulaModel
org.apache.spark.ml.feature.VectorSizeHint
org.apache.spark.ml.fpm.FPGrowth
org.apache.spark.ml.fpm.FPGrowthModel
org.apache.spark.ml.fpm.PrefixSpan
org.apache.spark.ml.fpm.PrefixSpan.findFrequentSequentialPatterns
org.apache.spark.ml.image.ImageSchema
org.apache.spark.ml.regression.AFTSurvivalRegression
org.apache.spark.ml.regression.AFTSurvivalRegressionModel
org.apache.spark.ml.regression.GeneralizedLinearRegression
org.apache.spark.ml.regression.GeneralizedLinearRegressionModel
org.apache.spark.ml.regression.GeneralizedLinearRegressionSummary
org.apache.spark.ml.regression.GeneralizedLinearRegressionTrainingSummary
org.apache.spark.ml.regression.LinearRegressionTrainingSummary
org.apache.spark.ml.regression.LinearRegressionSummary
org.apache.spark.ml.stat.ChiSquareTest
org.apache.spark.ml.stat.Correlation
org.apache.spark.ml.stat.Correlation.corr
org.apache.spark.ml.stat.KolmogorovSmirnovTest
org.apache.spark.ml.stat.SummaryBuilder
org.apache.spark.ml.stat.Summarizer
org.apache.spark.ml.util.PMMLUtils.loadFromString
pyspark.context.binaryFiles
pyspark.context.binaryRecords
pyspark.ml.fpm.FPGrowth
pyspark.ml.fpm.FPGrowthModel
pyspark.ml.fpm.PrefixSpan
pyspark.ml.feature.BucketedRandomProjectionLSH
pyspark.ml.feature.BucketedRandomProjectionLSHModel
pyspark.ml.feature.ChiSqSelector
pyspark.ml.feature.ChiSqSelectorModel
pyspark.ml.feature.FeatureHasher
pyspark.ml.feature.Imputer
pyspark.ml.feature.ImputerModel
pyspark.ml.feature.MinHashLSH
pyspark.ml.feature.MinHashLSHModel
pyspark.ml.feature.QuantileDiscretizer
pyspark.ml.feature.RFormula
pyspark.ml.feature.RFormulaModel
pyspark.ml.feature.VectorSizeHint
pyspark.ml.classification.LinearSVC
pyspark.ml.classification.LinearSVCModel
pyspark.ml.classification.LogisticRegressionSummary
pyspark.ml.classification.LogisticRegressionTrainingSummary
pyspark.ml.classification.BinaryLogisticRegressionSummary
pyspark.ml.classification.OneVsRest
pyspark.ml.classification.OneVsRestModel
pyspark.ml.clustering.GaussianMixtureSummary
pyspark.ml.clustering.KMeansSummary
pyspark.ml.clustering.BisectingKMeansSummary
pyspark.ml.clustering.PowerIterationClustering
pyspark.ml.stat.ChiSquareTest
pyspark.ml.stat.KolmogorovSmirnovTest
pyspark.ml.stat.Summarizer
pyspark.ml.stat.SummaryBuilder
pyspark.ml.tuning.TrainValidationSplit
pyspark.ml.tuning.TrainValidationSplitModel
pyspark.ml.evaluation.BinaryClassificationEvaluator
pyspark.ml.evaluation.RegressionEvaluator
pyspark.ml.evaluation.MulticlassClassificationEvaluator
pyspark.ml.evaluation.ClusteringEvaluator
The fitMultiple method in all the classes
pyspark.rdd.countApprox
pyspark.rdd.sumApprox
pyspark.rdd.meanApprox
pyspark.rdd.countApproxDistinct
pyspark.sql.functions.pandas_udf
pyspark.sql.GroupedData
pyspark.sql.Window
pyspark.sql.WindowSpec
pyspark.taskcontext
org.apache.spark.sql.Encoder
org.apache.spark.sql.expressions.javalang.typed
org.apache.spark.sql.Dataset.as
org.apache.spark.sql.Dataset.checkpoint
org.apache.spark.sql.Dataset.localCheckpoint
org.apache.spark.sql.Dataset.withWatermark
org.apache.spark.sql.Dataset.joinWith
org.apache.spark.sql.Dataset.select
org.apache.spark.sql.Dataset.reduce
org.apache.spark.sql.Dataset.groupByKey
org.apache.spark.sql.Dataset.filter
org.apache.spark.sql.Dataset.map
org.apache.spark.sql.Dataset.mapPartitions
org.apache.spark.sql.Dataset.flatMap
org.apache.spark.sql.KeyValueGroupedDataset.mapGroupsWithState
org.apache.spark.sql.KeyValueGroupedDataset.flatMapGroupsWithState
org.apache.spark.sql.SQLContext.listenerManager
org.apache.spark.sql.SQLContext.implicits
org.apache.spark.sql.SQLContext.createDataFrame
org.apache.spark.sql.SQLContext.createDataset
org.apache.spark.sql.SQLContext.range
org.apache.spark.sql.SparkSession.listenerManager
org.apache.spark.sql.SparkSession.streams
org.apache.spark.sql.SparkSession.emptyDataset
org.apache.spark.sql.SparkSession.createDataFrame
org.apache.spark.sql.SparkSession.createDataset
org.apache.spark.sql.SparkSession.range
org.apache.spark.sql.SparkSession.implicits
org.apache.spark.sql.catalog.createTable
org.apache.spark.sql.expressions.Aggregator
org.apache.spark.sql.internal.BaseSessionStateBuilder
org.apache.spark.sql.internal.createTable
org.apache.spark.sql.internal.SessionStateBuilder
org.apache.spark.sql.jdbc.JdbcDialects
org.apache.spark.sql.jdbc.JdbcType
org.apache.spark.sql.sources.StreamSourceProvider
org.apache.spark.sql.sources.StreamSinkProvider
org.apache.spark.sql.sources.CatalystScan
org.apache.spark.sql.util.QueryExecutionListener
org.apache.spark.sql.util.ExecutionListenerManager
org.apache.spark.sql.hive.HiveSessionStateBuilder
org.apache.spark.streaming.StreamingContext.getActive
org.apache.spark.streaming.StreamingContext.getActiveOrCreate
org.apache.spark.streaming.api.java.JavaMapWithStateDStream
org.apache.spark.streaming.api.java.mapWithState
org.apache.spark.streaming.dstream.MapWithStateDStream
org.apache.spark.streaming.dstream.PairDStreamFunctions.mapWithState

Removal of Evolving:

org.apache.spark.streaming.kinesis.KinesisInputDStream
org.apache.spark.streaming.kinesis.KinesisInputDStream.Builder
org.apache.spark.streaming.kinesis.SparkAWSCredentials
org.apache.spark.streaming.kinesis.SparkAWSCredentials.Builder
org.apache.spark.sql.types.SQLUserDefinedType
org.apache.spark.sql.vectorized.ArrowColumnVector
org.apache.spark.sql.Encoder
org.apache.spark.sql.types.ObjectType
org.apache.spark.sql.Dataset.as
org.apache.spark.sql.Dataset.isStreaming
org.apache.spark.sql.Dataset.checkpoint
org.apache.spark.sql.Dataset.localCheckpoint
org.apache.spark.sql.Dataset.withWatermark
org.apache.spark.sql.Dataset.joinWith
org.apache.spark.sql.Dataset.select
org.apache.spark.sql.Dataset.reduce
org.apache.spark.sql.Dataset.groupByKey
org.apache.spark.sql.Dataset.filter
org.apache.spark.sql.Dataset.map
org.apache.spark.sql.Dataset.mapPartitions
org.apache.spark.sql.Dataset.flatMap
org.apache.spark.sql.Dataset.writeStream
org.apache.spark.sql.ForeachWriter
org.apache.spark.sql.KeyValueGroupedDataset
org.apache.spark.sql.KeyValueGroupedDataset.mapGroupsWithState
org.apache.spark.sql.KeyValueGroupedDataset.flatMapGroupsWithState
org.apache.spark.sql.SQLContext.listenerManager
org.apache.spark.sql.SQLContext.implicits
org.apache.spark.sql.SQLContext.createDataFrame
org.apache.spark.sql.SQLContext.createDataset
org.apache.spark.sql.SQLContext.readStream
org.apache.spark.sql.SQLContext.range
org.apache.spark.sql.SQLImplicits
org.apache.spark.sql.SparkSession.listenerManager
org.apache.spark.sql.SparkSession.emptyDataset
org.apache.spark.sql.SparkSession.createDataFrame
org.apache.spark.sql.SparkSession.createDataset
org.apache.spark.sql.SparkSession.range
org.apache.spark.sql.SparkSession.readStream
org.apache.spark.sql.SparkSession.implicits
org.apache.spark.sql.util.QueryExecutionListener
org.apache.spark.sql.util.ExecutionListenerManager
org.apache.spark.sql.expressions.Aggregator
org.apache.spark.sql.catalog.createTable

It looks about right at a glance. I spot-checked many of them and they look correct, nothing was missing. If you did the hard work to list all of them out I take your word for it. (There weren't other pull requests besides this one)


Don't run test and lint in postinstall, only prepublish

Should fix #282

@ianobermiller -- Does this also address the "postinstall runs prepublish" bug?

In a separate repo, I added the following to the end of the .travis.yml script: section:
  # Prune deps to just production and ensure we can still build
  - npm prune --production
  - npm install --production
  - npm run build

Having a prod-like build step in travis is a good idea! I don't know about the bug, but we were purposely running prepublish during postinstall in order to generate the lib version. I made a change to also run test and lint in prepublish so I'd avoid checking in errors, but that caused problems because I didn't change postinstall, and only the modules needed to build lib are in normal deps.


feature: Fixes #324 and B-193923794- Added Android Snippets for "Measure_ad_revenue" Page

Fixes #324
Including snippets for AppLovin, Mopub and Ironsource. AppLovin code is the only new code added over the existing code shown in the Measure Ad Revenue Page in Helpcenter. https://firebase.google.com/docs/analytics/measure-ad-revenue.

Thanks for the valuable feedback from @thatfiredev and @marinacoelho

Closing this off as we are revising the approach for ad_impression snippets.


Contribute

in this hacktoberfest event, can i contribute to this repo?
if possible, maybe ill take back-end part

sure


fix(@angular/schematics): add rxjs/Rx into tslint.ts import-blacklist

This PR adds rxjs/Rx into import-blacklist array in tslint.ts for reasons explained in angular/angular-cli#7591.

Heya, the CI is failing because of the commit message. Can you change it to fix(@angular/schematics): add rxjs/Rx into tslint.ts import-blacklist please?

@filipesilva I guess I'm doing something wrong...

Oh no, you didn't do anything wrong, I gave you the wrong commit message... it's fix(@schematics/angular) instead of fix(@angular/schematics), my bad.

@filipesilva Now it works :).


Support Request: My switchbot devices not shown on HomeKit accessories even if added

Describe Your Problem
Since the last update I can't see my switchbot device on Apple HomeKit. I can add the device, but after it doesn't appears in the accessories list. Already tried to remove and reinstall, but problem persist.
Relevant log output
NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/7/2024, 3:52:33 AM] [SwitchBot] Total SwitchBot Devices Found: 1
[9/7/2024, 3:52:33 AM] [SwitchBot] Total IR Devices Found: 1
[9/7/2024, 3:52:33 AM] [SwitchBot] WARNING: The accessory 'Daikin #2' has an invalid 'deviceName' characteristic ('Daikin #2'). Please use only alphanumeric, space, and apostrophe characters. Ensure it starts and ends with an alphabetic or numeric character, and avoid emojis. This may prevent the accessory from being added in the Home App or cause unresponsiveness.
[9/7/2024, 3:52:33 AM] [SwitchBot] Removing invalid characters from 'deviceName' characteristic
[9/7/2024, 3:52:33 AM] [SwitchBot] Restoring existing accessory from cache: Daikin 2 deviceId: 02-202406090316-89553109
[9/7/2024, 3:52:38 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"},
[9/7/2024, 3:52:39 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"} sent successfully
[9/7/2024, 12:02:53 PM] Error: send EHOSTUNREACH <IP_ADDRESS>:5353
    at doSend (node:dgram:717:16)
    at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)
    at afterDns (node:dgram:663:5)
    at processTicksAndRejections (node:internal/process/task_queues:83:21)
[9/7/2024, 12:02:53 PM] Got SIGTERM, shutting down Homebridge...
[9/7/2024, 12:03:05 PM] [SwitchBot] Initializing SwitchBot platform...
Setup Payload:
X-HM://0024CXWMLROL8
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/7/2024, 12:03:05 PM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/7/2024, 12:03:05 PM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/7/2024, 12:03:06 PM] [SwitchBot] Total SwitchBot Devices Found: 1
[9/7/2024, 12:03:06 PM] [SwitchBot] Total IR Devices Found: 1
[9/7/2024, 12:03:06 PM] [SwitchBot] WARNING: The accessory 'Daikin #2' has an invalid 'deviceName' characteristic ('Daikin #2'). Please use only alphanumeric, space, and apostrophe characters. Ensure it starts and ends with an alphabetic or numeric character, and avoid emojis. This may prevent the accessory from being added in the Home App or cause unresponsiveness.
[9/7/2024, 12:03:06 PM] [SwitchBot] Removing invalid characters from 'deviceName' characteristic
[9/7/2024, 12:03:06 PM] [SwitchBot] Restoring existing accessory from cache: Daikin 2 deviceId: 02-202406090316-89553109
[9/7/2024, 2:00:00 PM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"},
[9/7/2024, 2:00:02 PM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"} sent successfully
[9/8/2024, 1:35:32 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"},
[9/8/2024, 1:35:33 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"} sent successfully
[9/8/2024, 2:37:58 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"},
[9/8/2024, 2:38:00 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"} sent successfully
[9/8/2024, 3:28:46 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"},
[9/8/2024, 3:28:48 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"} sent successfully
[9/8/2024, 2:10:32 PM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"},
[9/8/2024, 2:10:33 PM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"} sent successfully
[9/8/2024, 5:08:00 PM] Error: send EHOSTUNREACH <IP_ADDRESS>:5353
    at doSend (node:dgram:717:16)
    at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)
    at afterDns (node:dgram:663:5)
    at processTicksAndRejections (node:internal/process/task_queues:83:21)
[9/8/2024, 5:08:00 PM] Got SIGTERM, shutting down Homebridge...
[9/8/2024, 5:08:11 PM] [SwitchBot] Initializing SwitchBot platform...
Setup Payload:
X-HM://0024CXWMLROL8
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/8/2024, 5:08:11 PM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/8/2024, 5:08:11 PM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/8/2024, 5:08:13 PM] [SwitchBot] Total SwitchBot Devices Found: 1
[9/8/2024, 5:08:13 PM] [SwitchBot] Total IR Devices Found: 1
[9/8/2024, 5:08:13 PM] [SwitchBot] WARNING: The accessory 'Daikin #2' has an invalid 'deviceName' characteristic ('Daikin #2'). Please use only alphanumeric, space, and apostrophe characters. Ensure it starts and ends with an alphabetic or numeric character, and avoid emojis. This may prevent the accessory from being added in the Home App or cause unresponsiveness.
[9/8/2024, 5:08:13 PM] [SwitchBot] Removing invalid characters from 'deviceName' characteristic
[9/8/2024, 5:08:13 PM] [SwitchBot] Restoring existing accessory from cache: Daikin 2 deviceId: 02-202406090316-89553109
[9/8/2024, 5:37:37 PM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"},
[9/8/2024, 5:37:38 PM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"} sent successfully
[9/8/2024, 8:44:17 PM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"},
[9/8/2024, 8:44:19 PM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"} sent successfully
[9/9/2024, 3:38:48 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"},
[9/9/2024, 3:38:49 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"} sent successfully
[9/9/2024, 6:52:10 AM] Error: send EHOSTUNREACH <IP_ADDRESS>:5353
    at doSend (node:dgram:717:16)
    at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)
    at afterDns (node:dgram:663:5)
    at processTicksAndRejections (node:internal/process/task_queues:83:21)
[9/9/2024, 6:52:10 AM] Got SIGTERM, shutting down Homebridge...
[9/9/2024, 6:52:21 AM] [SwitchBot] Initializing SwitchBot platform...
Setup Payload:
X-HM://0024CXWMLROL8
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/9/2024, 6:52:21 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/9/2024, 6:52:21 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/9/2024, 6:52:23 AM] [SwitchBot] Total SwitchBot Devices Found: 1
[9/9/2024, 6:52:23 AM] [SwitchBot] Total IR Devices Found: 1
[9/9/2024, 6:52:23 AM] [SwitchBot] WARNING: The accessory 'Daikin #2' has an invalid 'deviceName' characteristic ('Daikin #2'). Please use only alphanumeric, space, and apostrophe characters. Ensure it starts and ends with an alphabetic or numeric character, and avoid emojis. This may prevent the accessory from being added in the Home App or cause unresponsiveness.
[9/9/2024, 6:52:23 AM] [SwitchBot] Removing invalid characters from 'deviceName' characteristic
[9/9/2024, 6:52:23 AM] [SwitchBot] Restoring existing accessory from cache: Daikin 2 deviceId: 02-202406090316-89553109
[9/9/2024, 7:56:01 AM] Error: send EHOSTUNREACH <IP_ADDRESS>:5353
    at doSend (node:dgram:717:16)
    at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)
    at afterDns (node:dgram:663:5)
    at processTicksAndRejections (node:internal/process/task_queues:83:21)
[9/9/2024, 7:56:01 AM] Got SIGTERM, shutting down Homebridge...
[9/9/2024, 7:56:12 AM] [SwitchBot] Initializing SwitchBot platform...
Setup Payload:
X-HM://0024CXWMLROL8
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/9/2024, 7:56:12 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/9/2024, 7:56:12 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/9/2024, 7:56:12 AM] [SwitchBot] Total SwitchBot Devices Found: 1
[9/9/2024, 7:56:12 AM] [SwitchBot] Total IR Devices Found: 1
[9/9/2024, 7:56:12 AM] [SwitchBot] WARNING: The accessory 'Daikin #2' has an invalid 'deviceName' characteristic ('Daikin #2'). Please use only alphanumeric, space, and apostrophe characters. Ensure it starts and ends with an alphabetic or numeric character, and avoid emojis. This may prevent the accessory from being added in the Home App or cause unresponsiveness.
[9/9/2024, 7:56:12 AM] [SwitchBot] Removing invalid characters from 'deviceName' characteristic
[9/9/2024, 7:56:12 AM] [SwitchBot] Restoring existing accessory from cache: Daikin 2 deviceId: 02-202406090316-89553109
[9/9/2024, 4:11:24 PM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"},
[9/9/2024, 4:11:26 PM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"} sent successfully
[9/9/2024, 7:18:52 PM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"},
[9/9/2024, 7:18:54 PM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"} sent successfully
[9/9/2024, 9:55:29 PM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"},
[9/9/2024, 9:55:31 PM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"} sent successfully
[9/10/2024, 1:47:37 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"},
[9/10/2024, 1:47:38 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"} sent successfully
[9/10/2024, 2:14:46 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"},
[9/10/2024, 2:14:48 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"} sent successfully
[9/10/2024, 2:55:24 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"},
[9/10/2024, 2:55:25 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"} sent successfully
[9/10/2024, 3:23:40 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"},
[9/10/2024, 3:23:41 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"} sent successfully
[9/10/2024, 4:30:38 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"},
[9/10/2024, 4:30:39 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"} sent successfully
[9/10/2024, 6:09:14 AM] Error: send EHOSTUNREACH <IP_ADDRESS>:5353
    at doSend (node:dgram:717:16)
    at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)
    at afterDns (node:dgram:663:5)
    at processTicksAndRejections (node:internal/process/task_queues:83:21)
[9/10/2024, 6:09:14 AM] Got SIGTERM, shutting down Homebridge...
[9/10/2024, 6:09:25 AM] [SwitchBot] Initializing SwitchBot platform...
Setup Payload:
X-HM://0024CXWMLROL8
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/10/2024, 6:09:25 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/10/2024, 6:09:25 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/10/2024, 6:09:26 AM] [SwitchBot] Total SwitchBot Devices Found: 1
[9/10/2024, 6:09:26 AM] [SwitchBot] Total IR Devices Found: 1
[9/10/2024, 6:09:26 AM] [SwitchBot] WARNING: The accessory 'Daikin #2' has an invalid 'deviceName' characteristic ('Daikin #2'). Please use only alphanumeric, space, and apostrophe characters. Ensure it starts and ends with an alphabetic or numeric character, and avoid emojis. This may prevent the accessory from being added in the Home App or cause unresponsiveness.
[9/10/2024, 6:09:26 AM] [SwitchBot] Removing invalid characters from 'deviceName' characteristic
[9/10/2024, 6:09:26 AM] [SwitchBot] Restoring existing accessory from cache: Daikin 2 deviceId: 02-202406090316-89553109
[9/10/2024, 9:20:39 PM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"},
[9/10/2024, 9:20:41 PM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"} sent successfully
[9/10/2024, 10:31:48 PM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"},
[9/10/2024, 10:31:49 PM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"} sent successfully
[9/11/2024, 2:48:47 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"},
[9/11/2024, 2:48:49 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"} sent successfully
[9/11/2024, 3:23:50 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"},
[9/11/2024, 3:23:52 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"} sent successfully
[9/11/2024, 3:04:41 PM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"},
[9/11/2024, 3:04:42 PM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"} sent successfully
[9/12/2024, 8:02:12 PM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"},
[9/12/2024, 8:02:13 PM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOff","parameter":"default","commandType":"command"} sent successfully
[9/13/2024, 12:32:23 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 Sending request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"},
[9/13/2024, 12:32:24 AM] [SwitchBot] DIY Air Conditioner: Daikin 2 request to SwitchBot API, body: {"command":"turnOn","parameter":"default","commandType":"command"} sent successfully
[9/13/2024, 11:06:13 AM] [SwitchBot] Initializing SwitchBot platform...
Setup Payload:
X-HM://0024CXWMLROL8
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/13/2024, 11:06:13 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/13/2024, 11:06:13 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/13/2024, 11:06:15 AM] [SwitchBot] Total SwitchBot Devices Found: 1
[9/13/2024, 11:06:15 AM] [SwitchBot] Total IR Devices Found: 1
[9/13/2024, 11:06:15 AM] [SwitchBot] WARNING: The accessory 'Daikin #2' has an invalid 'deviceName' characteristic ('Daikin #2'). Please use only alphanumeric, space, and apostrophe characters. Ensure it starts and ends with an alphabetic or numeric character, and avoid emojis. This may prevent the accessory from being added in the Home App or cause unresponsiveness.
[9/13/2024, 11:06:15 AM] [SwitchBot] Removing invalid characters from 'deviceName' characteristic
[9/13/2024, 11:06:15 AM] [SwitchBot] Restoring existing accessory from cache: Daikin 2 deviceId: 02-202406090316-89553109
[9/13/2024, 11:23:17 AM] Error: send EHOSTUNREACH <IP_ADDRESS>:5353
    at doSend (node:dgram:717:16)
    at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)
    at afterDns (node:dgram:663:5)
    at processTicksAndRejections (node:internal/process/task_queues:83:21)
[9/13/2024, 11:23:17 AM] Got SIGTERM, shutting down Homebridge...
[9/13/2024, 11:23:28 AM] [SwitchBot] Initializing SwitchBot platform...
Setup Payload:
X-HM://0024CXWMLROL8
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/13/2024, 11:23:28 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/13/2024, 11:23:28 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/13/2024, 11:23:29 AM] [SwitchBot] Total SwitchBot Devices Found: 1
[9/13/2024, 11:23:29 AM] [SwitchBot] Total IR Devices Found: 1
[9/13/2024, 11:23:29 AM] [SwitchBot] WARNING: The accessory 'Daikin #2' has an invalid 'deviceName' characteristic ('Daikin #2'). Please use only alphanumeric, space, and apostrophe characters. Ensure it starts and ends with an alphabetic or numeric character, and avoid emojis. This may prevent the accessory from being added in the Home App or cause unresponsiveness.
[9/13/2024, 11:23:29 AM] [SwitchBot] Removing invalid characters from 'deviceName' characteristic
[9/13/2024, 11:23:29 AM] [SwitchBot] Restoring existing accessory from cache: Daikin 2 deviceId: 02-202406090316-89553109
[9/19/2024, 3:51:24 AM] [SwitchBot] Initializing SwitchBot platform...
Setup Payload:
X-HM://0024CXWMLROL8
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/19/2024, 3:51:24 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/19/2024, 3:51:24 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/19/2024, 3:51:26 AM] [SwitchBot] Total SwitchBot Devices Found: 1
[9/19/2024, 3:51:26 AM] [SwitchBot] Total IR Devices Found: 1
[9/19/2024, 3:51:26 AM] [SwitchBot] WARNING: The accessory 'Daikin #2' has an invalid 'deviceName' characteristic ('Daikin #2'). Please use only alphanumeric, space, and apostrophe characters. Ensure it starts and ends with an alphabetic or numeric character, and avoid emojis. This may prevent the accessory from being added in the Home App or cause unresponsiveness.
[9/19/2024, 3:51:26 AM] [SwitchBot] Removing invalid characters from 'deviceName' characteristic
[9/19/2024, 3:51:26 AM] [SwitchBot] Restoring existing accessory from cache: Daikin 2 deviceId: 02-202406090316-89553109
[9/19/2024, 3:56:22 AM] [SwitchBot] Initializing SwitchBot platform...
Setup Payload:
X-HM://0024CXWMLROL8
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/19/2024, 3:56:22 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/19/2024, 3:56:22 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/22/2024, 3:29:27 PM] [SwitchBot] Initializing SwitchBot platform...
Setup Payload:
X-HM://0024CXWMLROL8
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/22/2024, 3:29:27 PM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/22/2024, 3:29:27 PM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/22/2024, 3:29:28 PM] [SwitchBot] WARNING: The accessory 'Daikin #2' has an invalid 'deviceName' characteristic ('Daikin #2'). Please use only alphanumeric, space, and apostrophe characters. Ensure it starts and ends with an alphabetic or numeric character, and avoid emojis. This may prevent the accessory from being added in the Home App or cause unresponsiveness.
[9/22/2024, 3:29:28 PM] [SwitchBot] Removing invalid characters from 'deviceName' characteristic, if you feel this is incorrect, please enable 'allowInvalidCharacter' in the config to allow all characters
[9/22/2024, 3:29:28 PM] [SwitchBot] deviceName Before: 'Daikin #2' After: 'Daikin 2'
[9/22/2024, 3:29:28 PM] [SwitchBot] Restoring existing accessory from cache: Daikin 2 deviceId: 02-202406090316-89553109
[9/22/2024, 3:30:28 PM] [SwitchBot] Initializing SwitchBot platform...
Setup Payload:
X-HM://0024CXWMLROL8
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/22/2024, 3:30:28 PM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/22/2024, 3:30:28 PM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/22/2024, 3:30:29 PM] [SwitchBot] WARNING: The accessory 'Daikin #2' has an invalid 'deviceName' characteristic ('Daikin #2'). Please use only alphanumeric, space, and apostrophe characters. Ensure it starts and ends with an alphabetic or numeric character, and avoid emojis. This may prevent the accessory from being added in the Home App or cause unresponsiveness.
[9/22/2024, 3:30:29 PM] [SwitchBot] Removing invalid characters from 'deviceName' characteristic, if you feel this is incorrect, please enable 'allowInvalidCharacter' in the config to allow all characters
[9/22/2024, 3:30:29 PM] [SwitchBot] deviceName Before: 'Daikin #2' After: 'Daikin 2'
[9/22/2024, 3:30:29 PM] [SwitchBot] Restoring existing accessory from cache: Daikin 2 deviceId: 02-202406090316-89553109
[9/23/2024, 12:17:25 AM] [SwitchBot] Initializing SwitchBot platform...
[9/23/2024, 12:17:25 AM] [SwitchBot] Initializing child bridge 0E:3A:3A:B0:93:61
[9/23/2024, 12:17:25 AM] Failed to find plugin to handle accessory Daikin #2
[9/23/2024, 12:17:25 AM] Removing orphaned accessory Daikin #2
Setup Payload:
X-HM://0024CXWMLROL8
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/23/2024, 12:17:25 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/23/2024, 12:17:25 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 12:17:25 AM] [SwitchBot] Launched child bridge with PID 38943
[9/23/2024, 12:17:25 AM] Registering platform<EMAIL_ADDRESS>[9/23/2024, 12:17:25 AM] [SwitchBot] Loaded @switchbot/homebridge-switchbot v3.8.2 child bridge successfully
[9/23/2024, 12:17:25 AM] Homebridge v1.8.4 (HAP v0.12.2) (SwitchBot) is running on port 49303.
[9/23/2024, 12:17:25 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 12:17:27 AM] [SwitchBot] WARNING: The accessory 'Daikin #2' has an invalid 'deviceName' characteristic ('Daikin #2'). Please use only alphanumeric, space, and apostrophe characters. Ensure it starts and ends with an alphabetic or numeric character, and avoid emojis. This may prevent the accessory from being added in the Home App or cause unresponsiveness.
[9/23/2024, 12:17:27 AM] [SwitchBot] Removing invalid characters from 'deviceName' characteristic, if you feel this is incorrect, please enable 'allowInvalidCharacter' in the config to allow all characters
[9/23/2024, 12:17:27 AM] [SwitchBot] deviceName Before: 'Daikin #2' After: 'Daikin 2'
[9/23/2024, 12:17:27 AM] [SwitchBot] WARNING: The accessory 'Daikin #2' has an invalid 'deviceName' characteristic ('Daikin #2'). Please use only alphanumeric, space, and apostrophe characters. Ensure it starts and ends with an alphabetic or numeric character, and avoid emojis. This may prevent the accessory from being added in the Home App or cause unresponsiveness.
[9/23/2024, 12:17:27 AM] [SwitchBot] Removing invalid characters from 'deviceName' characteristic, if you feel this is incorrect, please enable 'allowInvalidCharacter' in the config to allow all characters
[9/23/2024, 12:17:27 AM] [SwitchBot] deviceName Before: 'Daikin #2' After: 'Daikin 2'
[9/23/2024, 12:17:27 AM] [SwitchBot] Loading external accessory: Daikin 2 deviceId: 02-202406090316-89553109
[9/23/2024, 12:17:27 AM] Daikin 2 1375 is running on port 49305.
[9/23/2024, 12:17:27 AM] Please add [Daikin 2 1375] manually in Home app. Setup Code: 537-63-949
[9/23/2024, 12:23:59 AM] [SwitchBot] Stopping child bridge (will not restart)...
[9/23/2024, 12:23:59 AM] Got SIGTERM, shutting down child bridge process...
[9/23/2024, 12:24:04 AM] [SwitchBot] Child bridge process ended
[9/23/2024, 12:27:10 AM] [SwitchBot] Initializing SwitchBot platform...
[9/23/2024, 12:27:10 AM] [SwitchBot] Initializing child bridge 0E:3A:3A:B0:93:61
Setup Payload:
X-HM://0024CXWMLROL8
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/23/2024, 12:27:10 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/23/2024, 12:27:10 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 12:27:10 AM] [SwitchBot] Launched child bridge with PID 39581
[9/23/2024, 12:27:11 AM] Registering platform<EMAIL_ADDRESS>[9/23/2024, 12:27:11 AM] [SwitchBot] Loaded @switchbot/homebridge-switchbot v3.8.2 child bridge successfully
[9/23/2024, 12:27:11 AM] Loaded 0 cached accessories from cachedAccessories.0E3A3AB09361.
[9/23/2024, 12:27:11 AM] Homebridge v1.8.4 (HAP v0.12.2) (Daikin) is running on port 49437.
[9/23/2024, 12:27:11 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 12:27:12 AM] [SwitchBot] WARNING: The accessory 'Daikin #2' has an invalid 'deviceName' characteristic ('Daikin #2'). Please use only alphanumeric, space, and apostrophe characters. Ensure it starts and ends with an alphabetic or numeric character, and avoid emojis. This may prevent the accessory from being added in the Home App or cause unresponsiveness.
[9/23/2024, 12:27:12 AM] [SwitchBot] Removing invalid characters from 'deviceName' characteristic, if you feel this is incorrect, please enable 'allowInvalidCharacter' in the config to allow all characters
[9/23/2024, 12:27:12 AM] [SwitchBot] deviceName Before: 'Daikin #2' After: 'Daikin 2'
[9/23/2024, 12:27:12 AM] [SwitchBot] WARNING: The accessory 'Daikin #2' has an invalid 'deviceName' characteristic ('Daikin #2'). Please use only alphanumeric, space, and apostrophe characters. Ensure it starts and ends with an alphabetic or numeric character, and avoid emojis. This may prevent the accessory from being added in the Home App or cause unresponsiveness.
[9/23/2024, 12:27:12 AM] [SwitchBot] Removing invalid characters from 'deviceName' characteristic, if you feel this is incorrect, please enable 'allowInvalidCharacter' in the config to allow all characters
[9/23/2024, 12:27:12 AM] [SwitchBot] deviceName Before: 'Daikin #2' After: 'Daikin 2'
[9/23/2024, 12:27:12 AM] [SwitchBot] Loading external accessory: Daikin 2 deviceId: 02-202406090316-89553109
[9/23/2024, 12:27:12 AM] Daikin 2 1375 is running on port 49439.
[9/23/2024, 12:27:12 AM] Please add [Daikin 2 1375] manually in Home app. Setup Code: 537-63-949
[9/23/2024, 12:29:13 AM] [SwitchBot] Initializing SwitchBot platform...
[9/23/2024, 12:29:13 AM] [SwitchBot] Initializing child bridge 0E:3A:3A:B0:93:61
Setup Payload:
X-HM://0024CXWMLROL8
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/23/2024, 12:29:13 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/23/2024, 12:29:13 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 12:29:13 AM] [SwitchBot] Launched child bridge with PID 39699
[9/23/2024, 12:29:14 AM] Registering platform<EMAIL_ADDRESS>[9/23/2024, 12:29:14 AM] [SwitchBot] Loaded @switchbot/homebridge-switchbot v3.8.2 child bridge successfully
[9/23/2024, 12:29:14 AM] Loaded 0 cached accessories from cachedAccessories.0E3A3AB09361.
[9/23/2024, 12:29:14 AM] Homebridge v1.8.4 (HAP v0.12.2) (Daikin) is running on port 49467.
[9/23/2024, 12:29:14 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 12:29:15 AM] [SwitchBot] WARNING: The accessory 'Daikin #2' has an invalid 'deviceName' characteristic ('Daikin #2'). Please use only alphanumeric, space, and apostrophe characters. Ensure it starts and ends with an alphabetic or numeric character, and avoid emojis. This may prevent the accessory from being added in the Home App or cause unresponsiveness.
[9/23/2024, 12:29:15 AM] [SwitchBot] Removing invalid characters from 'deviceName' characteristic, if you feel this is incorrect, please enable 'allowInvalidCharacter' in the config to allow all characters
[9/23/2024, 12:29:15 AM] [SwitchBot] deviceName Before: 'Daikin #2' After: 'Daikin 2'
[9/23/2024, 12:29:15 AM] [SwitchBot] WARNING: The accessory 'Daikin #2' has an invalid 'deviceName' characteristic ('Daikin #2'). Please use only alphanumeric, space, and apostrophe characters. Ensure it starts and ends with an alphabetic or numeric character, and avoid emojis. This may prevent the accessory from being added in the Home App or cause unresponsiveness.
[9/23/2024, 12:29:15 AM] [SwitchBot] Removing invalid characters from 'deviceName' characteristic, if you feel this is incorrect, please enable 'allowInvalidCharacter' in the config to allow all characters
[9/23/2024, 12:29:15 AM] [SwitchBot] deviceName Before: 'Daikin #2' After: 'Daikin 2'
[9/23/2024, 12:29:15 AM] [SwitchBot] Loading external accessory: Daikin 2 deviceId: 02-202406090316-89553109
[9/23/2024, 12:29:15 AM] Daikin 2 1375 is running on port 49470.
[9/23/2024, 12:29:15 AM] Please add [Daikin 2 1375] manually in Home app. Setup Code: 537-63-949
[9/23/2024, 12:34:52 AM] [SwitchBot] Initializing SwitchBot platform...
[9/23/2024, 12:34:52 AM] [SwitchBot] Initializing child bridge 0E:3A:3A:B0:93:61
Setup Payload:
X-HM://0024CXWMLROL8
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/23/2024, 12:34:52 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/23/2024, 12:34:52 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 12:34:52 AM] [SwitchBot] Launched child bridge with PID 40111
[9/23/2024, 12:34:52 AM] Registering platform<EMAIL_ADDRESS>[9/23/2024, 12:34:52 AM] [SwitchBot] Loaded @switchbot/homebridge-switchbot v3.8.2 child bridge successfully
[9/23/2024, 12:34:52 AM] Loaded 0 cached accessories from cachedAccessories.0E3A3AB09361.
[9/23/2024, 12:34:52 AM] Homebridge v1.8.4 (HAP v0.12.2) (Daikin) is running on port 49520.
[9/23/2024, 12:34:52 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 12:34:53 AM] [SwitchBot] Loading external accessory: Daikin deviceId: 02-202406090316-89553109
[9/23/2024, 12:34:53 AM] Daikin 1375 is running on port 49522.
[9/23/2024, 12:34:53 AM] Please add [Daikin 1375] manually in Home app. Setup Code: 537-63-949
[9/23/2024, 12:36:12 AM] [SwitchBot] Restarting child bridge...
[9/23/2024, 12:36:12 AM] Got SIGTERM, shutting down child bridge process...
[9/23/2024, 12:36:17 AM] [SwitchBot] Child bridge process ended
[9/23/2024, 12:36:17 AM] [SwitchBot] Process Ended. Code: 143, Signal: null
[9/23/2024, 12:36:24 AM] [SwitchBot] Restarting Process...
[9/23/2024, 12:36:24 AM] [SwitchBot] Launched child bridge with PID 40208
[9/23/2024, 12:36:24 AM] Registering platform<EMAIL_ADDRESS>[9/23/2024, 12:36:24 AM] [SwitchBot] Loaded @switchbot/homebridge-switchbot v3.8.2 child bridge successfully
[9/23/2024, 12:36:24 AM] Loaded 0 cached accessories from cachedAccessories.0E3A3AB09361.
[9/23/2024, 12:36:24 AM] Homebridge v1.8.4 (HAP v0.12.2) (Daikin) is running on port 49536.
[9/23/2024, 12:36:24 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 12:36:26 AM] [SwitchBot] Loading external accessory: Daikin deviceId: 02-202406090316-89553109
[9/23/2024, 12:36:26 AM] Daikin 1375 is running on port 49538.
[9/23/2024, 12:36:26 AM] Please add [Daikin 1375] manually in Home app. Setup Code: 537-63-949
[9/23/2024, 12:36:49 AM] [SwitchBot] Stopping child bridge (will not restart)...
[9/23/2024, 12:36:49 AM] Got SIGTERM, shutting down child bridge process...
[9/23/2024, 12:36:54 AM] [SwitchBot] Child bridge process ended
[9/23/2024, 12:37:49 AM] [SwitchBot] Starting child bridge...
[9/23/2024, 12:37:49 AM] [SwitchBot] Launched child bridge with PID 40280
[9/23/2024, 12:37:50 AM] Registering platform<EMAIL_ADDRESS>[9/23/2024, 12:37:50 AM] [SwitchBot] Loaded @switchbot/homebridge-switchbot v3.8.2 child bridge successfully
[9/23/2024, 12:37:50 AM] Loaded 0 cached accessories from cachedAccessories.0E3A3AB09361.
[9/23/2024, 12:37:50 AM] Homebridge v1.8.4 (HAP v0.12.2) (Daikin) is running on port 49550.
[9/23/2024, 12:37:50 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 12:37:51 AM] [SwitchBot] Loading external accessory: Daikin deviceId: 02-202406090316-89553109
[9/23/2024, 12:37:51 AM] Daikin 1375 is running on port 49552.
[9/23/2024, 12:37:51 AM] Please add [Daikin 1375] manually in Home app. Setup Code: 537-63-949
[9/23/2024, 12:41:44 AM] [SwitchBot] Initializing SwitchBot platform...
[9/23/2024, 12:41:44 AM] [SwitchBot] Initializing child bridge 0E:3A:3A:B0:93:61
Setup Payload:
X-HM://0024CXWMLROL8
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/23/2024, 12:41:44 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/23/2024, 12:41:44 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 12:41:44 AM] [SwitchBot] Launched child bridge with PID 40518
[9/23/2024, 12:41:44 AM] Registering platform<EMAIL_ADDRESS>[9/23/2024, 12:41:44 AM] [SwitchBot] Loaded @switchbot/homebridge-switchbot v3.8.2 child bridge successfully
[9/23/2024, 12:41:44 AM] Loaded 0 cached accessories from cachedAccessories.0E3A3AB09361.
[9/23/2024, 12:41:44 AM] Homebridge v1.8.4 (HAP v0.12.2) (Daikin) is running on port 49593.
[9/23/2024, 12:41:44 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 12:41:45 AM] [SwitchBot] Loading external accessory: Daikin deviceId: 02-202406090316-89553109
[9/23/2024, 12:41:45 AM] Daikin 1375 is running on port 49595.
[9/23/2024, 12:41:45 AM] Please add [Daikin 1375] manually in Home app. Setup Code: 537-63-949
[9/23/2024, 12:50:11 AM] [SwitchBot] Initializing SwitchBot platform...
Setup Payload:
X-HM://0024CXWMLROL8
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/23/2024, 12:50:11 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/23/2024, 12:50:11 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 1:04:59 AM] [SwitchBot] Initializing SwitchBot platform...
Setup Payload:
X-HM://0024CXWMLROL8
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/23/2024, 1:04:59 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/23/2024, 1:04:59 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 1:12:00 AM] [SwitchBot] Initializing SwitchBot platform...
Setup Payload:
X-HM://0024CXWMLROL8
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/23/2024, 1:12:00 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/23/2024, 1:12:00 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 1:19:25 AM] [SwitchBot] Initializing SwitchBot platform...
Setup Payload:
X-HM://0024CXWMLROL8
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/23/2024, 1:19:25 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/23/2024, 1:19:25 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 1:21:26 AM] [SwitchBot] Initializing SwitchBot platform...
Setup Payload:
X-HM://0024CXWMLROL8
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/23/2024, 1:21:26 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/23/2024, 1:21:26 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 1:22:02 AM] [SwitchBot] Initializing SwitchBot platform...
Setup Payload:
X-HM://0024CXWMLROL8
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/23/2024, 1:22:02 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/23/2024, 1:22:02 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 1:23:59 AM] [SwitchBot] Initializing SwitchBot platform...
Setup Payload:
X-HM://0024CXWMLUMSC
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/23/2024, 1:23:59 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/23/2024, 1:23:59 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 1:27:04 AM] [SwitchBot] Initializing SwitchBot platform...
[9/23/2024, 1:27:04 AM] [SwitchBot] Initializing child bridge 0E:92:1D:69:53:CE
Setup Payload:
X-HM://0024CXWMLUMSC
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/23/2024, 1:27:04 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/23/2024, 1:27:04 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 1:27:04 AM] [SwitchBot] Launched child bridge with PID 44573
[9/23/2024, 1:27:04 AM] Registering platform<EMAIL_ADDRESS>[9/23/2024, 1:27:04 AM] [SwitchBot] Loaded @switchbot/homebridge-switchbot v3.8.2 child bridge successfully
[9/23/2024, 1:27:04 AM] Homebridge v1.8.4 (HAP v0.12.2) (SwitchBot) is running on port 50107.
[9/23/2024, 1:27:04 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 1:32:10 AM] [SwitchBot] Initializing SwitchBot platform...
[9/23/2024, 1:32:10 AM] [SwitchBot] Initializing child bridge 0E:92:1D:69:53:CE
Setup Payload:
X-HM://0024CXWMLUMSC
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/23/2024, 1:32:10 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/23/2024, 1:32:10 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 1:32:10 AM] [SwitchBot] Launched child bridge with PID 44820
[9/23/2024, 1:32:11 AM] Registering platform<EMAIL_ADDRESS>[9/23/2024, 1:32:11 AM] [SwitchBot] Loaded @switchbot/homebridge-switchbot v3.8.2 child bridge successfully
[9/23/2024, 1:32:11 AM] Loaded 0 cached accessories from cachedAccessories.0E921D6953CE.
[9/23/2024, 1:32:11 AM] Homebridge v1.8.4 (HAP v0.12.2) (SwitchBot) is running on port 50190.
[9/23/2024, 1:32:11 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 1:41:21 AM] Got SIGTERM, shutting down child bridge process...
[9/23/2024, 1:41:21 AM] Got SIGTERM, shutting down Homebridge...
[9/23/2024, 1:42:52 AM] [SwitchBot] Initializing SwitchBot platform...
[9/23/2024, 1:42:52 AM] [SwitchBot] Initializing child bridge 0E:92:1D:69:53:CE
Setup Payload:
X-HM://0024CXWMLUMSC
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/23/2024, 1:42:52 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/23/2024, 1:42:52 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/23/2024, 1:42:52 AM] [SwitchBot] Launched child bridge with PID 943
[9/23/2024, 1:42:53 AM] Registering platform<EMAIL_ADDRESS>[9/23/2024, 1:42:53 AM] [SwitchBot] Loaded @switchbot/homebridge-switchbot v3.8.2 child bridge successfully
[9/23/2024, 1:42:53 AM] Loaded 0 cached accessories from cachedAccessories.0E921D6953CE.
[9/23/2024, 1:42:53 AM] Homebridge v1.8.4 (HAP v0.12.2) (SwitchBot) is running on port 49175.
[9/23/2024, 1:42:53 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/27/2024, 11:25:45 AM] [SwitchBot] Initializing SwitchBot platform...
[9/27/2024, 11:25:45 AM] [SwitchBot] Initializing child bridge 0E:92:1D:69:53:CE
Setup Payload:
X-HM://0024CXWMLUMSC
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/27/2024, 11:25:45 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/27/2024, 11:25:45 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/27/2024, 11:25:45 AM] [SwitchBot] Launched child bridge with PID 59280
[9/27/2024, 11:25:46 AM] Registering platform<EMAIL_ADDRESS>[9/27/2024, 11:25:46 AM] [SwitchBot] Loaded @switchbot/homebridge-switchbot v3.8.2 child bridge successfully
[9/27/2024, 11:25:46 AM] Loaded 0 cached accessories from cachedAccessories.0E921D6953CE.
[9/27/2024, 11:25:46 AM] Homebridge v1.8.4 (HAP v0.12.2) (SwitchBot) is running on port 63693.
[9/27/2024, 11:25:46 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/27/2024, 11:29:47 AM] [SwitchBot] Stopping child bridge (will not restart)...
[9/27/2024, 11:29:47 AM] Got SIGTERM, shutting down child bridge process...
[9/27/2024, 11:29:52 AM] [SwitchBot] Child bridge process ended
[9/27/2024, 11:30:37 AM] [SwitchBot] Initializing SwitchBot platform...
[9/27/2024, 11:30:37 AM] [SwitchBot] Initializing child bridge 0E:92:1D:69:53:CE
Setup Payload:
X-HM://0024CXWMLUMSC
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/27/2024, 11:30:37 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/27/2024, 11:30:37 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/27/2024, 11:30:37 AM] [SwitchBot] Launched child bridge with PID 59613
[9/27/2024, 11:30:37 AM] Registering platform<EMAIL_ADDRESS>[9/27/2024, 11:30:37 AM] [SwitchBot] Loaded @switchbot/homebridge-switchbot v3.8.2 child bridge successfully
[9/27/2024, 11:30:37 AM] Loaded 0 cached accessories from cachedAccessories.0E921D6953CE.
[9/27/2024, 11:30:37 AM] Homebridge v1.8.4 (HAP v0.12.2) (Daikin) is running on port 63826.
[9/27/2024, 11:30:37 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/27/2024, 11:57:40 AM] [SwitchBot] Initializing SwitchBot platform...
[9/27/2024, 11:57:40 AM] [SwitchBot] Initializing child bridge 0E:92:1D:69:53:CE
[9/27/2024, 11:57:40 AM] Publishing bridge accessory (name: Homebridge A660, publishInfo: {
  username: '0E:55:7E:67:A6:60',
  port: 51731,
  pincode: '***-**-***',
  category: 2,
  bind: undefined,
  mdns: undefined,
  addIdentifyingMaterial: true,
  advertiser: 'bonjour-hap'
}).
Setup Payload:
X-HM://0024CXWMLUMSC
Enter this code with your HomeKit app on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ 537-63-949 │
    └────────────┘

[9/27/2024, 11:57:40 AM] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge A660) is running on port 51731.
[9/27/2024, 11:57:40 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/27/2024, 11:57:40 AM] [SwitchBot] Launched child bridge with PID 61330
[9/27/2024, 11:57:40 AM] Registering platform<EMAIL_ADDRESS>[9/27/2024, 11:57:40 AM] [SwitchBot] Loaded @switchbot/homebridge-switchbot v3.8.2 child bridge successfully
[9/27/2024, 11:57:40 AM] Loaded 0 cached accessories from cachedAccessories.0E921D6953CE.
[9/27/2024, 11:57:40 AM] Publishing bridge accessory (name: Daikin, publishInfo: {
  username: '0E:92:1D:69:53:CE',
  port: undefined,
  pincode: '***-**-***',
  category: 2,
  bind: undefined,
  mdns: undefined,
  addIdentifyingMaterial: true,
  advertiser: 'bonjour-hap'
}).
[9/27/2024, 11:57:40 AM] [SwitchBot] Plugin Version: 3.8.2
[9/27/2024, 11:57:40 AM] [SwitchBot] Finished initializing platform: SwitchBot
[9/27/2024, 11:57:40 AM] [SwitchBot] Verifying Config
[9/27/2024, 11:57:40 AM] [SwitchBot] Config OK
[9/27/2024, 11:57:40 AM] [SwitchBot] Platform BLE is not enabled
[9/27/2024, 11:57:40 AM] [SwitchBot] Executed didFinishLaunching callback
[9/27/2024, 11:57:40 AM] [SwitchBot] [DEBUG] Using debugMode Logging
[9/27/2024, 11:57:40 AM] [SwitchBot] [DEBUG] Using Default Refresh Rate (2 minutes).
[9/27/2024, 11:57:40 AM] [SwitchBot] [DEBUG] Retry Count: 0
[9/27/2024, 11:57:40 AM] [SwitchBot] [DEBUG] Using Default Push Rate.
[9/27/2024, 11:57:40 AM] [SwitchBot] [DEBUG] Max Retries: undefined
[9/27/2024, 11:57:40 AM] [SwitchBot] [DEBUG] Using Default Max Retries.
[9/27/2024, 11:57:40 AM] [SwitchBot] [DEBUG] Delay Between Retries: undefined
[9/27/2024, 11:57:40 AM] [SwitchBot] [DEBUG] Using Default Delay Between Retries.
[9/27/2024, 11:57:40 AM] Homebridge v1.8.4 (HAP v0.12.2) (Daikin) is running on port 64629.
[9/27/2024, 11:57:40 AM]

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[9/28/2024, 3:13:52 PM] [SwitchBot] Restarting child bridge...
[9/28/2024, 3:13:52 PM] Got SIGTERM, shutting down child bridge process...
[9/28/2024, 3:13:57 PM] [SwitchBot] Child bridge process ended
[9/28/2024, 3:13:57 PM] [SwitchBot] Process Ended. Code: 143, Signal: null
[9/28/2024, 3:14:04 PM] [SwitchBot] Restarting Process...
[9/28/2024, 3:14:04 PM] [SwitchBot] Launched child bridge with PID 21761

Config for homebridge-switchbot
{
    "name": "SwitchBot",
    "credentials": {
        "token": "9b5547267544f6cfcc06fec7a5a2535c6c587b47b0436ae1729cdaa99a972a64fb5128c67f233667cde0680295810b6f",
        "secret": "61c24ba17c0b3678632e9f02a1b3e85e",
        "notice": "Keep your Token & Secret a secret!"
    },
    "options": {
        "logging": "debug"
    },
    "_bridge": {
        "name": "Daikin",
        "username": "0E:92:1D:69:53:CE"
    },
    "platform": "SwitchBot"
}

Screenshots

I've added the switchbot device, everything fine, but it is only viewable in the "Home Settings", instead is not viewable and usable in the device list .
Device & Model
Daikin air conditioner
Node.js Version
v20.9.0
NPM Version
v.idontknow
Homebridge Version
v1.8.4
Homebridge SwitchBot Plugin Version
v3.8.2
Homebridge Config UI X Plugin Version
v4.59.0
Operating System
Mac OS / iOS

So if you go back to 3.8.1 or 3.8.0 or 3.7.0 do your accessories show?

Tried now with 3.8.0 and 3.7.0 and it doesn't work anyway.
May it's related to the Mac OS and iOS update?

It could, yes it could you need to add node to local network access in security & privacy

Node it's already there and authorized.

So, any solution?

Please enable debug logging in plugin settings, restart, then Click the 3 dots on the side of the plugin, view, download, and post just the plugin logs

Closing all issues now that v4.0.0 is out. If you are still having an issue after trying v4.0.0, please open a new issue. Keep in mind v4.0.0 has some breaking changes with the config. You will need to re set your config up, however there are some nice added bonuses since you can set settings at a deviceType level or individual level.


Update pnpm to v.8.3.1

Fixes

Fixes #1052 by @zackkrida
Description

Updates pnpm to the latest v.8.3.1 and updates the lockfile.
Testing Instructions

The CI should pass.
Checklist

[ ] My pull request has a descriptive title (not a vague title like
Update index.md).
[ ] My pull request targets the default branch of the repository (main) or
a parent feature branch.
[ ] My commit messages follow best practices.
[ ] My code follows the established code style of the repository.
[ ] I added or updated tests for the changes I made (if applicable).
[ ] I added or updated documentation (if applicable).
[ ] I tried running the project locally and verified that there are no visible
errors.

Developer Certificate of Origin

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.

@obulat It appears that this is a known bug in pnpm: https://github.com/pnpm/pnpm/issues/6058
I've been able to reproduce it locally. I ran pnpm install --fix-lockfile and there are changes. However, that doesn't appear to fix anything.
The workaround suggested in the issue is to remove --offline :confused:

I am going to close this PR as I can't figure out how to get it to work with the --offline flag, and updating to newer version of pnpm is not yet urgent.


Why initialize weights from Uniform[-0.08, 0.08]?

This code runs very well.
But when I try to adapt it and implement VNMT, it converges very slow. All I did is to feed the average of encoder hidden states to decoder GRU cells (and several tranforming matrices).
I think I should adjust hyperparameters for my new model, and found in your code the default initializer is random_uniform and has range of [-0.08, 0.08]. At least it's not Xavier initialization. I don't really get it.
Does it have a theoretical basis? Or you just get the hyperparameter by trials and errors?

random_uniform initializer is commonly used in the NMT literatures. Two very influential works have used the uniform initialization, which we list as follows:

Sequence to Sequence Learning with Neural Networks
Google’s Neural Machine Translation System

Unfortunately, there is no theoretical explanations on how to initialize a neural network. Maybe you can read some papers related to VNMT and see how they initialized their networks.

Thanks for your quick reply. My question may be misleading.
What I want to know is why 0.08 (how did you get this range), not why uniform. Could you please explain this?

We found it work well and no other reasons.

Fair enough.

You're welcome. I just think that using emails are more appropriate for some questions because it is not an issue of the codes.

Yep, I see. When you suggest me to send emails, I realized some of my questions are just too trifling and not critical for the whole project, thus are more suitable to be discussed privately.
For example, "Any benchmark result?" is a good issue, because it's more general and constructive and everyone who wants to use this library may have the same question.
But this issue itself is more specific and is about the very last detail, so it is not a good issue. Too many issues like this will overwhelm the more essential and common ones.