0.113: Automations & Scripts, and even more performance!

Hmmm ok. Perhaps no news is good news?

same here. I can’t figure it out

Have you read the release notes? You should.

I’ll wait. I’ve had an update make a huge mess and restoring from a backup takes to long (according to my wife. I spend more time on HA than I should)

Thanks for the hard work guys, however Browser_Mod POPUP card stopped working with many errors in the log about CLOSE function, I upgraded Browser_Mod to latest version released a couple of days ago, the result was really bad, could not even close the POPUP card which was also transparent and very confusing and always aligned in top left corner, so I reverted back to previous version of Browser_Mod and also restored HA to 112.4 and everything works like a charm again and also very fast

Cheers

You need to report issues with custom cards to the custom card developer, not here.

1 Like

I can’t get HA to upgrade from 112.4 to 113.1. It tries, then reverts after a rather long time.

Log has a lot to do with the gmusic player so I have posted in that thread, but thought someone here might also know whats going on.

log during upgrade attempt:

2020-07-27 11:26:07 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for circadian_lighting which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant.
2020-07-27 11:26:24 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for smartir which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant.
2020-07-27 11:26:24 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for hacs which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant.
2020-07-27 11:26:25 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for bwalarm which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant.
2020-07-27 11:26:26 ERROR (MainThread) [homeassistant.setup] Setup failed for gkeep: Integration not found.
2020-07-27 11:26:26 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for fronius_inverter which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant.
2020-07-27 11:26:26 WARNING (MainThread) [frontend.js.latest.202007160] Icon mdi:visual-studio-code was renamed to mdi:microsoft-visual-studio-code, please change your config, it will be removed in version 0.115.
2020-07-27 11:26:26 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for gmusic_player which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant.
2020-07-27 11:26:26 WARNING (MainThread) [homeassistant.components.panel_custom] HTML custom panels have been deprecated
2020-07-27 11:26:26 ERROR (MainThread) [homeassistant.setup] Error during setup of component panel_custom
Traceback (most recent call last):
File “/usr/src/homeassistant/homeassistant/setup.py”, line 193, in _async_setup_component
result = await asyncio.wait_for(task, SLOW_SETUP_MAX_WAIT)
File “/usr/local/lib/python3.8/asyncio/tasks.py”, line 483, in wait_for
return fut.result()
File “/usr/src/homeassistant/homeassistant/components/panel_custom/init.py”, line 201, in async_setup
hass.http.register_static_path(url, panel_path)
File “/usr/src/homeassistant/homeassistant/components/http/init.py”, line 376, in register_static_path
self.app.router.add_route(“GET”, url_path, serve_file)
File “/usr/local/lib/python3.8/site-packages/aiohttp/web_urldispatcher.py”, line 1035, in add_route
return resource.add_route(method, handler,
File “/usr/local/lib/python3.8/site-packages/aiohttp/web_urldispatcher.py”, line 306, in add_route
raise RuntimeError("Added route will never be executed, "
RuntimeError: Added route will never be executed, method GET is already registered
2020-07-27 11:26:27 ERROR (SyncWorker_1) [pyhik.hikvision] Unable to fetch deviceInfo, error: HTTPSConnectionPool(host=‘192.168.0.101’, port=443): Max retries exceeded with url: /ISAPI/System/deviceInfo (Caused by SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate (_ssl.c:1108)’)))
2020-07-27 11:26:27 ERROR (SyncWorker_1) [homeassistant.components.hikvision.binary_sensor] Hikvision event stream has no data, unable to set up
2020-07-27 11:26:27 WARNING (MainThread) [frontend.js.latest.202007160] Icon mdi:visual-studio-code was renamed to mdi:microsoft-visual-studio-code, please change your config, it will be removed in version 0.115.
2020-07-27 11:26:27 ERROR (SyncWorker_2) [pyhik.hikvision] Unable to fetch deviceInfo, error: HTTPSConnectionPool(host=‘192.168.0.102’, port=443): Max retries exceeded with url: /ISAPI/System/deviceInfo (Caused by SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate (_ssl.c:1108)’)))
2020-07-27 11:26:27 ERROR (SyncWorker_2) [homeassistant.components.hikvision.binary_sensor] Hikvision event stream has no data, unable to set up
2020-07-27 11:26:28 WARNING (MainThread) [frontend.js.latest.202007160] Icon mdi:visual-studio-code was renamed to mdi:microsoft-visual-studio-code, please change your config, it will be removed in version 0.115.
2020-07-27 11:26:37 WARNING (MainThread) [homeassistant.components.calendar] Setup of calendar platform google is taking over 10 seconds.
2020-07-27 11:26:37 ERROR (MainThread) [homeassistant.components.calendar] Entity id already exists - ignoring: calendar.contacts
2020-07-27 11:26:58 INFO (SyncWorker_0) [gmusicapi.Mobileclient1] !-- begin debug log --!
2020-07-27 11:26:58 INFO (SyncWorker_0) [gmusicapi.Mobileclient1] version: 13.0.0
2020-07-27 11:26:58 INFO (SyncWorker_0) [gmusicapi.Mobileclient1] logging to: /root/.cache/gmusicapi/log/gmusicapi.log
2020-07-27 11:26:58 INFO (SyncWorker_0) [gmusicapi.Mobileclient1] initialized
2020-07-27 11:26:58 INFO (SyncWorker_0) [gmusicapi.Mobileclient1] logged out
2020-07-27 11:26:59 WARNING (MainThread) [homeassistant.loader] You are using a custom integration for bom_forecast which has not been tested by Home Assistant. This component might cause stability problems, be sure to disable it if you experience issues with Home Assistant.
2020-07-27 11:27:00 DEBUG (SyncWorker_0) [gmusicapi.Mobileclient1] GetDeviceManagementInfo(args=, kwargs={‘required_auth’: [False, False, False, True]})
2020-07-27 11:27:00 WARNING (MainThread) [frontend.js.latest.202007160] Icon mdi:visual-studio-code was renamed to mdi:microsoft-visual-studio-code, please change your config, it will be removed in version 0.115.
2020-07-27 11:27:00 WARNING (MainThread) [frontend.js.latest.202007160] Icon mdi:visual-studio-code was renamed to mdi:microsoft-visual-studio-code, please change your config, it will be removed in version 0.115.
2020-07-27 11:27:01 DEBUG (SyncWorker_0) [gmusicapi.Mobileclient1] {‘kind’: ‘sj#userClientIdList’, ‘data’: {‘items’: [{‘kind’: ‘sj#devicemanagementinfo’, ‘id’: ‘0x3953611ee30b068c’, ‘friendlyName’: ‘Telstra SM-G981B’, ‘type’: ‘ANDROID’, ‘lastAccessedTimeMs’: ‘1594697935789’}, {‘kind’: ‘sj#devicemanagementinfo’, ‘id’: ‘0x30b156138fe0f8dd’, ‘friendlyName’: ‘Telstra SM-G981B’, ‘type’: ‘ANDROID’, ‘lastAccessedTimeMs’: ‘1592642452439’}, {‘kind’: ‘sj#devicemanagementinfo’, ‘id’: ‘0x3fe65a49dc3b472e’, ‘friendlyName’: ‘No carrier SM-T510’, ‘type’: ‘ANDROID’, ‘lastAccessedTimeMs’: ‘1592577167062’}, {‘kind’: ‘sj#devicemanagementinfo’, ‘id’: ‘0x3da7925955ee2775’, ‘friendlyName’: ‘Telstra SM-G930F’, ‘type’: ‘ANDROID’, ‘lastAccessedTimeMs’: ‘1588932029944’}, {‘kind’: ‘sj#devicemanagementinfo’, ‘id’: ‘0x33955df8031a167e’, ‘friendlyName’: ‘Telstra SM-G930F’, ‘type’: ‘ANDROID’, ‘lastAccessedTimeMs’: ‘1587990040797’}]}}
2020-07-27 11:27:01 INFO (SyncWorker_0) [gmusicapi.Mobileclient1] authenticated
2020-07-27 11:27:01 DEBUG (SyncWorker_0) [gmusicapi.Mobileclient1] Config(args=, kwargs={‘required_auth’: [False, False, False, True]})
2020-07-27 11:27:01 DEBUG (SyncWorker_0) [gmusicapi.Mobileclient1] {‘kind’: ‘sj#configList’, ‘data’: {‘entries’: [{‘kind’: ‘sj#configEntry’, ‘key’: ‘canManageFP’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘shouldShowLocalSuggestions’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘purchaseAccess’, ‘value’: ‘3’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘sideloadedPlaybackLogging’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isWarmWelcomeDisabledForWoodstock’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘forceSignupFlow’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isNautilusUser’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isLNEnabled’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘canCancelSubscription’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘ytContent’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘nashvillebg’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘partridgeAccess’, ‘value’: ‘2’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isVsAvailable’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘canBrowseSt’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘warmWelcomeButtonText’, ‘value’: ‘LISTEN_NOW’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘appstoreRatingPrompt’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘nautilusExpirationTimeMs’, ‘value’: ‘1598091004921’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isTrAvailable’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isInAppMessageEnabled’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘disableInfoCardsOnDayOne’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘partridgeUpsellTitle’, ‘value’: ‘Unlimited music for you and your family’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘canRC’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘nuqRequiredForWsSignup’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘searchClusterResponseEnabled’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘enableWsExtras’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘accountType’, ‘value’: ‘Unlimited, Individual’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘topListMaxSize’, ‘value’: ‘500’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘manageFPBackendId’, ‘value’: ‘2’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘partridgeUpsellBody’, ‘value’: ‘Subscribe to Google Play Music family plan to give up to 6 people access to millions of songs, ad-free, for just A$17.99/month.’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isSuggestRequestEnabled’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘showLMark’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘conciergeListenNow’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘minimumAppStartCountForFreeUpsell’, ‘value’: ‘6’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘experimentIdsToLog’, ‘value’: ‘12600325,12600335,12600357,12600365,12600390,12600394,12600397,12600426,12600428,12600430,12600444,12600465,12600466,12600467,12600506,12600526,12600530,12600536,12602068,12604244,12604245,12604246,12611729,12612188,12612209,12612247,12616614,12616615,12617467,12619023,12619033,12619127,12620830,12625361,12625500,12625941,12626008,12626945,12627951,12628654,12629142,12629667,12630065,12630209,12631091,12632064,12632720,12633320,12634000,12635213,12636020,12641836,12641837,12642809,12643537,12648818,12649047,12650284,12650285,12652170,12653224,12653393,12653567,12655808,12656567,12657925,12658555,12658847,12660587,12664007,12664178,12664317,12664580,12667660,12669086,12669482,12671098,12672319,12672324,12672325,12672332,12672782,12673278,12673485,12673574,12673925,12674608,20350006’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isExplicitRestrictedByPControl’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isAnyServiceAvailable’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘pieDayOneCard’, ‘value’: ‘NO_EXPERIMENT’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘showYoutubeRedInfoCard’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isAcceptedUser’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘appStartCountForFreeUpsell’, ‘value’: ‘250’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘concListenNow’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘wsAccess’, ‘value’: ‘1’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘instantSearchDelay’, ‘value’: ‘300’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isPodcastSyncEnabled’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘topListUpdatePeriodSeconds’, ‘value’: ‘604800’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isSuggestDeletionEnabled’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘androidTvEntityPageSize’, ‘value’: ‘10’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘shouldShowServerSuggestions’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘situationsResponseTTLMinutes’, ‘value’: ‘30’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isPlSharingEnabled’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isFoplessNautilusUser’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘showLNInSettings’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘appStartCountForFreeUpsellRevisionNumber’, ‘value’: ‘1459804296734’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘mgRPB’, ‘value’: ‘Improve your recommendations’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘mgRPBDesc’, ‘value’: ‘’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘ytSubscriptionAccess’, ‘value’: ‘3’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘partridgeUpsellCallToAction’, ‘value’: ‘LEARN MORE’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘partridgeManagement’, ‘value’: ‘2’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘manageFPBackendDocId’, ‘value’: ‘Scyaaaaaa’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isDeviceVersionBlacklisted’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘shouldEnableThriller’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘minimumGsaVersionRequiredForSoundSearch’, ‘value’: ‘300407000’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘topListPageSize’, ‘value’: ‘100’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isHallmarkEnabled’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isSoundSearchEnabled’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘uploadAccess’, ‘value’: ‘3’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘suggestRequestDelayMillis’, ‘value’: ‘150’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isNautilusAvailable’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘nautilusAccess’, ‘value’: ‘3’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘manageFPDocType’, ‘value’: ‘15’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isQuizEnabledForWoodstockOnSignup’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘searchClientMaxResults’, ‘value’: ‘100’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘partridgeUpsellDismissal’, ‘value’: ‘NO THANKS’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘hasPControlSettings’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isInstantSearchEnabled’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘hasNewUserQuizPermission’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘persistentSubscriptionTrackUserLimit’, ‘value’: ‘100001’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘shouldValidateMediaRoutes’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘mediaRoutePackageSignatures’, ‘value’: ‘[{“packages”: [“com.google.android.music”, “com.google.android.setupwarlock”, “com.google.android.gms”], “sha1s”: [“38918A453D07199354F8B19AF05EC6562CED5788”, “58E1C4133F7441EC3D2C270270A14802DA47BA0E”]}, {“packages”: [“com.sonos.acr”], “sha1s”: [“7387C9EB17CC5972F2B2FDF3E192884A78F24E7E”, “62E2D848EF6FD0F8978F650D5DF9605786E26673”, “9407A78494B106461537E1FC4E5D877E5ABCC7B3”, “B6EA208733731F0CA8A123155830457C876130C4”, “B703697E509B186616D83E978064A7A4F8D18775”]}]’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘enableFallbackForShortUrls’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘iosEnableStreamInterception’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘enableStructuredLogging’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘enableHttpsAlbumArt’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isUpgradeTempCacheForKeeponEnabled’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘iosEnableCQ’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘castReceiverAppId’, ‘value’: ‘2872939A’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘iosHashCastAppContext’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘iosEnableWoodstockCloudQueue’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘iosEnableBackgroundDownloading’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘iosEnableRadioDownloads’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘iosRadioDownloadsAlwaysUseDownloadedSongs’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘iosRadioDownloadsEagerRefill’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘iosRadioDownloadsBatchSize’, ‘value’: ‘25’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘iosRadioDownloadsReadyPercent’, ‘value’: ‘80’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘iosEnableGPMAudioPlayer’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘iosEnableGPMAudioPlayerFMP4’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘enableAndroidChromecastCloudQueue’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘enableAndroidChromecastCloudQueueWoodstock’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘enableAndroidDialCloudQueue’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘iosEnableSonos’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘enableMpsOverride’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘enableReportAllPlayEventsInRealtime’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘askForNautilusCancellationReason’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘autoDogfoodStackCandidate’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘enableDGEvaluation’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘androidEnableAdaptiveHome’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘iosEnableAdaptiveHome’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘enableOkHttp’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isSyncLoggingEnabled’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘enableOnePushSync’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘iosEnableOnepushNew’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘iosEnableGcmRegistrationNew’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘androidEnableEntitySuggest’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘iosEnableEntitySuggest’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘musicFeedbackLogs’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isPrimesOdysseyEnabled’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isPrimesClearcutEnabled’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isPrimesMemoryEnabled’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isPrimesLatencyLoggingEnabled’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘iosEnableStickyNav’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘androidEnableStickyNav’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘androidEnableAdaptiveHomeForMediaBrowser’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘androidEnableFastFirstTrack2’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘androidEnableDownloadLatencyLogging’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘enablePlayQualityIcon’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘androidEnableFmp4AacOnPlaybackV1’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘androidEnableFmp4AacOnPlaybackV2’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘iosMinimumBackgroundFetchIntervalSeconds’, ‘value’: ‘0’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘syncExperimentsToLogViaSyncService’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘androidEnableSilentFeedback’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘headphoneRecommendationNotification’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘androidEnableEntityBrowserForMediaBrowser’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘enableDynamicOffers’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘enableDynamicOffersWithCoupons’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘disableULRReportingiOS’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘iosForegroundLocationFetchTimeoutMs’, ‘value’: ‘0’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isBtAutoplaySettingEnabled’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isWaitForSyncAfterSignupEnabled’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isPrimesCrashEnabled’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isPrimesPackageEnabled’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘androidMediaStoreMismatchRecovery’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘show_fake_fsi’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘fake_fsi_title’, ‘value’: ‘’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘fake_fsi_body’, ‘value’: ‘’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘fake_fsi_background_url’, ‘value’: ‘’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘fake_fsi_logo_url’, ‘value’: ‘’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘fake_fsi_positive_action_text’, ‘value’: ‘’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘fake_fsi_positive_action_url’, ‘value’: ‘’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘fake_fsi_dismissal_action_text’, ‘value’: ‘’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘redirect_get_nautilus_enabled’, ‘value’: ‘true’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isDownloadedOnlyModeToggleChangePingEnabled’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isDownloadedOnlyModeSessionStartPingEnabled’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘music_fcm_private_api_key’, ‘value’: ‘AIzaSyC26tD_hHAxYIR1ZpGA8l7L2_Pk3G8eaFA’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isLockoutEnabled’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isTransferInMenuEnabled’, ‘value’: ‘false’}, {‘kind’: ‘sj#configEntry’, ‘key’: ‘isPersistentNotificationsEnabled’, ‘value’: ‘false’}]}}
2020-07-27 11:27:01 INFO (SyncWorker_0) [gmusicapi.Mobileclient1] subscribed
2020-07-27 11:31:26 ERROR (MainThread) [frontend.js.latest.202007160] http://192.168.0.14:8123/lovelace/0:0:0 Uncaught SyntaxError: The requested module ‘/local/lovelace-flower-card/data/data.js’ does not provide an export named ‘FlowerData’
2020-07-27 11:31:26 WARNING (MainThread) [homeassistant.components.input_select] Invalid option: (possible options: )
2020-07-27 11:31:26 WARNING (MainThread) [homeassistant.components.input_select] Invalid option: (possible options: )
2020-07-27 11:31:26 WARNING (MainThread) [homeassistant.components.input_select] Invalid option: (possible options: )
2020-07-27 11:31:28 WARNING (MainThread) [frontend.js.latest.202007160] Icon mdi:hotel was renamed to mdi:bed, please change your config, it will be removed in version 0.115.

I do see under config / info that HA does upgrade to 113.1, but then it reverts back


Any ideas?

(currently trying to update again with gmusic uninstalled)

EDIT: update still fails / reverts with the gmusic custom component removed
 so not sure what is causing this.

EDIT 2: found this in the supervisor log:

20-07-27 03:41:56 INFO (SyncWorker_10) [supervisor.docker.homeassistant] Start homeassistant homeassistant/qemux86-64-homeassistant with version 0.113.1
20-07-27 03:42:01 INFO (MainThread) [supervisor.homeassistant] Home Assistant pip installation in progress
20-07-27 03:42:16 INFO (MainThread) [supervisor.homeassistant] Home Assistant pip installation done
20-07-27 03:42:21 INFO (MainThread) [supervisor.homeassistant] Home Assistant pip installation in progress
20-07-27 03:42:41 INFO (MainThread) [supervisor.homeassistant] Home Assistant pip installation done
20-07-27 03:52:42 WARNING (MainThread) [supervisor.homeassistant] Don’t wait anymore of Home Assistant startup!
20-07-27 03:52:42 CRITICAL (MainThread) [supervisor.homeassistant] HomeAssistant update fails → rollback!
20-07-27 03:52:42 INFO (MainThread) [supervisor.homeassistant] Update Home Assistant to version 0.112.4
20-07-27 03:52:42 INFO (SyncWorker_4) [supervisor.docker.interface] Update image homeassistant/qemux86-64-homeassistant:0.113.1 to homeassistant/qemux86-64-homeassistant:0.112.4
20-07-27 03:52:42 INFO (SyncWorker_4) [supervisor.docker.interface] Pull image homeassistant/qemux86-64-homeassistant tag 0.112.4.
20-07-27 03:52:48 INFO (SyncWorker_4) [supervisor.docker.interface] Stop homeassistant application
20-07-27 03:52:51 INFO (SyncWorker_4) [supervisor.docker.interface] Clean homeassistant application
20-07-27 03:52:51 INFO (MainThread) [supervisor.homeassistant] Update pulse/client.config: /data/tmp/homeassistant_pulse
20-07-27 03:52:51 INFO (SyncWorker_5) [supervisor.docker.homeassistant] Start homeassistant homeassistant/qemux86-64-homeassistant with version 0.112.4

I did not mean to report anything I just put it for info to others who upgraded and saw the same error

I fixed my issue and happy to stay at 112.4

Cheers

So you’re not inclined to report it properly and contribute to fixing it? Very community minded.

The package is a Docker Container.
The maintainer needs to update the Icon we can’t do this.

I’m having issues with the update of the RFXtrx intergration because I can’t get fire_event to work.
I got it working in earlier releases with the button_pressed event but now (0.113.1) it stopped working.

configuration.yaml:

rfxtrx:
  device: /dev/ttyUSB0
  debug: true
  automatic_add: true
  devices:
    # Deurbel
    0b11000501b1a0e60c010f60:
      off_delay:
        seconds: 1
      fire_event: true

Developer Tools state:
image
It doesn’t show up under State attributes.
My devices and everything is working exept for this.

I also saw that if you restart Home Assistant, binary sensors are set to on. My doorbell automation triggers if the state is going from off to on but if the binary_sensor is already on the automation won’t trigger. I wanted to fix this by setting fire_event to true but that isn’t working anymore. :frowning:

I hope someone can help me.

Edit:

Everything works again. :slight_smile:
Thanks to Rob I knew that the binary sensor thing was a bug that had to be fixed.
The fire_event event has changed from button_pressed to rfxtrx_event. This was later added to the documentation.

The fact that binary sensors are set to on when Home Assistant starts is an issue:

The fix is in place and tagged to go in 0.113.2, so hang on a bit.

we’re already on it: https://github.com/thomasloven/hass-browser_mod/issues/120

coudn’t hurt if other people with new/additional information on the subject would join in.
(edited the correct link now)

My Configuration Checker runs blow up with the following error:

Building wheels for collected packages: yarl
  Building wheel for yarl (PEP 517): started
  Building wheel for yarl (PEP 517): finished with status 'error'
Failed to build yarl

Started this thread with complete details
 is that where I should report it? If not, where should I?

https://community.home-assistant.io/t/check-home-assistant-configuration-fails-on-latest-version/214564

Did I get you right?
Old:

action:
  - entity_id: script.1536739215145
    service: script.turn_off
  - entity_id: script.1536739215145
    service: script.turn_on
  sequence:
  - wait_template: "{{ is_state('binary_sensor.secure', 'off') }}"
    timeout: '00:40:00'
  - entity_id: script.1536739215146
    service: script.turn_on

Now can be:

  mode: restart
  action:
  - wait_template: "{{ is_state('binary_sensor.secure', 'off') }}"
    timeout: '00:40:00'
  - entity_id: script.1536739215146
    service: script.turn_on

Am I getting it right?

Yes, assuming the sequence snippet is in script.1536739215145.

So if/when the automation restarts, do you also want to stop & start script.1536739215146? If not, then they way you’re calling it from the automation is ok. If so, then the automation should probably call it like this:

  - service: script.1536739215146

If I’ll go with

 - service: script.1536739215146

Then Home Assistant would wait until script is done. So, if automation was triggered second time while script was running, would Home Assistant wait till the end of the script and then fire it second time?

No, that would be queued mode. You showed restart mode.

Let’s break it down


automation:
  - trigger:
    - SOMETHING
    mode: restart
    action:
    - wait_template: "{{ is_state('binary_sensor.secure', 'off') }}"
      timeout: '00:40:00'
    - service: script.1536739215146

When the automation calls the script that way it means the automation will wait for the script to finish before the automation is done.

If the automation triggers again before it has finished from the first trigger event, that will cause the automation to restart. Restarting means stopping what it’s doing, and then starting again. If it was in the wait_template, then the wait will be aborted. If, however, it was in the called script, then the called script will also be stopped. Once the wait_template or the called script is stopped, the automation actions will be run again; i.e., the script, which was just potentially stopped, will now start again (that is, after the wait_template, of course.)

Now, with the same automation as above, but changed to queued mode, if the automation is triggered again while it’s still waiting for the wait_template or the script to be done, that will cause the automation to “queue” another run of its actions, which will run once the run from the original trigger event finishes, which won’t finish until the script it called is finished. So, bottom line, in this case the script will be called once for each trigger event, and will be able to complete each time (assuming max_runs, which defaults to 10, is not exceeded.)

BTW, is there a reason for the actions to be in script.1536739215146? If not, then just move them directly into the automation’s action section.

Ok, I got now how queued mode works. I just wanted to understand the difference between:

service: script.1536739215146 # Which will make Home Assistant wait until script is done

and

  - entity_id: script.1536739215146  # Which would just be triggered and then next step would run 
    service: script.turn_on

in a case of “restart”. In the first case script would be stopped too and started again (after wait_template). But in second case, script would not be stopped, would it? It was fired and then will run independent to automation (which could be retriggered and restart the action)?

And you are right there is no need in script.1536739215146 I am moving now sequence to action. I just want to get a good understanding for future changes, so I asked question on this example

UPD.
I just realised I have condition in another automation like:

- condition: state
  entity_id: script.1536739215146
  state: 'off'

Can I check if automation is running, or should I run script?

No problem.

Correct. That’s a “fire and forget” type of action.

Note, however, then the script’s mode will come into play. If it is still running, and the automation tries to run it again (whether or not the automation waits for it), what the script does at that point depends on its mode. If it’s the default (single) then the second call will be ignored. If it’s restart, then it will be restarted. If it’s parallel, then a second run of the script will be started in parallel with the first. If queued, then it will queue up a run to be executed once the current run completes.

Not if the automation’s mode is single or restart. For parallel and queued modes, you can indirectly by checking its current attribute, which is the number of currently active runs (either running in parallel, or running & queued up to run.)

If you need to know if that sequence of actions is running, then yes, that would be a good reason to keep them in a script.

2 Likes