home-assistant / android

:iphone: Home Assistant Companion for Android
https://companion.home-assistant.io/
Apache License 2.0
2.26k stars 627 forks source link

sensor.last_notification detect only one notification of multiple that was send #3364

Open bob-tm opened 1 year ago

bob-tm commented 1 year ago

Home Assistant Android app version(s): beta-3146-9d8055f8-full, latest from Store

Android version(s): Android 13, One UI 5

Device model(s): Samsung Z Fold2 SM-F916B

Home Assistant version: 2023.2.5

Last working Home Assistant release (if known):

Description of problem, include YAML if issue is related to notifications: I setup Allow list for sensor in companion App I setup trigger for sensor.last_notification in HA

if notifications was sended with several seconds delay betwen them - everything works as it should, HA log each notification.

if some app send three notifications one by one, without delay - HA detect only last notification and two are lost.

I think HA trigger should detect every notification, even if there are no delay between them.

Companion App Logs:

Logs ``` 02-23 13:57:12.329 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:57:12.331 11376 11420 I WM-Processor: Moving WorkSpec (35e4f0fa-5970-4c80-88cc-754fcfb06d6e) to the foreground 02-23 13:57:12.344 11376 11415 D SensorWorker: Updating all Sensors in foreground. 02-23 13:57:12.345 11376 11376 I WM-SystemFgDispatcher: Started foreground service Intent { act=ACTION_START_FOREGROUND cmp=io.homeassistant.companion.android/androidx.work.impl.foreground.SystemForegroundService (has extras) } 02-23 13:57:12.350 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:57:12.357 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:57:12.539 11376 9890 D TrafficStats: tagSocket(490) with statsTag=0xffffffff, statsUid=-1 02-23 13:57:13.096 11376 11564 D OpenGLRenderer: setSurface called with nullptr 02-23 13:57:13.113 11376 11393 W System : A resource failed to call destroy. 02-23 13:57:13.697 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:57:13.863 11376 11410 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=35e4f0fa-5970-4c80-88cc-754fcfb06d6e, tags={ io.homeassistant.companion.android.sensors.SensorWorker } ] 02-23 13:57:13.880 11376 11376 I WM-SystemFgDispatcher: Stopping foreground service 02-23 13:57:13.895 11376 11376 D ConnectivityManager: StackLog: [android.net.ConnectivityManager.unregisterNetworkCallback(ConnectivityManager.java:4860)] [androidx.work.impl.constraints.trackers.NetworkStateTracker.stopTracking(NetworkStateTracker.java:112)] [androidx.work.impl.constraints.trackers.ConstraintTracker.removeListener(ConstraintTracker.java:86)] [androidx.work.impl.constraints.controllers.ConstraintController.replace(ConstraintController.java:97)] [androidx.work.impl.constraints.WorkConstraintsTracker.replace(WorkConstraintsTracker.java:106)] [androidx.work.impl.foreground.SystemForegroundDispatcher.onExecuted(SystemForegroundDispatcher.java:144)] [androidx.work.impl.Processor.onExecuted(Processor.java:304)] [androidx.work.impl.Processor$FutureListener.run(Processor.java:377)] 02-23 13:58:12.233 11376 11376 D SurfaceView@54c89da: updateSurface: has no frame 02-23 13:58:12.512 11376 11376 D SensorReceiver: Received intent: android.intent.action.SCREEN_ON 02-23 13:58:12.513 11376 11376 D SensorReceiver: Sensor is_interactive corresponding to received event android.intent.action.SCREEN_ON is disabled, skipping sensors update 02-23 13:58:12.514 11376 11376 D ButtonWidget: Broadcast received: 02-23 13:58:12.514 11376 11376 D ButtonWidget: Broadcast action: android.intent.action.SCREEN_ON 02-23 13:58:12.514 11376 11376 D ButtonWidget: AppWidgetId: -1 02-23 13:58:12.523 11376 11376 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:58:12.524 11376 11376 D MediaPlayCtrlsWidget: Broadcast received: 02-23 13:58:12.524 11376 11376 D MediaPlayCtrlsWidget: Broadcast action: android.intent.action.SCREEN_ON 02-23 13:58:12.524 11376 11376 D MediaPlayCtrlsWidget: AppWidgetId: -1 02-23 13:58:12.526 11376 11376 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:58:12.534 11376 11376 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:58:12.549 11376 11414 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:58:12.552 11376 11410 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=221c1f40-36db-425f-8a9a-50eda41770b6, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ] 02-23 13:58:24.025 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS 02-23 13:58:24.030 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:58:24.031 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS 02-23 13:58:24.034 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:58:24.036 11376 11414 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:58:24.040 11376 11414 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:58:24.134 11376 10642 D TrafficStats: tagSocket(258) with statsTag=0xffffffff, statsUid=-1 02-23 13:58:24.135 11376 10644 D TrafficStats: tagSocket(295) with statsTag=0xffffffff, statsUid=-1 02-23 13:58:26.019 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS 02-23 13:58:26.023 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS 02-23 13:58:26.028 11376 15733 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:58:26.031 11376 11416 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:58:26.032 11376 15733 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:58:26.034 11376 11416 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:58:26.107 11376 11414 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:58:26.146 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:58:27.054 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:58:27.200 11376 11414 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:58:29.035 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS 02-23 13:58:29.043 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:58:29.049 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS 02-23 13:58:29.050 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:58:29.058 11376 11414 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:58:29.062 11376 11414 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:58:30.382 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:58:30.384 11376 11414 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 13:58:32.490 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: handleAppVisibility mAppVisible = false visible = true 02-23 13:58:32.494 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: stopped(false) old = true 02-23 13:58:32.494 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: WindowStopped on io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity set to false 02-23 13:58:32.506 11376 11376 D DecorView: isDeviceLocked = false 02-23 13:58:32.506 11376 11376 I MSHandlerLifeCycle: check: return. pkg=io.homeassistant.companion.android mode=fullscreen op=true locked=false callers=com.android.internal.policy.DecorView.setVisibility:4401 android.app.Activity.makeVisible:6739 android.app.ActivityThread.updateVisibility:5879 android.app.ActivityThread.handleStartActivity:4232 android.app.servertransaction.TransactionExecutor.performLifecycleSequence:221 02-23 13:58:32.506 11376 11376 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@ad282a2[SettingsActivity] 02-23 13:58:32.506 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: stopped(false) old = false 02-23 13:58:32.506 11376 11376 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1677152508580, currentMillis: 1677153512506) 02-23 13:58:32.507 11376 11376 I DecorView: notifyKeepScreenOnChanged: keepScreenOn=false 02-23 13:58:32.515 11376 11376 D DecorView: isDeviceLocked = false 02-23 13:58:32.516 11376 11376 I MSHandlerLifeCycle: check: return. pkg=io.homeassistant.companion.android mode=fullscreen op=true locked=false callers=com.android.internal.policy.DecorView.setVisibility:4401 android.app.Activity.makeVisible:6739 android.app.ActivityThread.handleResumeActivity:5533 android.app.servertransaction.ResumeActivityItem.execute:54 android.app.servertransaction.ActivityTransactionItem.execute:45 02-23 13:58:32.516 11376 11376 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@ad282a2[SettingsActivity] 02-23 13:58:32.516 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: performTraversals params={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} ty=BASE_APPLICATION wanim=0x1030309 02-23 13:58:32.516 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fl=81810100 02-23 13:58:32.516 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: pfl=12020040 02-23 13:58:32.516 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: bhv=DEFAULT 02-23 13:58:32.516 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fitSides= naviIconColor=0} 02-23 13:58:32.516 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=true mForceNextWindowRelayout=false params={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} ty=BASE_APPLICATION wanim=0x1030309 02-23 13:58:32.516 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fl=81810100 02-23 13:58:32.516 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: pfl=12020040 02-23 13:58:32.516 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: bhv=DEFAULT 02-23 13:58:32.516 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fitSides= naviIconColor=0} 02-23 13:58:32.527 11376 11376 I BLASTBufferQueue: new BLASTBufferQueue, mName= ViewRootImpl@1b69914[SettingsActivity] mNativeObject= 0xb40000736b7b5d70 sc.mNativeObject= 0xb4000072fb854c40 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2815 android.view.ViewRootImpl.relayoutWindow:9661 android.view.ViewRootImpl.performTraversals:3785 android.view.ViewRootImpl.doTraversal:3017 android.view.ViewRootImpl$TraversalRunnable.run:10699 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 android.view.Choreographer.doCallbacks:923 android.view.Choreographer.doFrame:852 android.view.Choreographer$FrameDisplayEventReceiver.run:1283 02-23 13:58:32.527 11376 11376 I BLASTBufferQueue: update, w= 1768 h= 2208 mName = ViewRootImpl@1b69914[SettingsActivity] mNativeObject= 0xb40000736b7b5d70 sc.mNativeObject= 0xb4000072fb854c40 format= -1 caller= android.graphics.BLASTBufferQueue.:84 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2815 android.view.ViewRootImpl.relayoutWindow:9661 android.view.ViewRootImpl.performTraversals:3785 android.view.ViewRootImpl.doTraversal:3017 android.view.ViewRootImpl$TraversalRunnable.run:10699 02-23 13:58:32.527 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: Relayout returned: old=(0,0,1768,2208) new=(0,0,1768,2208) req=(1768,2208)0 dur=10 res=0x3 s={true 0xb4000073fb9daf70} ch=true seqId=0 02-23 13:58:32.527 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb4000073fb9daf70} hwInitialized=true 02-23 13:58:32.527 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: reportNextDraw android.view.ViewRootImpl.performTraversals:4339 android.view.ViewRootImpl.doTraversal:3017 android.view.ViewRootImpl$TraversalRunnable.run:10699 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 02-23 13:58:32.527 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: Setup new sync id=2 02-23 13:58:32.528 11376 11564 D OpenGLRenderer: eglCreateWindowSurface 02-23 13:58:32.528 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: Setting syncFrameCallback 02-23 13:58:32.528 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: registerCallbacksForSync syncBuffer=false 02-23 13:58:32.626 11376 11573 D ViewRootImpl@1b69914[SettingsActivity]: Received frameDrawingCallback syncResult=0 frameNum=1. 02-23 13:58:32.626 11376 11573 D ViewRootImpl@1b69914[SettingsActivity]: Setting up sync and frameCommitCallback 02-23 13:58:32.628 11376 11564 D BLASTBufferQueue: [ViewRootImpl@1b69914[SettingsActivity]#32](f:0,a:0) onFrameAvailable the first frame is available 02-23 13:58:32.629 11376 11564 D ViewRootImpl@1b69914[SettingsActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true 02-23 13:58:32.629 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: onSyncComplete 02-23 13:58:32.629 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: setupSync seqId=0 mSyncId=2 fn=1 caller=android.view.ViewRootImpl$$ExternalSyntheticLambda11.accept:6 android.window.SurfaceSyncer.lambda$setupSync$1$android-window-SurfaceSyncer:128 android.window.SurfaceSyncer$$ExternalSyntheticLambda1.accept:8 android.window.SurfaceSyncer$SyncSet.checkIfSyncIsComplete:382 android.window.SurfaceSyncer$SyncSet.markSyncReady:359 android.window.SurfaceSyncer.markSyncReady:151 android.view.ViewRootImpl.performTraversals:4399 02-23 13:58:32.629 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: reportDrawFinished seqId=0 mSyncId=-1 fn=1 mSurfaceChangedTransaction=0xb40000732b78e950 02-23 13:58:32.650 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: MSG_WINDOW_FOCUS_CHANGED 1 0 02-23 13:58:32.650 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb4000073fb9daf70} 02-23 13:58:32.650 11376 11376 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1677152508580, currentMillis: 1677153512650) 02-23 13:58:32.651 11376 11376 D InputMethodManager: startInputInner - Id : 0 02-23 13:58:32.651 11376 11376 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus 02-23 13:58:33.869 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:58:34.010 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:58:36.028 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:58:36.144 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:58:36.149 11376 11414 D LogcatReader: Read logcat for pid 11376 02-23 13:58:36.402 11376 11414 D LogcatReader: Done reading logcat for pid 11376 02-23 13:58:37.850 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:58:38.411 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:58:38.762 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:58:39.261 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:58:40.180 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:58:40.544 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:58:41.532 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:58:41.927 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:58:42.314 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:58:42.827 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:58:43.246 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:58:43.619 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:58:44.080 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:58:44.452 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:58:44.733 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:58:47.862 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:58:48.608 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:58:49.354 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:58:49.716 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:58:49.837 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:58:50.382 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:58:50.470 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:04.439 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:04.547 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:04.950 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:05.064 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:05.608 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:05.714 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:06.267 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:06.590 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:06.966 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:07.064 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:09.534 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:09.537 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:09.539 11376 11414 D LogcatReader: Read logcat for pid 11376 02-23 13:59:09.793 11376 11414 D LogcatReader: Done reading logcat for pid 11376 02-23 13:59:11.236 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:11.336 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:12.662 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:12.858 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:13.176 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:13.741 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:14.019 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:14.191 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:14.401 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:14.766 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:15.152 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:20.316 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:21.427 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:21.935 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:22.328 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:22.425 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:26.732 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:28.685 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:29.270 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:29.271 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:29.275 11376 11414 D LogcatReader: Read logcat for pid 11376 02-23 13:59:29.522 11376 11414 D LogcatReader: Done reading logcat for pid 11376 02-23 13:59:31.049 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:31.268 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:32.788 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:32.947 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:33.122 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:33.402 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:33.846 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:34.010 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:34.396 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:34.669 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:35.090 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:35.219 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:35.362 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:35.653 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:36.611 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:36.728 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:36.838 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:37.020 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:37.959 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:38.037 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:38.049 11376 11376 I DecorView: notifyKeepScreenOnChanged: keepScreenOn=false 02-23 13:59:38.058 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: performTraversals params={(0,0)(fillxfill) sim={adjust=resize} ty=BASE_APPLICATION wanim=0x1030309 02-23 13:59:38.058 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fl=81810100 02-23 13:59:38.058 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: pfl=12020040 02-23 13:59:38.058 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: bhv=DEFAULT 02-23 13:59:38.058 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fitSides= naviIconColor=0} 02-23 13:59:38.059 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=false mForceNextWindowRelayout=false params={(0,0)(fillxfill) sim={adjust=resize} ty=BASE_APPLICATION wanim=0x1030309 02-23 13:59:38.059 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fl=81810100 02-23 13:59:38.059 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: pfl=12020040 02-23 13:59:38.059 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: bhv=DEFAULT 02-23 13:59:38.059 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fitSides= naviIconColor=0} 02-23 13:59:38.063 11376 11376 I BLASTBufferQueue: update, w= 1768 h= 2208 mName = ViewRootImpl@1b69914[SettingsActivity] mNativeObject= 0xb40000736b7b5d70 sc.mNativeObject= 0xb4000072fb8c63f0 format= -1 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2804 android.view.ViewRootImpl.relayoutWindow:9661 android.view.ViewRootImpl.performTraversals:3785 android.view.ViewRootImpl.doTraversal:3017 android.view.ViewRootImpl$TraversalRunnable.run:10699 android.view.Choreographer$CallbackRecord.run:1301 02-23 13:59:38.063 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: Relayout returned: old=(0,0,1768,2208) new=(0,0,1768,2208) req=(1768,2208)0 dur=4 res=0x0 s={true 0xb4000073fb9daf70} ch=false seqId=0 02-23 13:59:42.946 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:43.377 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:44.572 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:45.003 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:46.253 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:46.384 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:46.393 11376 11376 D ScrollView: initGoToTop 02-23 13:59:46.397 11376 11376 I DecorView: notifyKeepScreenOnChanged: keepScreenOn=false 02-23 13:59:46.404 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: performTraversals params={(0,0)(fillxfill) sim={adjust=resize} ty=BASE_APPLICATION wanim=0x1030309 02-23 13:59:46.404 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fl=81810100 02-23 13:59:46.404 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: pfl=12020040 02-23 13:59:46.404 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: bhv=DEFAULT 02-23 13:59:46.404 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fitSides= naviIconColor=0} 02-23 13:59:46.404 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=false mForceNextWindowRelayout=false params={(0,0)(fillxfill) sim={adjust=resize} ty=BASE_APPLICATION wanim=0x1030309 02-23 13:59:46.404 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fl=81810100 02-23 13:59:46.404 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: pfl=12020040 02-23 13:59:46.404 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: bhv=DEFAULT 02-23 13:59:46.404 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fitSides= naviIconColor=0} 02-23 13:59:46.408 11376 11376 I BLASTBufferQueue: update, w= 1768 h= 2208 mName = ViewRootImpl@1b69914[SettingsActivity] mNativeObject= 0xb40000736b7b5d70 sc.mNativeObject= 0xb4000072fb8d5490 format= -1 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2804 android.view.ViewRootImpl.relayoutWindow:9661 android.view.ViewRootImpl.performTraversals:3785 android.view.ViewRootImpl.doTraversal:3017 android.view.ViewRootImpl$TraversalRunnable.run:10699 android.view.Choreographer$CallbackRecord.run:1301 02-23 13:59:46.408 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: Relayout returned: old=(0,0,1768,2208) new=(0,0,1768,2208) req=(1768,2208)0 dur=3 res=0x0 s={true 0xb4000073fb9daf70} ch=false seqId=0 02-23 13:59:46.408 11376 11376 D ScrollView: onsize change changed 02-23 13:59:46.409 11376 11414 D LogcatReader: Read logcat for pid 11376 02-23 13:59:46.669 11376 11414 D LogcatReader: Done reading logcat for pid 11376 02-23 13:59:46.815 11376 11376 D ScrollView: onsize change changed 02-23 13:59:46.958 11376 11376 D InputMethodManager: startInputInner - Id : 0 02-23 13:59:46.958 11376 11376 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus 02-23 13:59:48.261 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:48.883 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:50.939 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:51.859 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:52.439 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:53.068 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:53.975 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:55.385 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:56.081 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:56.302 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:57.987 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 13:59:59.159 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 13:59:59.554 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 14:00:00.500 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 14:00:01.063 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 14:00:01.360 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 14:00:02.083 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 14:00:02.375 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 14:00:03.836 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 14:00:03.974 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 14:00:04.168 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 14:00:04.383 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 14:00:06.831 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 14:00:06.965 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 14:00:07.117 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 14:00:07.282 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 14:00:07.592 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 14:00:07.740 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 14:00:08.000 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 14:00:08.123 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 14:00:08.478 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 14:00:08.565 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 14:00:09.409 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 14:00:09.515 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 14:00:09.758 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 14:00:10.073 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 14:00:13.160 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 14:00:13.281 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 14:00:13.727 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 14:00:14.173 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 14:00:19.638 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 14:00:19.706 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 14:00:19.719 11376 11376 I Dialog : mIsDeviceDefault = false, mIsSamsungBasicInteraction = false, isMetaDataInActivity = false 02-23 14:00:19.723 11376 11376 I DecorView: [INFO] isPopOver=false config=false 02-23 14:00:19.723 11376 11376 I DecorView: updateCaptionType: isFloating=true isApplication=true hasWindowDecorCaption=false this=DecorView@b2773ae[] 02-23 14:00:19.723 11376 11376 D DecorView: setCaptionType = 0, this = DecorView@b2773ae[] 02-23 14:00:19.724 11376 11376 I DecorView: setWindowBackground: isPopOver=false color=ff010101 d=android.graphics.drawable.InsetDrawable@2bd34dc 02-23 14:00:19.735 11376 11376 D ScrollView: initGoToTop 02-23 14:00:19.744 11376 11564 D NativeCustomFrequencyManager: [NativeCFMS] BpCustomFrequencyManager::BpCustomFrequencyManager() 02-23 14:00:19.752 11376 11376 D InsetsController: onStateChanged: InsetsState: {mDisplayFrame=Rect(0, 0 - 1768, 2208), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(1309, 0 - 1384, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1768 displayHeight=2208 physicalDisplayWidth=1768 physicalDisplayHeight=2208 density={3.0} cutoutSpec={M 141.66666666667,0 h 25 v 29.33333333333333 h -25 z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=60, center=Point(60, 60)}, RoundedCorner{position=TopRight, radius=60, center=Point(1708, 60)}, RoundedCorner{position=BottomRight, radius=60, center=Point(1708, 2148)}, RoundedCorner{position=BottomLeft, radius=60, center=Point(60, 2148)}]} mRoundedCornerFrame=Rect(0, 0 - 1768, 2208), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(1636, 0 - 1768, 88) rotation=0}, mSources= { InsetsSource: {mType=ITYPE_STATUS_BAR, mFrame=[0,0][1768,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_GESTURES, mFrame=[0,0][72,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_GESTURES, mFrame=[1696,0][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_MANDATORY_GESTURES, mFrame=[0,0][1768,124], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_MANDATORY_GESTURES, mFrame=[0,2148][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_DISPLAY_CUTOUT, mFrame=[0,0][-100000,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_DISPLAY_CUTOUT, mFrame=[0,0][1768,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_DISPLAY_CUTOUT, mFrame=[100000,0][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_DISPLAY_CUTOUT, mFrame=[0,100000][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_TAPPABLE_ELEMENT, mFrame=[0,0][1768,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_TAPPABLE_ELEMENT, mFrame=[0,2208][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_EXTRA_NAVIGATION_BAR, mFrame=[0,2208][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false} } host=io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity from=android.view.ViewRootImpl.setView:1722 02-23 14:00:19.752 11376 11376 I ViewRootImpl@3a58d0c[SettingsActivity]: setView = com.android.internal.policy.DecorView@b2773ae TM=true 02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: performTraversals params={(0,0)(wrapxwrap) gr=CENTER sim={adjust=pan forwardNavigation} ty=APPLICATION fmt=TRANSLUCENT wanim=0x7f140005 surfaceInsets=Rect(120, 120 - 120, 120) 02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: fl=1820002 02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: pfl=42000000 02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: bhv=DEFAULT 02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR 02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: dimAmount=0.6 naviIconColor=0} 02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: performTraversals mFirst=true windowShouldResize=false viewVisibilityChanged=false mForceNextWindowRelayout=false params={(0,0)(wrapxwrap) gr=CENTER sim={adjust=pan forwardNavigation} ty=APPLICATION fmt=TRANSLUCENT wanim=0x7f140005 surfaceInsets=Rect(120, 120 - 120, 120) 02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: fl=1820002 02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: pfl=42000000 02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: bhv=DEFAULT 02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: fitTypes=STATUS_BARS NAVIGATION_BARS CAPTION_BAR 02-23 14:00:19.755 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: dimAmount=0.6 naviIconColor=0} 02-23 14:00:19.764 11376 11376 I BLASTBufferQueue: new BLASTBufferQueue, mName= ViewRootImpl@3a58d0c[SettingsActivity] mNativeObject= 0xb40000736b7c9f50 sc.mNativeObject= 0xb4000072fb84ff40 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2815 android.view.ViewRootImpl.relayoutWindow:9661 android.view.ViewRootImpl.performTraversals:3785 android.view.ViewRootImpl.doTraversal:3017 android.view.ViewRootImpl$TraversalRunnable.run:10699 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 android.view.Choreographer.doCallbacks:923 android.view.Choreographer.doFrame:852 android.view.Choreographer$FrameDisplayEventReceiver.run:1283 02-23 14:00:19.764 11376 11376 I BLASTBufferQueue: update, w= 1653 h= 956 mName = ViewRootImpl@3a58d0c[SettingsActivity] mNativeObject= 0xb40000736b7c9f50 sc.mNativeObject= 0xb4000072fb84ff40 format= -3 caller= android.graphics.BLASTBufferQueue.:84 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2815 android.view.ViewRootImpl.relayoutWindow:9661 android.view.ViewRootImpl.performTraversals:3785 android.view.ViewRootImpl.doTraversal:3017 android.view.ViewRootImpl$TraversalRunnable.run:10699 02-23 14:00:19.764 11376 11376 I ViewRootImpl@3a58d0c[SettingsActivity]: Relayout returned: old=(0,88,1768,2208) new=(177,790,1590,1506) req=(1413,716)0 dur=7 res=0x3 s={true 0xb4000073fb9b8e70} ch=true seqId=0 02-23 14:00:19.764 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb4000073fb9b8e70} hwInitialized=true 02-23 14:00:19.764 11376 11564 D OpenGLRenderer: eglCreateWindowSurface 02-23 14:00:19.765 11376 11376 D ScrollView: onsize change changed 02-23 14:00:19.765 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: reportNextDraw android.view.ViewRootImpl.performTraversals:4339 android.view.ViewRootImpl.doTraversal:3017 android.view.ViewRootImpl$TraversalRunnable.run:10699 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 02-23 14:00:19.765 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: Setup new sync id=0 02-23 14:00:19.765 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: Setting syncFrameCallback 02-23 14:00:19.765 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: registerCallbacksForSync syncBuffer=false 02-23 14:00:19.769 11376 11572 D ViewRootImpl@3a58d0c[SettingsActivity]: Received frameDrawingCallback syncResult=0 frameNum=1. 02-23 14:00:19.769 11376 11572 D ViewRootImpl@3a58d0c[SettingsActivity]: Setting up sync and frameCommitCallback 02-23 14:00:19.770 11376 11564 D BLASTBufferQueue: [ViewRootImpl@3a58d0c[SettingsActivity]#33](f:0,a:0) onFrameAvailable the first frame is available 02-23 14:00:19.771 11376 11564 D ViewRootImpl@3a58d0c[SettingsActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true 02-23 14:00:19.771 11376 11564 D OpenGLRenderer: CFMS:: SetUp Pid : 11376 Tid : 11564 02-23 14:00:19.772 11376 11564 W Parcel : Expecting binder but got null! 02-23 14:00:19.772 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: onSyncComplete 02-23 14:00:19.772 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: setupSync seqId=0 mSyncId=0 fn=1 caller=android.view.ViewRootImpl$$ExternalSyntheticLambda11.accept:6 android.window.SurfaceSyncer.lambda$setupSync$1$android-window-SurfaceSyncer:128 android.window.SurfaceSyncer$$ExternalSyntheticLambda1.accept:8 android.window.SurfaceSyncer$SyncSet.checkIfSyncIsComplete:382 android.window.SurfaceSyncer$SyncSet.markSyncReady:359 android.window.SurfaceSyncer.markSyncReady:151 android.view.ViewRootImpl.performTraversals:4399 02-23 14:00:19.772 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: reportDrawFinished seqId=0 mSyncId=-1 fn=1 mSurfaceChangedTransaction=0xb40000732b79b970 02-23 14:00:19.778 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: MSG_WINDOW_FOCUS_CHANGED 0 0 02-23 14:00:19.806 11376 11376 I ViewRootImpl@3a58d0c[SettingsActivity]: MSG_WINDOW_FOCUS_CHANGED 1 0 02-23 14:00:19.806 11376 11376 D ViewRootImpl@3a58d0c[SettingsActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb4000073fb9b8e70} 02-23 14:00:24.544 11376 11376 I ViewRootImpl@3a58d0c[SettingsActivity]: ViewPostIme pointer 0 02-23 14:00:24.630 11376 11376 I ViewRootImpl@3a58d0c[SettingsActivity]: ViewPostIme pointer 1 02-23 14:00:24.636 11376 11376 D LogFragment: User want to share log 02-23 14:00:24.662 11376 11376 I LogFragment: Create log file to: /storage/emulated/0/Android/data/io.homeassistant.companion.android/cache/logs/homeassistant_companion_log_1-23-2023_14-0-24.txt 02-23 14:00:24.672 11376 11376 I LogFragment: Open share dialog with log file 02-23 14:00:24.684 11376 11376 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@b2773ae[SettingsActivity] 02-23 14:00:24.684 11376 11564 D OpenGLRenderer: setSurface called with nullptr 02-23 14:00:24.684 11376 11564 D OpenGLRenderer: setSurface() destroyed EGLSurface 02-23 14:00:24.685 11376 11564 D OpenGLRenderer: destroyEglSurface 02-23 14:00:24.685 11376 11564 D OpenGLRenderer: endAllActiveAnimators on 0xb40000738b8728b0 (RippleDrawable) with handle 0xb40000729b85dfa0 02-23 14:00:24.685 11376 11376 I ViewRootImpl@3a58d0c[SettingsActivity]: dispatchDetachedFromWindow 02-23 14:00:24.692 11376 11376 D InputTransport: Input channel destroyed: 'd66ff85', fd=233 02-23 14:00:24.694 11376 11376 D IntegrationRepository: setSessionExpireMillis(): 1677153625694 02-23 14:00:24.694 11376 11376 D IntegrationRepository: setAppActive(): false 02-23 14:00:24.695 11376 11376 D IntegrationRepository: setSessionExpireMillis(): 1677153625695 02-23 14:00:24.695 11376 11376 D IntegrationRepository: setAppActive(): false 02-23 14:00:24.709 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: MSG_WINDOW_FOCUS_CHANGED 1 0 02-23 14:00:24.709 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb4000073fb9daf70} 02-23 14:00:24.709 11376 11376 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1677153625695, currentMillis: 1677153624709) 02-23 14:00:24.709 11376 11376 D InputMethodManager: startInputInner - Id : 0 02-23 14:00:24.709 11376 11376 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus 02-23 14:00:24.748 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: MSG_WINDOW_FOCUS_CHANGED 0 0 02-23 14:00:24.969 11376 20883 E DatabaseUtils: Writing exception to parcel 02-23 14:00:24.969 11376 20883 E DatabaseUtils: java.lang.SecurityException: Permission Denial: reading androidx.core.content.FileProvider uri content://io.homeassistant.companion.android.provider/external_files/Android/data/io.homeassistant.companion.android/cache/logs/homeassistant_companion_log_1-23-2023_14-0-24.txt from pid=11582, uid=1000 requires the provider be exported, or grantUriPermission() 02-23 14:00:24.969 11376 20883 E DatabaseUtils: at android.content.ContentProvider.enforceReadPermissionInner(ContentProvider.java:918) 02-23 14:00:24.969 11376 20883 E DatabaseUtils: at android.content.ContentProvider.semEnforceReadPermission(ContentProvider.java:836) 02-23 14:00:24.969 11376 20883 E DatabaseUtils: at android.content.ContentProvider$Transport.enforceReadPermission(ContentProvider.java:712) 02-23 14:00:24.969 11376 20883 E DatabaseUtils: at android.content.ContentProvider$Transport.query(ContentProvider.java:251) 02-23 14:00:24.969 11376 20883 E DatabaseUtils: at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:107) 02-23 14:00:24.969 11376 20883 E DatabaseUtils: at android.os.Binder.execTransactInternal(Binder.java:1316) 02-23 14:00:24.969 11376 20883 E DatabaseUtils: at android.os.Binder.execTransact(Binder.java:1280) 02-23 14:00:24.970 11376 20883 E DatabaseUtils: Writing exception to parcel 02-23 14:00:24.970 11376 20883 E DatabaseUtils: java.lang.SecurityException: Permission Denial: reading androidx.core.content.FileProvider uri content://io.homeassistant.companion.android.provider/external_files/Android/data/io.homeassistant.companion.android/cache/logs/homeassistant_companion_log_1-23-2023_14-0-24.txt from pid=11582, uid=1000 requires the provider be exported, or grantUriPermission() 02-23 14:00:24.970 11376 20883 E DatabaseUtils: at android.content.ContentProvider.enforceReadPermissionInner(ContentProvider.java:918) 02-23 14:00:24.970 11376 20883 E DatabaseUtils: at android.content.ContentProvider.semEnforceReadPermission(ContentProvider.java:836) 02-23 14:00:24.970 11376 20883 E DatabaseUtils: at android.content.ContentProvider$Transport.enforceReadPermission(ContentProvider.java:712) 02-23 14:00:24.970 11376 20883 E DatabaseUtils: at android.content.ContentProvider$Transport.query(ContentProvider.java:251) 02-23 14:00:24.970 11376 20883 E DatabaseUtils: at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:107) 02-23 14:00:24.970 11376 20883 E DatabaseUtils: at android.os.Binder.execTransactInternal(Binder.java:1316) 02-23 14:00:24.970 11376 20883 E DatabaseUtils: at android.os.Binder.execTransact(Binder.java:1280) 02-23 14:00:25.014 11376 20883 I ViewRootImpl@1b69914[SettingsActivity]: Resizing android.view.ViewRootImpl@44d1303: frame = [0,0][1768,2208] reportDraw = false forceLayout = false syncSeqId = 0 02-23 14:00:25.015 11376 11376 D InsetsController: onStateChanged: InsetsState: {mDisplayFrame=Rect(0, 0 - 1768, 2208), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(1309, 0 - 1384, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1768 displayHeight=2208 physicalDisplayWidth=1768 physicalDisplayHeight=2208 density={3.0} cutoutSpec={M 141.66666666667,0 h 25 v 29.33333333333333 h -25 z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=60, center=Point(60, 60)}, RoundedCorner{position=TopRight, radius=60, center=Point(1708, 60)}, RoundedCorner{position=BottomRight, radius=60, center=Point(1708, 2148)}, RoundedCorner{position=BottomLeft, radius=60, center=Point(60, 2148)}]} mRoundedCornerFrame=Rect(0, 0 - 1768, 2208), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(1636, 0 - 1768, 88) rotation=0}, mSources= { InsetsSource: {mType=ITYPE_STATUS_BAR, mFrame=[0,0][1768,88], mVisible=false, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_GESTURES, mFrame=[0,0][72,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_GESTURES, mFrame=[1696,0][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_MANDATORY_GESTURES, mFrame=[0,0][1768,124], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_MANDATORY_GESTURES, mFrame=[0,2148][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_DISPLAY_CUTOUT, mFrame=[0,0][-100000,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_DISPLAY_CUTOUT, mFrame=[0,0][1768,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_DISPLAY_CUTOUT, mFrame=[100000,0][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_DISPLAY_CUTOUT, mFrame=[0,100000][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_TAPPABLE_ELEMENT, mFrame=[0,0][1768,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_TAPPABLE_ELEMENT, mFrame=[0,2208][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_IME, mFrame=[0,0][0,0], mVisible=false, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_EXTRA_NAVIGATION_BAR, mFrame=[0,2208][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false} } host=io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:6547 02-23 14:00:25.015 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: handleResized, msg = 4 frames=ClientWindowFrames{frame=[0,0][1768,2208] display=[0,0][1768,2208] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false 02-23 14:00:25.080 11376 11376 D InputTransport: Input channel destroyed: 'ClientS', fd=459 02-23 14:00:30.036 11376 11376 D InsetsController: controlAnimationUnchecked: Added types=1 animType=0 host=io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity from=android.view.InsetsController.applyAnimation:1576 android.view.InsetsController.applyAnimation:1557 android.view.InsetsController.onControlsChanged:992 02-23 14:00:30.042 11376 20883 I ViewRootImpl@1b69914[SettingsActivity]: Resizing android.view.ViewRootImpl@44d1303: frame = [0,0][1768,2208] reportDraw = false forceLayout = false syncSeqId = 0 02-23 14:00:30.043 11376 11376 D InsetsController: onStateChanged: InsetsState: {mDisplayFrame=Rect(0, 0 - 1768, 2208), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(1309, 0 - 1384, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1768 displayHeight=2208 physicalDisplayWidth=1768 physicalDisplayHeight=2208 density={3.0} cutoutSpec={M 141.66666666667,0 h 25 v 29.33333333333333 h -25 z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=60, center=Point(60, 60)}, RoundedCorner{position=TopRight, radius=60, center=Point(1708, 60)}, RoundedCorner{position=BottomRight, radius=60, center=Point(1708, 2148)}, RoundedCorner{position=BottomLeft, radius=60, center=Point(60, 2148)}]} mRoundedCornerFrame=Rect(0, 0 - 1768, 2208), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(1636, 0 - 1768, 88) rotation=0}, mSources= { InsetsSource: {mType=ITYPE_STATUS_BAR, mFrame=[0,0][1768,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_GESTURES, mFrame=[0,0][72,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_GESTURES, mFrame=[1696,0][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_MANDATORY_GESTURES, mFrame=[0,0][1768,124], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_MANDATORY_GESTURES, mFrame=[0,2148][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_DISPLAY_CUTOUT, mFrame=[0,0][-100000,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_DISPLAY_CUTOUT, mFrame=[0,0][1768,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_DISPLAY_CUTOUT, mFrame=[100000,0][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_DISPLAY_CUTOUT, mFrame=[0,100000][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_TAPPABLE_ELEMENT, mFrame=[0,0][1768,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_TAPPABLE_ELEMENT, mFrame=[0,2208][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_IME, mFrame=[0,0][0,0], mVisible=false, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_EXTRA_NAVIGATION_BAR, mFrame=[0,2208][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false} } host=io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:6547 02-23 14:00:30.043 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: handleResized, msg = 4 frames=ClientWindowFrames{frame=[0,0][1768,2208] display=[0,0][1768,2208] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false 02-23 14:00:30.049 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: MSG_WINDOW_FOCUS_CHANGED 1 0 02-23 14:00:30.049 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb4000073fb9daf70} 02-23 14:00:30.050 11376 11376 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1677153625695, currentMillis: 1677153630050) 02-23 14:00:30.050 11376 11376 D InputMethodManager: startInputInner - Id : 0 02-23 14:00:30.050 11376 11376 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus 02-23 14:00:30.060 11376 11389 D InputTransport: Input channel destroyed: 'ClientS', fd=105 02-23 14:00:30.060 11376 11564 D OpenGLRenderer: setSurface called with nullptr 02-23 14:00:30.061 11376 11389 D InputTransport: Input channel destroyed: 'ClientS', fd=253 02-23 14:00:30.070 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: stopped(false) old = false 02-23 14:00:30.070 11376 11376 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1677153625695, currentMillis: 1677153630070) 02-23 14:00:30.071 11376 11376 I DecorView: notifyKeepScreenOnChanged: keepScreenOn=false 02-23 14:00:30.071 11376 11376 D DecorView: isDeviceLocked = false 02-23 14:00:30.072 11376 11376 I MSHandlerLifeCycle: check: return. pkg=io.homeassistant.companion.android mode=fullscreen op=true locked=false callers=com.android.internal.policy.DecorView.setVisibility:4401 android.app.Activity.makeVisible:6739 android.app.ActivityThread.handleResumeActivity:5533 android.app.servertransaction.ResumeActivityItem.execute:54 android.app.servertransaction.ActivityTransactionItem.execute:45 02-23 14:00:30.072 11376 11376 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@ad282a2[SettingsActivity] 02-23 14:00:30.076 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: performTraversals params={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} ty=BASE_APPLICATION wanim=0x1030309 02-23 14:00:30.076 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fl=81810100 02-23 14:00:30.076 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: pfl=12020040 02-23 14:00:30.076 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: bhv=DEFAULT 02-23 14:00:30.076 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fitSides= naviIconColor=0} 02-23 14:00:30.077 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=false mForceNextWindowRelayout=false params={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} ty=BASE_APPLICATION wanim=0x1030309 02-23 14:00:30.077 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fl=81810100 02-23 14:00:30.077 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: pfl=12020040 02-23 14:00:30.077 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: bhv=DEFAULT 02-23 14:00:30.077 11376 11376 D ViewRootImpl@1b69914[SettingsActivity]: fitSides= naviIconColor=0} 02-23 14:00:30.082 11376 11376 I BLASTBufferQueue: update, w= 1768 h= 2208 mName = ViewRootImpl@1b69914[SettingsActivity] mNativeObject= 0xb40000736b7b5d70 sc.mNativeObject= 0xb4000072fb7f75a0 format= -1 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2804 android.view.ViewRootImpl.relayoutWindow:9661 android.view.ViewRootImpl.performTraversals:3785 android.view.ViewRootImpl.doTraversal:3017 android.view.ViewRootImpl$TraversalRunnable.run:10699 android.view.Choreographer$CallbackRecord.run:1301 02-23 14:00:30.082 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: Relayout returned: old=(0,0,1768,2208) new=(0,0,1768,2208) req=(1768,2208)0 dur=5 res=0x0 s={true 0xb4000073fb9daf70} ch=false seqId=0 02-23 14:00:30.185 11376 11376 D InsetsController: cancelAnimation of types: 1, animType: 0, host: io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity, from:android.view.InsetsController.notifyFinished:1375 android.view.InsetsAnimationThreadControlRunner$1.lambda$notifyFinished$0$android-view-InsetsAnimationThreadControlRunner$1:84 android.view.InsetsAnimationThreadControlRunner$1$$ExternalSyntheticLambda1.run:4 02-23 14:00:30.185 11376 11376 D InsetsSourceConsumer: ensureControlPosition: Point(0, 0) for ITYPE_STATUS_BAR on io.homeassistant.companion.android/io.homeassistant.companion.android.settings.SettingsActivity from android.view.InsetsSourceConsumer.notifyAnimationFinished:419 02-23 14:00:30.193 11376 11573 I ViewRootImpl@1b69914[SettingsActivity]: mWNT: t=0xb40000732b7aa7f0 mBlastBufferQueue=0xb40000736b7b5d70 fn= 6361 caller= android.view.SyncRtSurfaceTransactionApplier.applyTransaction:96 android.view.SyncRtSurfaceTransactionApplier.lambda$scheduleApply$0$android-view-SyncRtSurfaceTransactionApplier:69 android.view.SyncRtSurfaceTransactionApplier$$ExternalSyntheticLambda0.onFrameDraw:4 02-23 14:00:33.200 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 0 02-23 14:00:33.202 11376 11376 I ViewRootImpl@1b69914[SettingsActivity]: ViewPostIme pointer 1 02-23 14:00:33.213 11376 11415 D LogcatReader: Read logcat for pid 11376 ```

Screenshot or video of problem:

Additional information:

dshokouhi commented 1 year ago

We do indeed trigger on every notification. I see at least 7 updates in your logs. Back to back within seconds or in the same second.

Edit: you should also see the post time attribute update if the state stayed the same. As of now this does not look like an issue based on the logs.

bob-tm commented 1 year ago

blue - it was send at one time red - one that lost

image image

maybe the problem on HA server side. It's rpi4 setup

Logs ``` 02-23 19:17:42.607 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: fitSides= naviIconColor=0} 02-23 19:17:42.614 11376 11376 I ViewRootImpl@70eed51[WebViewActivity]: Relayout returned: old=(0,88,1768,2208) new=(0,88,1768,2208) req=(1768,2120)8 dur=7 res=0x2 s={false 0x0} ch=false seqId=0 02-23 19:17:42.614 11376 11376 D SurfaceView@54c89da: updateSurface: has no frame 02-23 19:17:42.843 11376 23753 D TrafficStats: tagSocket(105) with statsTag=0xffffffff, statsUid=-1 02-23 19:17:43.914 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:23.854 11376 11376 D SensorReceiver: Received intent: android.net.wifi.STATE_CHANGE 02-23 19:19:23.916 11376 15733 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:23.922 11376 15733 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:23.927 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:23.928 11376 11420 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=320ef68e-9f86-4ebd-95c4-77144b726d75, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ] 02-23 19:19:24.051 11376 25635 D TrafficStats: tagSocket(105) with statsTag=0xffffffff, statsUid=-1 02-23 19:19:25.128 11376 15733 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:38.090 11376 11389 D InputTransport: Input channel destroyed: 'ClientS', fd=431 02-23 19:19:38.091 11376 11389 D InputTransport: Input channel destroyed: 'ClientS', fd=227 02-23 19:19:38.091 11376 11564 D OpenGLRenderer: setSurface called with nullptr 02-23 19:19:38.092 11376 11389 D InputTransport: Input channel destroyed: 'ClientS', fd=291 02-23 19:19:38.092 11376 11389 D InputTransport: Input channel destroyed: 'ClientS', fd=308 02-23 19:19:38.092 11376 11389 D InputTransport: Input channel destroyed: 'ClientS', fd=290 02-23 19:19:38.093 11376 11389 D InputTransport: Input channel destroyed: 'ClientS', fd=242 02-23 19:19:38.111 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS 02-23 19:19:38.115 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS 02-23 19:19:38.115 11376 15733 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:38.119 11376 15733 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:38.119 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:38.125 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:39.207 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:39.323 11376 15733 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:41.173 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS 02-23 19:19:41.177 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS 02-23 19:19:41.178 11376 15733 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:41.182 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:41.182 11376 15733 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:41.186 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:42.587 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:42.590 11376 15733 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:52.118 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS 02-23 19:19:52.121 11376 11416 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:52.122 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS 02-23 19:19:52.123 11376 11416 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:52.125 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS 02-23 19:19:52.125 11376 11434 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:52.127 11376 11434 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:52.128 11376 11416 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:52.130 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS 02-23 19:19:52.131 11376 11416 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:52.134 11376 11434 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:52.139 11376 11434 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:53.513 11376 11434 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:54.069 11376 11416 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:54.078 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:19:54.079 11376 15733 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:20:14.522 11376 11376 I ViewRootImpl@70eed51[WebViewActivity]: handleAppVisibility mAppVisible = false visible = true 02-23 19:20:14.528 11376 11376 I ViewRootImpl@70eed51[WebViewActivity]: stopped(false) old = true 02-23 19:20:14.528 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: WindowStopped on io.homeassistant.companion.android/io.homeassistant.companion.android.webview.WebViewActivity set to false 02-23 19:20:14.531 11376 11376 D WebviewActivity: Matter commissioning status changed to NOT_STARTED 02-23 19:20:14.539 11376 11376 D DecorView: isDeviceLocked = false 02-23 19:20:14.539 11376 11376 I MSHandlerLifeCycle: check: return. pkg=io.homeassistant.companion.android mode=fullscreen op=true locked=false callers=com.android.internal.policy.DecorView.setVisibility:4401 android.app.Activity.makeVisible:6739 android.app.ActivityThread.updateVisibility:5879 android.app.ActivityThread.handleStartActivity:4232 android.app.servertransaction.TransactionExecutor.performLifecycleSequence:221 02-23 19:20:14.539 11376 11376 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@32620a8[WebViewActivity] 02-23 19:20:14.539 11376 11376 I ViewRootImpl@70eed51[WebViewActivity]: stopped(false) old = false 02-23 19:20:14.540 11376 11376 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1677172663548, currentMillis: 1677172814540) 02-23 19:20:14.540 11376 11376 I DecorView: notifyKeepScreenOnChanged: keepScreenOn=false 02-23 19:20:14.583 11376 11421 D ConnectivityManager: StackLog: [android.net.ConnectivityManager.sendRequestForNetwork(ConnectivityManager.java:4188)] [android.net.ConnectivityManager.registerDefaultNetworkCallbackForUid(ConnectivityManager.java:4752)] [android.net.ConnectivityManager.registerDefaultNetworkCallback(ConnectivityManager.java:4719)] [android.net.ConnectivityManager.registerDefaultNetworkCallback(ConnectivityManager.java:4693)] [androidx.work.impl.constraints.trackers.NetworkStateTracker.startTracking(NetworkStateTracker.java:89)] [androidx.work.impl.constraints.trackers.ConstraintTracker.addListener(ConstraintTracker.java:71)] [androidx.work.impl.constraints.controllers.ConstraintController.replace(ConstraintController.java:99)] [androidx.work.impl.constraints.WorkConstraintsTracker.replace(WorkConstraintsTracker.java:106)] [androidx.work.impl.background.greedy.GreedyScheduler.schedule(GreedyScheduler.java:157)] [androidx.work.impl.Schedulers.schedule(Schedulers.java:119)] [androidx.work.impl.utils.EnqueueRunnable.scheduleWorkInBackground(EnqueueRunnable.java:135)] [androidx.work.impl.utils.EnqueueRunnable.run(EnqueueRunnable.java:95)] [androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:91)] [java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)] [java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)] [java.lang.Thread.run(Thread.java:1012)] 02-23 19:20:14.770 11376 11376 I DecorView: notifyKeepScreenOnChanged: keepScreenOn=false 02-23 19:20:14.771 11376 11376 D DecorView: isDeviceLocked = false 02-23 19:20:14.771 11376 11376 I MSHandlerLifeCycle: check: return. pkg=io.homeassistant.companion.android mode=fullscreen op=true locked=false callers=com.android.internal.policy.DecorView.setVisibility:4401 android.app.Activity.makeVisible:6739 android.app.ActivityThread.handleResumeActivity:5533 android.app.servertransaction.ResumeActivityItem.execute:54 android.app.servertransaction.ActivityTransactionItem.execute:45 02-23 19:20:14.771 11376 11376 I MSHandlerLifeCycle: removeMultiSplitHandler: no exist. decor=DecorView@32620a8[WebViewActivity] 02-23 19:20:14.773 11376 11376 I SurfaceView@54c89da: onWindowVisibilityChanged(0) false android.view.SurfaceView{54c89da G.E...... ......I. 0,0-0,0} of ViewRootImpl@70eed51[WebViewActivity] 02-23 19:20:14.773 11376 11376 D SurfaceView@54c89da: updateSurface: has no frame 02-23 19:20:14.774 11376 11376 I DecorView: notifyKeepScreenOnChanged: keepScreenOn=false 02-23 19:20:14.777 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: performTraversals params={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} ty=BASE_APPLICATION wanim=0x1030309 sysuil=true 02-23 19:20:14.777 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: fl=81810100 02-23 19:20:14.777 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: pfl=1e020040 02-23 19:20:14.777 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: bhv=SHOW_TRANSIENT_BARS_BY_SWIPE 02-23 19:20:14.777 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: fitSides= naviIconColor=0} 02-23 19:20:14.777 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: performTraversals mFirst=false windowShouldResize=false viewVisibilityChanged=true mForceNextWindowRelayout=false params={(0,0)(fillxfill) sim={adjust=resize forwardNavigation} ty=BASE_APPLICATION fmt=TRANSLUCENT wanim=0x1030309 sysuil=true 02-23 19:20:14.777 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: fl=81810100 02-23 19:20:14.777 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: pfl=1e020040 02-23 19:20:14.777 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: bhv=SHOW_TRANSIENT_BARS_BY_SWIPE 02-23 19:20:14.777 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: fitSides= naviIconColor=0} 02-23 19:20:14.796 11376 11376 I BLASTBufferQueue: new BLASTBufferQueue, mName= ViewRootImpl@70eed51[WebViewActivity] mNativeObject= 0xb40000736b773a10 sc.mNativeObject= 0xb4000072fb898240 caller= android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2815 android.view.ViewRootImpl.relayoutWindow:9661 android.view.ViewRootImpl.performTraversals:3785 android.view.ViewRootImpl.doTraversal:3017 android.view.ViewRootImpl$TraversalRunnable.run:10699 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 android.view.Choreographer.doCallbacks:923 android.view.Choreographer.doFrame:852 android.view.Choreographer$FrameDisplayEventReceiver.run:1283 02-23 19:20:14.796 11376 11376 I BLASTBufferQueue: update, w= 1768 h= 2120 mName = ViewRootImpl@70eed51[WebViewActivity] mNativeObject= 0xb40000736b773a10 sc.mNativeObject= 0xb4000072fb898240 format= -3 caller= android.graphics.BLASTBufferQueue.:84 android.view.ViewRootImpl.updateBlastSurfaceIfNeeded:2815 android.view.ViewRootImpl.relayoutWindow:9661 android.view.ViewRootImpl.performTraversals:3785 android.view.ViewRootImpl.doTraversal:3017 android.view.ViewRootImpl$TraversalRunnable.run:10699 02-23 19:20:14.796 11376 11376 I ViewRootImpl@70eed51[WebViewActivity]: Relayout returned: old=(0,88,1768,2208) new=(0,88,1768,2208) req=(1768,2120)0 dur=19 res=0x3 s={true 0xb4000073fb923e10} ch=true seqId=0 02-23 19:20:14.797 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: mThreadedRenderer.initialize() mSurface={isValid=true 0xb4000073fb923e10} hwInitialized=true 02-23 19:20:14.797 11376 11564 D OpenGLRenderer: eglCreateWindowSurface 02-23 19:20:14.797 11376 11376 I SurfaceView@54c89da: windowStopped(false) false android.view.SurfaceView{54c89da G.E...... ......I. 0,0-0,0} of ViewRootImpl@70eed51[WebViewActivity] 02-23 19:20:14.797 11376 11376 D SurfaceView@54c89da: updateSurface: has no frame 02-23 19:20:14.797 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: reportNextDraw android.view.ViewRootImpl.performTraversals:4339 android.view.ViewRootImpl.doTraversal:3017 android.view.ViewRootImpl$TraversalRunnable.run:10699 android.view.Choreographer$CallbackRecord.run:1301 android.view.Choreographer$CallbackRecord.run:1309 02-23 19:20:14.797 11376 11376 D SurfaceView@54c89da: updateSurface: has no frame 02-23 19:20:14.797 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: Setup new sync id=51 02-23 19:20:14.797 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: Setting syncFrameCallback 02-23 19:20:14.797 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: registerCallbacksForSync syncBuffer=false 02-23 19:20:14.798 11376 11573 D ViewRootImpl@70eed51[WebViewActivity]: Received frameDrawingCallback syncResult=0 frameNum=1. 02-23 19:20:14.798 11376 11573 D ViewRootImpl@70eed51[WebViewActivity]: Setting up sync and frameCommitCallback 02-23 19:20:14.800 11376 29484 I ViewRootImpl@70eed51[WebViewActivity]: Resizing android.view.ViewRootImpl@b666e24: frame = [0,88][1768,2208] reportDraw = true forceLayout = false syncSeqId = 0 02-23 19:20:14.807 11376 11564 D BLASTBufferQueue: [ViewRootImpl@70eed51[WebViewActivity]#50](f:0,a:0) onFrameAvailable the first frame is available 02-23 19:20:14.807 11376 11564 D ViewRootImpl@70eed51[WebViewActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=1 didProduceBuffer=true 02-23 19:20:14.808 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: onSyncComplete 02-23 19:20:14.809 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: setupSync seqId=0 mSyncId=51 fn=1 caller=android.view.ViewRootImpl$$ExternalSyntheticLambda11.accept:6 android.window.SurfaceSyncer.lambda$setupSync$1$android-window-SurfaceSyncer:128 android.window.SurfaceSyncer$$ExternalSyntheticLambda1.accept:8 android.window.SurfaceSyncer$SyncSet.checkIfSyncIsComplete:382 android.window.SurfaceSyncer$SyncSet.markSyncReady:359 android.window.SurfaceSyncer.markSyncReady:151 android.view.ViewRootImpl.performTraversals:4399 02-23 19:20:14.810 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: reportDrawFinished seqId=0 mSyncId=-1 fn=1 mSurfaceChangedTransaction=0xb40000732b77da30 02-23 19:20:14.814 11376 11376 D SurfaceView@54c89da: updateSurface: has no frame 02-23 19:20:14.816 11376 11376 D InsetsController: onStateChanged: InsetsState: {mDisplayFrame=Rect(0, 0 - 1768, 2208), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(1309, 0 - 1384, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1768 displayHeight=2208 physicalDisplayWidth=1768 physicalDisplayHeight=2208 density={3.0} cutoutSpec={M 141.66666666667,0 h 25 v 29.33333333333333 h -25 z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=60, center=Point(60, 60)}, RoundedCorner{position=TopRight, radius=60, center=Point(1708, 60)}, RoundedCorner{position=BottomRight, radius=60, center=Point(1708, 2148)}, RoundedCorner{position=BottomLeft, radius=60, center=Point(60, 2148)}]} mRoundedCornerFrame=Rect(0, 0 - 1768, 2208), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(1636, 0 - 1768, 88) rotation=0}, mSources= { InsetsSource: {mType=ITYPE_STATUS_BAR, mFrame=[0,0][1768,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_GESTURES, mFrame=[0,0][72,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_GESTURES, mFrame=[1696,0][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_MANDATORY_GESTURES, mFrame=[0,0][1768,124], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_MANDATORY_GESTURES, mFrame=[0,2148][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_DISPLAY_CUTOUT, mFrame=[0,0][-100000,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_DISPLAY_CUTOUT, mFrame=[0,0][1768,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_DISPLAY_CUTOUT, mFrame=[100000,0][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_DISPLAY_CUTOUT, mFrame=[0,100000][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_TAPPABLE_ELEMENT, mFrame=[0,0][1768,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_TAPPABLE_ELEMENT, mFrame=[0,2208][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_IME, mFrame=[0,0][0,0], mVisibleFrame=[0,2064][1768,2208], mVisible=false, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_EXTRA_NAVIGATION_BAR, mFrame=[0,2208][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false} } host=io.homeassistant.companion.android/io.homeassistant.companion.android.webview.WebViewActivity from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:6560 02-23 19:20:14.817 11376 11376 D InsetsController: controlAnimationUnchecked: Added types=3 animType=1 host=io.homeassistant.companion.android/io.homeassistant.companion.android.webview.WebViewActivity from=android.view.InsetsController.applyAnimation:1576 android.view.InsetsController.applyAnimation:1557 android.view.InsetsController.onControlsChanged:995 02-23 19:20:14.817 11376 11376 D InsetsController: onStateChanged: InsetsState: {mDisplayFrame=Rect(0, 0 - 1768, 2208), mDisplayCutout=DisplayCutout{insets=Rect(0, 88 - 0, 0) waterfall=Insets{left=0, top=0, right=0, bottom=0} boundingRect={Bounds=[Rect(0, 0 - 0, 0), Rect(1309, 0 - 1384, 88), Rect(0, 0 - 0, 0), Rect(0, 0 - 0, 0)]} cutoutPathParserInfo={CutoutPathParserInfo{displayWidth=1768 displayHeight=2208 physicalDisplayWidth=1768 physicalDisplayHeight=2208 density={3.0} cutoutSpec={M 141.66666666667,0 h 25 v 29.33333333333333 h -25 z @dp} rotation={0} scale={1.0} physicalPixelDisplaySizeRatio={1.0}}}}, mRoundedCorners=RoundedCorners{[RoundedCorner{position=TopLeft, radius=60, center=Point(60, 60)}, RoundedCorner{position=TopRight, radius=60, center=Point(1708, 60)}, RoundedCorner{position=BottomRight, radius=60, center=Point(1708, 2148)}, RoundedCorner{position=BottomLeft, radius=60, center=Point(60, 2148)}]} mRoundedCornerFrame=Rect(0, 0 - 1768, 2208), mPrivacyIndicatorBounds=PrivacyIndicatorBounds {static bounds=Rect(1636, 0 - 1768, 88) rotation=0}, mSources= { InsetsSource: {mType=ITYPE_STATUS_BAR, mFrame=[0,0][1768,88], mVisible=false, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_GESTURES, mFrame=[0,0][72,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_GESTURES, mFrame=[1696,0][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_MANDATORY_GESTURES, mFrame=[0,0][1768,124], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_MANDATORY_GESTURES, mFrame=[0,2148][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_LEFT_DISPLAY_CUTOUT, mFrame=[0,0][-100000,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_DISPLAY_CUTOUT, mFrame=[0,0][1768,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_RIGHT_DISPLAY_CUTOUT, mFrame=[100000,0][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_DISPLAY_CUTOUT, mFrame=[0,100000][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_TOP_TAPPABLE_ELEMENT, mFrame=[0,0][1768,88], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_BOTTOM_TAPPABLE_ELEMENT, mFrame=[0,2208][1768,2208], mVisible=true, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_IME, mFrame=[0,0][0,0], mVisibleFrame=[0,2064][1768,2208], mVisible=false, mInsetsRoundedCornerFrame=false}, InsetsSource: {mType=ITYPE_EXTRA_NAVIGATION_BAR, mFrame=[0,2208][1768,2208], mVisible=false, mInsetsRoundedCornerFrame=false} } host=io.homeassistant.companion.android/io.homeassistant.companion.android.webview.WebViewActivity from=android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:6547 02-23 19:20:14.817 11376 11376 I ViewRootImpl@70eed51[WebViewActivity]: handleResized, msg = 5 frames=ClientWindowFrames{frame=[0,88][1768,2208] display=[0,88][1768,2208] parentFrame=[0,0][0,0] parentClippedByDisplayCutout=false} forceNextWindowRelayout=false displayId=0 resizeMode=-1 frameChanged=false displayFrameChanged=false configChanged=false displayChanged=false 02-23 19:20:14.817 11376 11376 I ViewRootImpl@70eed51[WebViewActivity]: handleResized mSyncSeqId = 0 02-23 19:20:14.817 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: reportNextDraw android.view.ViewRootImpl.handleResized:2406 android.view.ViewRootImpl.-$$Nest$mhandleResized:0 android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl:6548 android.view.ViewRootImpl$ViewRootHandler.handleMessage:6517 android.os.Handler.dispatchMessage:106 02-23 19:20:14.822 11376 11376 D SurfaceView@54c89da: updateSurface: has no frame 02-23 19:20:14.822 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: Setup new sync id=52 02-23 19:20:14.822 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: Setting syncFrameCallback 02-23 19:20:14.822 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: registerCallbacksForSync syncBuffer=false 02-23 19:20:14.826 11376 11572 D ViewRootImpl@70eed51[WebViewActivity]: Received frameDrawingCallback syncResult=0 frameNum=3. 02-23 19:20:14.826 11376 11572 D ViewRootImpl@70eed51[WebViewActivity]: Setting up sync and frameCommitCallback 02-23 19:20:14.828 11376 11415 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:20:14.831 11376 11414 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:20:14.834 11376 11410 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=ed830960-05bf-43b2-90f9-0139e5fc6d42, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ] 02-23 19:20:14.875 11376 11564 D ViewRootImpl@70eed51[WebViewActivity]: Received frameCommittedCallback lastAttemptedDrawFrameNum=3 didProduceBuffer=true 02-23 19:20:14.875 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: onSyncComplete 02-23 19:20:14.876 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: setupSync seqId=0 mSyncId=52 fn=3 caller=android.view.ViewRootImpl$$ExternalSyntheticLambda11.accept:6 android.window.SurfaceSyncer.lambda$setupSync$1$android-window-SurfaceSyncer:128 android.window.SurfaceSyncer$$ExternalSyntheticLambda1.accept:8 android.window.SurfaceSyncer$SyncSet.checkIfSyncIsComplete:382 android.window.SurfaceSyncer$SyncSet.markSyncReady:359 android.window.SurfaceSyncer.markSyncReady:151 android.view.ViewRootImpl.performTraversals:4399 02-23 19:20:14.877 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: reportDrawFinished seqId=0 mSyncId=-1 fn=3 mSurfaceChangedTransaction=0xb40000732b77da30 02-23 19:20:14.881 11376 11376 D SurfaceView@54c89da: updateSurface: has no frame 02-23 19:20:14.886 11376 11376 I ViewRootImpl@70eed51[WebViewActivity]: MSG_WINDOW_FOCUS_CHANGED 1 0 02-23 19:20:14.886 11376 11376 D ViewRootImpl@70eed51[WebViewActivity]: mThreadedRenderer.initializeIfNeeded()#2 mSurface={isValid=true 0xb4000073fb923e10} 02-23 19:20:14.886 11376 11376 D IntegrationRepository: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 1677172663548, currentMillis: 1677172814886) 02-23 19:20:14.889 11376 11376 D InputMethodManager: startInputInner - Id : 0 02-23 19:20:14.889 11376 11376 I InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus 02-23 19:20:14.903 11376 11421 I WM-Processor: Moving WorkSpec (9ecdfd12-82cc-4e5e-9d1e-8e11315ad1bf) to the foreground 02-23 19:20:14.905 11376 11376 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:20:14.906 11376 11376 D UrlRepository: Using external URL 02-23 19:20:14.909 11376 11376 D SurfaceView@54c89da: updateSurface: has no frame 02-23 19:20:14.915 11376 11376 I WM-SystemFgDispatcher: Started foreground service Intent { act=ACTION_START_FOREGROUND cmp=io.homeassistant.companion.android/androidx.work.impl.foreground.SystemForegroundService (has extras) } 02-23 19:20:14.916 11376 11434 D SensorWorker: Updating all Sensors in foreground. 02-23 19:20:14.923 11376 11434 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:20:14.927 11376 11434 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:20:15.002 11376 11376 D InsetsController: cancelAnimation of types: 3, animType: 1, host: io.homeassistant.companion.android/io.homeassistant.companion.android.webview.WebViewActivity, from:android.view.InsetsController.notifyFinished:1375 android.view.InsetsAnimationThreadControlRunner$1.lambda$notifyFinished$0$android-view-InsetsAnimationThreadControlRunner$1:84 android.view.InsetsAnimationThreadControlRunner$1$$ExternalSyntheticLambda1.run:4 02-23 19:20:15.351 11376 11434 D UrlRepository: localUrl is: false, usesInternalSsid is: true, usesWifi is: true 02-23 19:20:15.554 11376 11421 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=9ecdfd12-82cc-4e5e-9d1e-8e11315ad1bf, tags={ io.homeassistant.companion.android.sensors.SensorWorker } ] 02-23 19:20:15.558 11376 11376 I WM-SystemFgDispatcher: Stopping foreground service 02-23 19:20:15.596 11376 11376 D ConnectivityManager: StackLog: [android.net.ConnectivityManager.unregisterNetworkCallback(ConnectivityManager.java:4860)] [androidx.work.impl.constraints.trackers.NetworkStateTracker.stopTracking(NetworkStateTracker.java:112)] [androidx.work.impl.constraints.trackers.ConstraintTracker.removeListener(ConstraintTracker.java:86)] [androidx.work.impl.constraints.controllers.ConstraintController.replace(ConstraintController.java:97)] [androidx.work.impl.constraints.WorkConstraintsTracker.replace(WorkConstraintsTracker.java:106)] [androidx.work.impl.background.greedy.GreedyScheduler.removeConstraintTrackingFor(GreedyScheduler.java:222)] [androidx.work.impl.background.greedy.GreedyScheduler.onExecuted(GreedyScheduler.java:208)] [androidx.work.impl.Processor.onExecuted(Processor.java:304)] [androidx.work.impl.Processor$FutureListener.run(Processor.java:377)] 02-23 19:20:15.625 11376 11376 I ViewRootImpl@70eed51[WebViewActivity]: ViewPostIme pointer 0 02-23 19:20:16.438 11376 11376 I ViewRootImpl@70eed51[WebViewActivity]: ViewPostIme pointer 1 02-23 19:20:19.346 11376 11376 I ViewRootImpl@70eed51[WebViewActivity]: ViewPostIme pointer 0 02-23 19:20:19.472 11376 11376 D SurfaceView@54c89da: updateSurface: has no frame 02-23 19:20:19.480 11376 11376 D SurfaceView@54c89da: updateSurface: has no frame 02-23 19:20:19.488 11376 11376 D SurfaceView@54c89da: updateSurface: has no frame 02-23 19:20:19.496 11376 11376 D SurfaceView@54c89da: updateSurface: has no frame 02-23 19:20:19.534 11376 11376 I ViewRootImpl@70eed51[WebViewActivity]: ViewPostIme pointer 1 02-23 19:20:19.579 11376 11376 I IMM_LC : hsifw() - flag : 0 02-23 19:20:19.579 11376 11376 I IMM_LC : hsifw() - mService.hideSoftInput ```
dshokouhi commented 1 year ago

Please enabled debug logging for the mobile_app integration

https://www.home-assistant.io/integrations/logger/

homeassistant.components.mobile_app: debug

Then reproduce the issue and look at the HA core logs. According to the app we are indeed sending updates.

02-23 19:19:38.111 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
02-23 19:19:38.115 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
02-23 19:19:41.173 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
02-23 19:19:41.177 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
02-23 19:19:52.118 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
02-23 19:19:52.122 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
02-23 19:19:52.125 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
02-23 19:19:52.130 11376 11376 D SensorReceiver: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS

the debug logs will show all the data that HA core is receiving from the app.

bob-tm commented 1 year ago

there are were two notifications, one lost.

2023-02-23 19:43:21.545 DEBUG (MainThread) [homeassistant.components.mobile_app.webhook] Received webhook payload from SM-F916B for type get_config: {}
2023-02-23 19:43:21.557 DEBUG (MainThread) [homeassistant.components.mobile_app.webhook] Received webhook payload from SM-F916B for type get_config: {}
2023-02-23 19:43:21.558 DEBUG (MainThread) [homeassistant.components.mobile_app.webhook] Received webhook payload from SM-F916B for type get_config: {}
2023-02-23 19:43:21.565 DEBUG (MainThread) [homeassistant.components.mobile_app.webhook] Received webhook payload from SM-F916B for type get_config: {}
2023-02-23 19:43:24.086 DEBUG (MainThread) [homeassistant.components.mobile_app.webhook] Received webhook payload from SM-F916B for type update_sensor_states: [{'unique_id': 'battery_power', 'state': 0.0, 'type': 'sensor', 'icon': 'mdi:battery-minus', 'attributes': {'current': -0.000371, 'voltage': 3.725}}, {'unique_id': 'last_notification', 'state': '1286: disarmed by Oleksiy Babenko', 'type': 'sensor', 'icon': 'mdi:bell-ring', 'attributes': {'android.appInfo': 'ApplicationInfo{b4fdb40 com.ajaxsystems}', 'android.bigText': '1286: disarmed by Oleksiy Babenko', 'android.infoText': 'null', 'android.largeIcon': 'null', 'android.progress': 0, 'android.progressIndeterminate': False, 'android.progressMax': 0, 'android.reduced.images': True, 'android.remoteInputHistory': 'null', 'android.showChronometer': False, 'android.showWhen': True, 'android.subText': 'null', 'android.template': 'android.app.Notification$BigTextStyle', 'android.text': '1286: disarmed by Oleksiy Babenko', 'android.title': 'Ajax', 'androidx.core.app.extra.COMPAT_TEMPLATE': 'androidx.core.app.NotificationCompat$BigTextStyle', 'category': 'status', 'channel_id': 'default', 'group_id': 'ajax', 'is_clearable': True, 'is_ongoing': False, 'package': 'com.ajaxsystems', 'post_time': 1677174200747}}, {'unique_id': 'last_removed_notification', 'state': None, 'type': 'sensor', 'icon': 'mdi:bell-ring', 'attributes': {}}, {'unique_id': 'active_notification_count', 'state': 14, 'type': 'sensor', 'icon': 'mdi:bell-ring', 'attributes': {'android.appInfo_com.ajaxsystems_473077262': 'ApplicationInfo{884994b com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077263': 'ApplicationInfo{dec1441 com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077340': 'ApplicationInfo{2b2fa1a com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077359': 'ApplicationInfo{c70bb3c com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077360': 'ApplicationInfo{72d992f com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077406': 'ApplicationInfo{17430c5 com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077445': 'ApplicationInfo{6f69de6 com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077517': 'ApplicationInfo{22c4f28 com.ajaxsystems}', 'android.appInfo_com.alibaba.aliexpresshd_-375716902': 'ApplicationInfo{8a4b37d com.alibaba.aliexpresshd}', 'android.appInfo_com.alibaba.aliexpresshd_1023142696': 'ApplicationInfo{c7eb272 com.alibaba.aliexpresshd}', 'android.appInfo_com.google.android.googlequicksearchbox_0': 'ApplicationInfo{27ce6c3 com.google.android.googlequicksearchbox}', 'android.appInfo_com.instagram.android_64278': 'ApplicationInfo{fd4cd09 com.instagram.android}', 'android.appInfo_com.samsung.android.app.smartcapture_5755': 'ApplicationInfo{1017f27 com.samsung.android.app.smartcapture}', 'android.bigText_com.ajaxsystems_473077262': '1286: disarmed by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077263': '1286: night mode activated by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077340': '1286: Гараж armed by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077359': '1286: night mode deactivated by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077360': '1286: disarmed by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077406': '1286: night mode activated by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077445': '1286: Гараж armed by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077517': '1286: night mode deactivated by Oleksiy Babenko', 'android.bigText_com.alibaba.aliexpresshd_-375716902': 'null', 'android.bigText_com.alibaba.aliexpresshd_1023142696': 'null', 'android.bigText_com.google.android.googlequicksearchbox_0': 'Clear with periodic clouds · See more', 'android.infoText_com.ajaxsystems_473077262': 'null', 'android.infoText_com.ajaxsystems_473077263': 'null', 'android.infoText_com.ajaxsystems_473077340': 'null', 'android.infoText_com.ajaxsystems_473077359': 'null', 'android.infoText_com.ajaxsystems_473077360': 'null', 'android.infoText_com.ajaxsystems_473077406': 'null', 'android.infoText_com.ajaxsystems_473077445': 'null', 'android.infoText_com.ajaxsystems_473077517': 'null', 'android.infoText_com.alibaba.aliexpresshd_-375716902': 'null', 'android.infoText_com.alibaba.aliexpresshd_1023142696': 'null', 'android.infoText_com.google.android.googlequicksearchbox_0': 'null', 'android.infoText_com.instagram.android_64278': 'null', 'android.largeIcon.big_com.samsung.android.app.smartcapture_5755': 'null', 'android.largeIcon_com.ajaxsystems_473077262': 'null', 'android.largeIcon_com.ajaxsystems_473077263': 'null', 'android.largeIcon_com.ajaxsystems_473077340': 'null', 'android.largeIcon_com.ajaxsystems_473077359': 'null', 'android.largeIcon_com.ajaxsystems_473077360': 'null', 'android.largeIcon_com.ajaxsystems_473077406': 'null', 'android.largeIcon_com.ajaxsystems_473077445': 'null', 'android.largeIcon_com.ajaxsystems_473077517': 'null', 'android.largeIcon_com.alibaba.aliexpresshd_-375716902': 'Icon(typ=BITMAP size=96x96)', 'android.largeIcon_com.alibaba.aliexpresshd_1023142696': 'Icon(typ=BITMAP size=96x96)', 'android.largeIcon_com.google.android.googlequicksearchbox_0': 'Icon(typ=BITMAP size=96x96)', 'android.largeIcon_com.instagram.android_64278': 'Icon(typ=BITMAP size=96x96)', 'android.largeIcon_com.samsung.android.app.smartcapture_5755': 'Icon(typ=BITMAP size=96x96)', 'android.pictureIcon_com.instagram.android_64278': 'null', 'android.pictureIcon_com.samsung.android.app.smartcapture_5755': 'null', 'android.picture_com.instagram.android_64278': 'android.graphics.Bitmap@20a3b0e', 'android.picture_com.samsung.android.app.smartcapture_5755': 'android.graphics.Bitmap@18b35d4', 'android.progressIndeterminate_com.ajaxsystems_473077262': False, 'android.progressIndeterminate_com.ajaxsystems_473077263': False, 'android.progressIndeterminate_com.ajaxsystems_473077340': False, 'android.progressIndeterminate_com.ajaxsystems_473077359': False, 'android.progressIndeterminate_com.ajaxsystems_473077360': False, 'android.progressIndeterminate_com.ajaxsystems_473077406': False, 'android.progressIndeterminate_com.ajaxsystems_473077445': False, 'android.progressIndeterminate_com.ajaxsystems_473077517': False, 'android.progressIndeterminate_com.alibaba.aliexpresshd_-375716902': False, 'android.progressIndeterminate_com.alibaba.aliexpresshd_1023142696': False, 'android.progressIndeterminate_com.google.android.googlequicksearchbox_0': False, 'android.progressIndeterminate_com.instagram.android_64278': False, 'android.progressMax_com.ajaxsystems_473077262': 0, 'android.progressMax_com.ajaxsystems_473077263': 0, 'android.progressMax_com.ajaxsystems_473077340': 0, 'android.progressMax_com.ajaxsystems_473077359': 0, 'android.progressMax_com.ajaxsystems_473077360': 0, 'android.progressMax_com.ajaxsystems_473077406': 0, 'android.progressMax_com.ajaxsystems_473077445': 0, 'android.progressMax_com.ajaxsystems_473077517': 0, 'android.progressMax_com.alibaba.aliexpresshd_-375716902': 0, 'android.progressMax_com.alibaba.aliexpresshd_1023142696': 0, 'android.progressMax_com.google.android.googlequicksearchbox_0': 0, 'android.progressMax_com.instagram.android_64278': 0, 'android.progress_com.ajaxsystems_473077262': 0, 'android.progress_com.ajaxsystems_473077263': 0, 'android.progress_com.ajaxsystems_473077340': 0, 'android.progress_com.ajaxsystems_473077359': 0, 'android.progress_com.ajaxsystems_473077360': 0, 'android.progress_com.ajaxsystems_473077406': 0, 'android.progress_com.ajaxsystems_473077445': 0, 'android.progress_com.ajaxsystems_473077517': 0, 'android.progress_com.alibaba.aliexpresshd_-375716902': 0, 'android.progress_com.alibaba.aliexpresshd_1023142696': 0, 'android.progress_com.google.android.googlequicksearchbox_0': 0, 'android.progress_com.instagram.android_64278': 0, 'android.reduced.images_com.ajaxsystems_473077262': True, 'android.reduced.images_com.ajaxsystems_473077263': True, 'android.reduced.images_com.ajaxsystems_473077340': True, 'android.reduced.images_com.ajaxsystems_473077359': True, 'android.reduced.images_com.ajaxsystems_473077360': True, 'android.reduced.images_com.ajaxsystems_473077406': True, 'android.reduced.images_com.ajaxsystems_473077445': True, 'android.reduced.images_com.ajaxsystems_473077517': True, 'android.reduced.images_com.alibaba.aliexpresshd_-375716902': True, 'android.reduced.images_com.alibaba.aliexpresshd_1023142696': True, 'android.reduced.images_com.google.android.googlequicksearchbox_0': True, 'android.reduced.images_com.instagram.android_64278': True, 'android.reduced.images_com.samsung.android.app.smartcapture_5755': True, 'android.remoteInputHistory_com.ajaxsystems_473077262': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077263': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077340': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077359': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077360': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077406': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077445': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077517': 'null', 'android.remoteInputHistory_com.alibaba.aliexpresshd_-375716902': 'null', 'android.remoteInputHistory_com.alibaba.aliexpresshd_1023142696': 'null', 'android.remoteInputHistory_com.google.android.googlequicksearchbox_0': 'null', 'android.remoteInputHistory_com.instagram.android_64278': 'null', 'android.showBigPictureWhenCollapsed_com.instagram.android_64278': False, 'android.showBigPictureWhenCollapsed_com.samsung.android.app.smartcapture_5755': False, 'android.showChronometer_com.ajaxsystems_473077262': False, 'android.showChronometer_com.ajaxsystems_473077263': False, 'android.showChronometer_com.ajaxsystems_473077340': False, 'android.showChronometer_com.ajaxsystems_473077359': False, 'android.showChronometer_com.ajaxsystems_473077360': False, 'android.showChronometer_com.ajaxsystems_473077406': False, 'android.showChronometer_com.ajaxsystems_473077445': False, 'android.showChronometer_com.ajaxsystems_473077517': False, 'android.showChronometer_com.alibaba.aliexpresshd_-375716902': False, 'android.showChronometer_com.alibaba.aliexpresshd_1023142696': False, 'android.showChronometer_com.google.android.googlequicksearchbox_0': False, 'android.showChronometer_com.instagram.android_64278': False, 'android.showWhen_com.ajaxsystems_473077262': True, 'android.showWhen_com.ajaxsystems_473077263': True, 'android.showWhen_com.ajaxsystems_473077340': True, 'android.showWhen_com.ajaxsystems_473077359': True, 'android.showWhen_com.ajaxsystems_473077360': True, 'android.showWhen_com.ajaxsystems_473077406': True, 'android.showWhen_com.ajaxsystems_473077445': True, 'android.showWhen_com.ajaxsystems_473077517': True, 'android.showWhen_com.alibaba.aliexpresshd_-375716902': True, 'android.showWhen_com.alibaba.aliexpresshd_1023142696': True, 'android.showWhen_com.google.android.googlequicksearchbox_0': True, 'android.showWhen_com.instagram.android_64278': True, 'android.showWhen_com.samsung.android.app.smartcapture_5755': True, 'android.subText_com.ajaxsystems_473077262': 'null', 'android.subText_com.ajaxsystems_473077263': 'null', 'android.subText_com.ajaxsystems_473077340': 'null', 'android.subText_com.ajaxsystems_473077359': 'null', 'android.subText_com.ajaxsystems_473077360': 'null', 'android.subText_com.ajaxsystems_473077406': 'null', 'android.subText_com.ajaxsystems_473077445': 'null', 'android.subText_com.ajaxsystems_473077517': 'null', 'android.subText_com.alibaba.aliexpresshd_-375716902': 'null', 'android.subText_com.alibaba.aliexpresshd_1023142696': 'null', 'android.subText_com.google.android.googlequicksearchbox_0': 'null', 'android.subText_com.instagram.android_64278': 'null', 'android.substName_com.samsung.android.app.smartcapture_5755': 'Samsung capture', 'android.summaryText_com.instagram.android_64278': 'artem.khorolsky, feo_timeattack and fast_evox recently shared new reels.', 'android.support.v4.app.extra.COMPAT_TEMPLATE_com.google.android.googlequicksearchbox_0': 'androidx.core.app.NotificationCompat$BigTextStyle', 'android.template_com.ajaxsystems_473077262': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077263': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077340': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077359': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077360': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077406': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077445': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077517': 'android.app.Notification$BigTextStyle', 'android.template_com.alibaba.aliexpresshd_-375716902': 'android.app.Notification$BigTextStyle', 'android.template_com.alibaba.aliexpresshd_1023142696': 'android.app.Notification$BigTextStyle', 'android.template_com.google.android.googlequicksearchbox_0': 'android.app.Notification$BigTextStyle', 'android.template_com.instagram.android_64278': 'android.app.Notification$BigPictureStyle', 'android.template_com.samsung.android.app.smartcapture_5755': 'android.app.Notification$BigPictureStyle', 'android.text_com.ajaxsystems_473077262': '1286: disarmed by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077263': '1286: night mode activated by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077340': '1286: Гараж armed by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077359': '1286: night mode deactivated by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077360': '1286: disarmed by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077406': '1286: night mode activated by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077445': '1286: Гараж armed by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077517': '1286: night mode deactivated by Oleksiy Babenko', 'android.text_com.alibaba.aliexpresshd_-375716902': 'Give coupons.', 'android.text_com.alibaba.aliexpresshd_1023142696': 'new message', 'android.text_com.google.android.googlequicksearchbox_0': 'Clear with periodic clouds · See more', 'android.text_com.instagram.android_64278': 'artem.khorolsky, feo_timeattack and fast_evox recently shared new reels.', 'android.text_com.samsung.android.app.smartcapture_5755': 'Tap here to see your screenshot.', 'android.title.big_com.google.android.googlequicksearchbox_0': '-2° in Muzychi', 'android.title_com.ajaxsystems_473077262': 'Ajax', 'android.title_com.ajaxsystems_473077263': 'Ajax', 'android.title_com.ajaxsystems_473077340': 'Ajax', 'android.title_com.ajaxsystems_473077359': 'Ajax', 'android.title_com.ajaxsystems_473077360': 'Ajax', 'android.title_com.ajaxsystems_473077406': 'Ajax', 'android.title_com.ajaxsystems_473077445': 'Ajax', 'android.title_com.ajaxsystems_473077517': 'Ajax', 'android.title_com.alibaba.aliexpresshd_-375716902': 'YEFYM Tools Store', 'android.title_com.alibaba.aliexpresshd_1023142696': 'YEFYM Tools Store', 'android.title_com.google.android.googlequicksearchbox_0': '-2° in Muzychi', 'android.title_com.instagram.android_64278': 'Instagram', 'android.title_com.samsung.android.app.smartcapture_5755': 'Screenshot saved', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077262': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077263': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077340': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077359': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077360': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077406': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077445': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077517': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.alibaba.aliexpresshd_-375716902': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.alibaba.aliexpresshd_1023142696': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.instagram.android_64278': 'androidx.core.app.NotificationCompat$BigPictureStyle', 'com.ajaxsystems_473077262_category': 'status', 'com.ajaxsystems_473077262_channel_id': 'default', 'com.ajaxsystems_473077262_group_id': 'ajax', 'com.ajaxsystems_473077262_is_clearable': True, 'com.ajaxsystems_473077262_is_ongoing': False, 'com.ajaxsystems_473077262_post_time': 1677172791811, 'com.ajaxsystems_473077263_category': 'status', 'com.ajaxsystems_473077263_channel_id': 'default', 'com.ajaxsystems_473077263_group_id': 'ajax', 'com.ajaxsystems_473077263_is_clearable': True, 'com.ajaxsystems_473077263_is_ongoing': False, 'com.ajaxsystems_473077263_post_time': 1677172780837, 'com.ajaxsystems_473077340_category': 'status', 'com.ajaxsystems_473077340_channel_id': 'default', 'com.ajaxsystems_473077340_group_id': 'ajax', 'com.ajaxsystems_473077340_is_clearable': True, 'com.ajaxsystems_473077340_is_ongoing': False, 'com.ajaxsystems_473077340_post_time': 1677174145646, 'com.ajaxsystems_473077359_category': 'status', 'com.ajaxsystems_473077359_channel_id': 'default', 'com.ajaxsystems_473077359_group_id': 'ajax', 'com.ajaxsystems_473077359_is_clearable': True, 'com.ajaxsystems_473077359_is_ongoing': False, 'com.ajaxsystems_473077359_post_time': 1677174200738, 'com.ajaxsystems_473077360_category': 'status', 'com.ajaxsystems_473077360_channel_id': 'default', 'com.ajaxsystems_473077360_group_id': 'ajax', 'com.ajaxsystems_473077360_is_clearable': True, 'com.ajaxsystems_473077360_is_ongoing': False, 'com.ajaxsystems_473077360_post_time': 1677174200747, 'com.ajaxsystems_473077406_category': 'status', 'com.ajaxsystems_473077406_channel_id': 'default', 'com.ajaxsystems_473077406_group_id': 'ajax', 'com.ajaxsystems_473077406_is_clearable': True, 'com.ajaxsystems_473077406_is_ongoing': False, 'com.ajaxsystems_473077406_post_time': 1677174148627, 'com.ajaxsystems_473077445_category': 'status', 'com.ajaxsystems_473077445_channel_id': 'default', 'com.ajaxsystems_473077445_group_id': 'ajax', 'com.ajaxsystems_473077445_is_clearable': True, 'com.ajaxsystems_473077445_is_ongoing': False, 'com.ajaxsystems_473077445_post_time': 1677172777762, 'com.ajaxsystems_473077517_category': 'status', 'com.ajaxsystems_473077517_channel_id': 'default', 'com.ajaxsystems_473077517_group_id': 'ajax', 'com.ajaxsystems_473077517_is_clearable': True, 'com.ajaxsystems_473077517_is_ongoing': False, 'com.ajaxsystems_473077517_post_time': 1677172791791, 'com.alibaba.aliexpresshd_-375716902_category': 'null', 'com.alibaba.aliexpresshd_-375716902_channel_id': 'message channel', 'com.alibaba.aliexpresshd_-375716902_group_id': 'null', 'com.alibaba.aliexpresshd_-375716902_is_clearable': True, 'com.alibaba.aliexpresshd_-375716902_is_ongoing': False, 'com.alibaba.aliexpresshd_-375716902_post_time': 1677161780730, 'com.alibaba.aliexpresshd_1023142696_category': 'null', 'com.alibaba.aliexpresshd_1023142696_channel_id': 'message channel', 'com.alibaba.aliexpresshd_1023142696_group_id': 'null', 'com.alibaba.aliexpresshd_1023142696_is_clearable': True, 'com.alibaba.aliexpresshd_1023142696_is_ongoing': False, 'com.alibaba.aliexpresshd_1023142696_post_time': 1677161780720, 'com.google.android.googlequicksearchbox_0_category': 'null', 'com.google.android.googlequicksearchbox_0_channel_id': '21', 'com.google.android.googlequicksearchbox_0_group_id': '-675782591::SUMMARY::wx', 'com.google.android.googlequicksearchbox_0_is_clearable': True, 'com.google.android.googlequicksearchbox_0_is_ongoing': False, 'com.google.android.googlequicksearchbox_0_post_time': 1677167871882, 'com.instagram.android_64278_category': 'null', 'com.instagram.android_64278_channel_id': 'ig_other', 'com.instagram.android_64278_group_id': '8714983630', 'com.instagram.android_64278_is_clearable': True, 'com.instagram.android_64278_is_ongoing': False, 'com.instagram.android_64278_post_time': 1677170476342, 'com.samsung.android.app.smartcapture_5755_category': 'null', 'com.samsung.android.app.smartcapture_5755_channel_id': 'samsung_capture', 'com.samsung.android.app.smartcapture_5755_group_id': 'samsung_capture_group_key', 'com.samsung.android.app.smartcapture_5755_is_clearable': True, 'com.samsung.android.app.smartcapture_5755_is_ongoing': False, 'com.samsung.android.app.smartcapture_5755_post_time': 1677172832337}}]
2023-02-23 19:43:24.133 INFO (MainThread) [custom_components.pyscript.file.ajax.on_ajax_notification] Parsing Notification 1286: disarmed by Oleksiy Babenko
2023-02-23 19:43:24.134 INFO (MainThread) [custom_components.pyscript.file.ajax.on_ajax_notification] Group disarmed Status by User: False
2023-02-23 19:43:24.144 DEBUG (MainThread) [homeassistant.components.mobile_app.webhook] Received webhook payload from SM-F916B for type update_sensor_states: [{'unique_id': 'battery_power', 'state': 0.0, 'type': 'sensor', 'icon': 'mdi:battery-minus', 'attributes': {'current': -0.000785, 'voltage': 3.725}}, {'unique_id': 'last_notification', 'state': '1286: disarmed by Oleksiy Babenko', 'type': 'sensor', 'icon': 'mdi:bell-ring', 'attributes': {'android.appInfo': 'ApplicationInfo{b4fdb40 com.ajaxsystems}', 'android.bigText': '1286: disarmed by Oleksiy Babenko', 'android.infoText': 'null', 'android.largeIcon': 'null', 'android.progress': 0, 'android.progressIndeterminate': False, 'android.progressMax': 0, 'android.reduced.images': True, 'android.remoteInputHistory': 'null', 'android.showChronometer': False, 'android.showWhen': True, 'android.subText': 'null', 'android.template': 'android.app.Notification$BigTextStyle', 'android.text': '1286: disarmed by Oleksiy Babenko', 'android.title': 'Ajax', 'androidx.core.app.extra.COMPAT_TEMPLATE': 'androidx.core.app.NotificationCompat$BigTextStyle', 'category': 'status', 'channel_id': 'default', 'group_id': 'ajax', 'is_clearable': True, 'is_ongoing': False, 'package': 'com.ajaxsystems', 'post_time': 1677174200747}}, {'unique_id': 'last_removed_notification', 'state': None, 'type': 'sensor', 'icon': 'mdi:bell-ring', 'attributes': {}}, {'unique_id': 'active_notification_count', 'state': 14, 'type': 'sensor', 'icon': 'mdi:bell-ring', 'attributes': {'android.appInfo_com.ajaxsystems_473077262': 'ApplicationInfo{884994b com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077263': 'ApplicationInfo{dec1441 com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077340': 'ApplicationInfo{2b2fa1a com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077359': 'ApplicationInfo{c70bb3c com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077360': 'ApplicationInfo{72d992f com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077406': 'ApplicationInfo{17430c5 com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077445': 'ApplicationInfo{6f69de6 com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077517': 'ApplicationInfo{22c4f28 com.ajaxsystems}', 'android.appInfo_com.alibaba.aliexpresshd_-375716902': 'ApplicationInfo{8a4b37d com.alibaba.aliexpresshd}', 'android.appInfo_com.alibaba.aliexpresshd_1023142696': 'ApplicationInfo{c7eb272 com.alibaba.aliexpresshd}', 'android.appInfo_com.google.android.googlequicksearchbox_0': 'ApplicationInfo{27ce6c3 com.google.android.googlequicksearchbox}', 'android.appInfo_com.instagram.android_64278': 'ApplicationInfo{fd4cd09 com.instagram.android}', 'android.appInfo_com.samsung.android.app.smartcapture_5755': 'ApplicationInfo{1017f27 com.samsung.android.app.smartcapture}', 'android.bigText_com.ajaxsystems_473077262': '1286: disarmed by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077263': '1286: night mode activated by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077340': '1286: Гараж armed by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077359': '1286: night mode deactivated by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077360': '1286: disarmed by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077406': '1286: night mode activated by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077445': '1286: Гараж armed by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077517': '1286: night mode deactivated by Oleksiy Babenko', 'android.bigText_com.alibaba.aliexpresshd_-375716902': 'null', 'android.bigText_com.alibaba.aliexpresshd_1023142696': 'null', 'android.bigText_com.google.android.googlequicksearchbox_0': 'Clear with periodic clouds · See more', 'android.infoText_com.ajaxsystems_473077262': 'null', 'android.infoText_com.ajaxsystems_473077263': 'null', 'android.infoText_com.ajaxsystems_473077340': 'null', 'android.infoText_com.ajaxsystems_473077359': 'null', 'android.infoText_com.ajaxsystems_473077360': 'null', 'android.infoText_com.ajaxsystems_473077406': 'null', 'android.infoText_com.ajaxsystems_473077445': 'null', 'android.infoText_com.ajaxsystems_473077517': 'null', 'android.infoText_com.alibaba.aliexpresshd_-375716902': 'null', 'android.infoText_com.alibaba.aliexpresshd_1023142696': 'null', 'android.infoText_com.google.android.googlequicksearchbox_0': 'null', 'android.infoText_com.instagram.android_64278': 'null', 'android.largeIcon.big_com.samsung.android.app.smartcapture_5755': 'null', 'android.largeIcon_com.ajaxsystems_473077262': 'null', 'android.largeIcon_com.ajaxsystems_473077263': 'null', 'android.largeIcon_com.ajaxsystems_473077340': 'null', 'android.largeIcon_com.ajaxsystems_473077359': 'null', 'android.largeIcon_com.ajaxsystems_473077360': 'null', 'android.largeIcon_com.ajaxsystems_473077406': 'null', 'android.largeIcon_com.ajaxsystems_473077445': 'null', 'android.largeIcon_com.ajaxsystems_473077517': 'null', 'android.largeIcon_com.alibaba.aliexpresshd_-375716902': 'Icon(typ=BITMAP size=96x96)', 'android.largeIcon_com.alibaba.aliexpresshd_1023142696': 'Icon(typ=BITMAP size=96x96)', 'android.largeIcon_com.google.android.googlequicksearchbox_0': 'Icon(typ=BITMAP size=96x96)', 'android.largeIcon_com.instagram.android_64278': 'Icon(typ=BITMAP size=96x96)', 'android.largeIcon_com.samsung.android.app.smartcapture_5755': 'Icon(typ=BITMAP size=96x96)', 'android.pictureIcon_com.instagram.android_64278': 'null', 'android.pictureIcon_com.samsung.android.app.smartcapture_5755': 'null', 'android.picture_com.instagram.android_64278': 'android.graphics.Bitmap@20a3b0e', 'android.picture_com.samsung.android.app.smartcapture_5755': 'android.graphics.Bitmap@18b35d4', 'android.progressIndeterminate_com.ajaxsystems_473077262': False, 'android.progressIndeterminate_com.ajaxsystems_473077263': False, 'android.progressIndeterminate_com.ajaxsystems_473077340': False, 'android.progressIndeterminate_com.ajaxsystems_473077359': False, 'android.progressIndeterminate_com.ajaxsystems_473077360': False, 'android.progressIndeterminate_com.ajaxsystems_473077406': False, 'android.progressIndeterminate_com.ajaxsystems_473077445': False, 'android.progressIndeterminate_com.ajaxsystems_473077517': False, 'android.progressIndeterminate_com.alibaba.aliexpresshd_-375716902': False, 'android.progressIndeterminate_com.alibaba.aliexpresshd_1023142696': False, 'android.progressIndeterminate_com.google.android.googlequicksearchbox_0': False, 'android.progressIndeterminate_com.instagram.android_64278': False, 'android.progressMax_com.ajaxsystems_473077262': 0, 'android.progressMax_com.ajaxsystems_473077263': 0, 'android.progressMax_com.ajaxsystems_473077340': 0, 'android.progressMax_com.ajaxsystems_473077359': 0, 'android.progressMax_com.ajaxsystems_473077360': 0, 'android.progressMax_com.ajaxsystems_473077406': 0, 'android.progressMax_com.ajaxsystems_473077445': 0, 'android.progressMax_com.ajaxsystems_473077517': 0, 'android.progressMax_com.alibaba.aliexpresshd_-375716902': 0, 'android.progressMax_com.alibaba.aliexpresshd_1023142696': 0, 'android.progressMax_com.google.android.googlequicksearchbox_0': 0, 'android.progressMax_com.instagram.android_64278': 0, 'android.progress_com.ajaxsystems_473077262': 0, 'android.progress_com.ajaxsystems_473077263': 0, 'android.progress_com.ajaxsystems_473077340': 0, 'android.progress_com.ajaxsystems_473077359': 0, 'android.progress_com.ajaxsystems_473077360': 0, 'android.progress_com.ajaxsystems_473077406': 0, 'android.progress_com.ajaxsystems_473077445': 0, 'android.progress_com.ajaxsystems_473077517': 0, 'android.progress_com.alibaba.aliexpresshd_-375716902': 0, 'android.progress_com.alibaba.aliexpresshd_1023142696': 0, 'android.progress_com.google.android.googlequicksearchbox_0': 0, 'android.progress_com.instagram.android_64278': 0, 'android.reduced.images_com.ajaxsystems_473077262': True, 'android.reduced.images_com.ajaxsystems_473077263': True, 'android.reduced.images_com.ajaxsystems_473077340': True, 'android.reduced.images_com.ajaxsystems_473077359': True, 'android.reduced.images_com.ajaxsystems_473077360': True, 'android.reduced.images_com.ajaxsystems_473077406': True, 'android.reduced.images_com.ajaxsystems_473077445': True, 'android.reduced.images_com.ajaxsystems_473077517': True, 'android.reduced.images_com.alibaba.aliexpresshd_-375716902': True, 'android.reduced.images_com.alibaba.aliexpresshd_1023142696': True, 'android.reduced.images_com.google.android.googlequicksearchbox_0': True, 'android.reduced.images_com.instagram.android_64278': True, 'android.reduced.images_com.samsung.android.app.smartcapture_5755': True, 'android.remoteInputHistory_com.ajaxsystems_473077262': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077263': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077340': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077359': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077360': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077406': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077445': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077517': 'null', 'android.remoteInputHistory_com.alibaba.aliexpresshd_-375716902': 'null', 'android.remoteInputHistory_com.alibaba.aliexpresshd_1023142696': 'null', 'android.remoteInputHistory_com.google.android.googlequicksearchbox_0': 'null', 'android.remoteInputHistory_com.instagram.android_64278': 'null', 'android.showBigPictureWhenCollapsed_com.instagram.android_64278': False, 'android.showBigPictureWhenCollapsed_com.samsung.android.app.smartcapture_5755': False, 'android.showChronometer_com.ajaxsystems_473077262': False, 'android.showChronometer_com.ajaxsystems_473077263': False, 'android.showChronometer_com.ajaxsystems_473077340': False, 'android.showChronometer_com.ajaxsystems_473077359': False, 'android.showChronometer_com.ajaxsystems_473077360': False, 'android.showChronometer_com.ajaxsystems_473077406': False, 'android.showChronometer_com.ajaxsystems_473077445': False, 'android.showChronometer_com.ajaxsystems_473077517': False, 'android.showChronometer_com.alibaba.aliexpresshd_-375716902': False, 'android.showChronometer_com.alibaba.aliexpresshd_1023142696': False, 'android.showChronometer_com.google.android.googlequicksearchbox_0': False, 'android.showChronometer_com.instagram.android_64278': False, 'android.showWhen_com.ajaxsystems_473077262': True, 'android.showWhen_com.ajaxsystems_473077263': True, 'android.showWhen_com.ajaxsystems_473077340': True, 'android.showWhen_com.ajaxsystems_473077359': True, 'android.showWhen_com.ajaxsystems_473077360': True, 'android.showWhen_com.ajaxsystems_473077406': True, 'android.showWhen_com.ajaxsystems_473077445': True, 'android.showWhen_com.ajaxsystems_473077517': True, 'android.showWhen_com.alibaba.aliexpresshd_-375716902': True, 'android.showWhen_com.alibaba.aliexpresshd_1023142696': True, 'android.showWhen_com.google.android.googlequicksearchbox_0': True, 'android.showWhen_com.instagram.android_64278': True, 'android.showWhen_com.samsung.android.app.smartcapture_5755': True, 'android.subText_com.ajaxsystems_473077262': 'null', 'android.subText_com.ajaxsystems_473077263': 'null', 'android.subText_com.ajaxsystems_473077340': 'null', 'android.subText_com.ajaxsystems_473077359': 'null', 'android.subText_com.ajaxsystems_473077360': 'null', 'android.subText_com.ajaxsystems_473077406': 'null', 'android.subText_com.ajaxsystems_473077445': 'null', 'android.subText_com.ajaxsystems_473077517': 'null', 'android.subText_com.alibaba.aliexpresshd_-375716902': 'null', 'android.subText_com.alibaba.aliexpresshd_1023142696': 'null', 'android.subText_com.google.android.googlequicksearchbox_0': 'null', 'android.subText_com.instagram.android_64278': 'null', 'android.substName_com.samsung.android.app.smartcapture_5755': 'Samsung capture', 'android.summaryText_com.instagram.android_64278': 'artem.khorolsky, feo_timeattack and fast_evox recently shared new reels.', 'android.support.v4.app.extra.COMPAT_TEMPLATE_com.google.android.googlequicksearchbox_0': 'androidx.core.app.NotificationCompat$BigTextStyle', 'android.template_com.ajaxsystems_473077262': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077263': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077340': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077359': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077360': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077406': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077445': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077517': 'android.app.Notification$BigTextStyle', 'android.template_com.alibaba.aliexpresshd_-375716902': 'android.app.Notification$BigTextStyle', 'android.template_com.alibaba.aliexpresshd_1023142696': 'android.app.Notification$BigTextStyle', 'android.template_com.google.android.googlequicksearchbox_0': 'android.app.Notification$BigTextStyle', 'android.template_com.instagram.android_64278': 'android.app.Notification$BigPictureStyle', 'android.template_com.samsung.android.app.smartcapture_5755': 'android.app.Notification$BigPictureStyle', 'android.text_com.ajaxsystems_473077262': '1286: disarmed by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077263': '1286: night mode activated by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077340': '1286: Гараж armed by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077359': '1286: night mode deactivated by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077360': '1286: disarmed by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077406': '1286: night mode activated by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077445': '1286: Гараж armed by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077517': '1286: night mode deactivated by Oleksiy Babenko', 'android.text_com.alibaba.aliexpresshd_-375716902': 'Give coupons.', 'android.text_com.alibaba.aliexpresshd_1023142696': 'new message', 'android.text_com.google.android.googlequicksearchbox_0': 'Clear with periodic clouds · See more', 'android.text_com.instagram.android_64278': 'artem.khorolsky, feo_timeattack and fast_evox recently shared new reels.', 'android.text_com.samsung.android.app.smartcapture_5755': 'Tap here to see your screenshot.', 'android.title.big_com.google.android.googlequicksearchbox_0': '-2° in Muzychi', 'android.title_com.ajaxsystems_473077262': 'Ajax', 'android.title_com.ajaxsystems_473077263': 'Ajax', 'android.title_com.ajaxsystems_473077340': 'Ajax', 'android.title_com.ajaxsystems_473077359': 'Ajax', 'android.title_com.ajaxsystems_473077360': 'Ajax', 'android.title_com.ajaxsystems_473077406': 'Ajax', 'android.title_com.ajaxsystems_473077445': 'Ajax', 'android.title_com.ajaxsystems_473077517': 'Ajax', 'android.title_com.alibaba.aliexpresshd_-375716902': 'YEFYM Tools Store', 'android.title_com.alibaba.aliexpresshd_1023142696': 'YEFYM Tools Store', 'android.title_com.google.android.googlequicksearchbox_0': '-2° in Muzychi', 'android.title_com.instagram.android_64278': 'Instagram', 'android.title_com.samsung.android.app.smartcapture_5755': 'Screenshot saved', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077262': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077263': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077340': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077359': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077360': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077406': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077445': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077517': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.alibaba.aliexpresshd_-375716902': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.alibaba.aliexpresshd_1023142696': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.instagram.android_64278': 'androidx.core.app.NotificationCompat$BigPictureStyle', 'com.ajaxsystems_473077262_category': 'status', 'com.ajaxsystems_473077262_channel_id': 'default', 'com.ajaxsystems_473077262_group_id': 'ajax', 'com.ajaxsystems_473077262_is_clearable': True, 'com.ajaxsystems_473077262_is_ongoing': False, 'com.ajaxsystems_473077262_post_time': 1677172791811, 'com.ajaxsystems_473077263_category': 'status', 'com.ajaxsystems_473077263_channel_id': 'default', 'com.ajaxsystems_473077263_group_id': 'ajax', 'com.ajaxsystems_473077263_is_clearable': True, 'com.ajaxsystems_473077263_is_ongoing': False, 'com.ajaxsystems_473077263_post_time': 1677172780837, 'com.ajaxsystems_473077340_category': 'status', 'com.ajaxsystems_473077340_channel_id': 'default', 'com.ajaxsystems_473077340_group_id': 'ajax', 'com.ajaxsystems_473077340_is_clearable': True, 'com.ajaxsystems_473077340_is_ongoing': False, 'com.ajaxsystems_473077340_post_time': 1677174145646, 'com.ajaxsystems_473077359_category': 'status', 'com.ajaxsystems_473077359_channel_id': 'default', 'com.ajaxsystems_473077359_group_id': 'ajax', 'com.ajaxsystems_473077359_is_clearable': True, 'com.ajaxsystems_473077359_is_ongoing': False, 'com.ajaxsystems_473077359_post_time': 1677174200738, 'com.ajaxsystems_473077360_category': 'status', 'com.ajaxsystems_473077360_channel_id': 'default', 'com.ajaxsystems_473077360_group_id': 'ajax', 'com.ajaxsystems_473077360_is_clearable': True, 'com.ajaxsystems_473077360_is_ongoing': False, 'com.ajaxsystems_473077360_post_time': 1677174200747, 'com.ajaxsystems_473077406_category': 'status', 'com.ajaxsystems_473077406_channel_id': 'default', 'com.ajaxsystems_473077406_group_id': 'ajax', 'com.ajaxsystems_473077406_is_clearable': True, 'com.ajaxsystems_473077406_is_ongoing': False, 'com.ajaxsystems_473077406_post_time': 1677174148627, 'com.ajaxsystems_473077445_category': 'status', 'com.ajaxsystems_473077445_channel_id': 'default', 'com.ajaxsystems_473077445_group_id': 'ajax', 'com.ajaxsystems_473077445_is_clearable': True, 'com.ajaxsystems_473077445_is_ongoing': False, 'com.ajaxsystems_473077445_post_time': 1677172777762, 'com.ajaxsystems_473077517_category': 'status', 'com.ajaxsystems_473077517_channel_id': 'default', 'com.ajaxsystems_473077517_group_id': 'ajax', 'com.ajaxsystems_473077517_is_clearable': True, 'com.ajaxsystems_473077517_is_ongoing': False, 'com.ajaxsystems_473077517_post_time': 1677172791791, 'com.alibaba.aliexpresshd_-375716902_category': 'null', 'com.alibaba.aliexpresshd_-375716902_channel_id': 'message channel', 'com.alibaba.aliexpresshd_-375716902_group_id': 'null', 'com.alibaba.aliexpresshd_-375716902_is_clearable': True, 'com.alibaba.aliexpresshd_-375716902_is_ongoing': False, 'com.alibaba.aliexpresshd_-375716902_post_time': 1677161780730, 'com.alibaba.aliexpresshd_1023142696_category': 'null', 'com.alibaba.aliexpresshd_1023142696_channel_id': 'message channel', 'com.alibaba.aliexpresshd_1023142696_group_id': 'null', 'com.alibaba.aliexpresshd_1023142696_is_clearable': True, 'com.alibaba.aliexpresshd_1023142696_is_ongoing': False, 'com.alibaba.aliexpresshd_1023142696_post_time': 1677161780720, 'com.google.android.googlequicksearchbox_0_category': 'null', 'com.google.android.googlequicksearchbox_0_channel_id': '21', 'com.google.android.googlequicksearchbox_0_group_id': '-675782591::SUMMARY::wx', 'com.google.android.googlequicksearchbox_0_is_clearable': True, 'com.google.android.googlequicksearchbox_0_is_ongoing': False, 'com.google.android.googlequicksearchbox_0_post_time': 1677167871882, 'com.instagram.android_64278_category': 'null', 'com.instagram.android_64278_channel_id': 'ig_other', 'com.instagram.android_64278_group_id': '8714983630', 'com.instagram.android_64278_is_clearable': True, 'com.instagram.android_64278_is_ongoing': False, 'com.instagram.android_64278_post_time': 1677170476342, 'com.samsung.android.app.smartcapture_5755_category': 'null', 'com.samsung.android.app.smartcapture_5755_channel_id': 'samsung_capture', 'com.samsung.android.app.smartcapture_5755_group_id': 'samsung_capture_group_key', 'com.samsung.android.app.smartcapture_5755_is_clearable': True, 'com.samsung.android.app.smartcapture_5755_is_ongoing': False, 'com.samsung.android.app.smartcapture_5755_post_time': 1677172832337}}]
2023-02-23 19:43:24.194 DEBUG (MainThread) [homeassistant.components.mobile_app.webhook] Received webhook payload from SM-F916B for type update_sensor_states: [{'unique_id': 'battery_power', 'state': 0.0, 'type': 'sensor', 'icon': 'mdi:battery-minus', 'attributes': {'current': -0.000785, 'voltage': 3.725}}, {'unique_id': 'last_notification', 'state': '1286: disarmed by Oleksiy Babenko', 'type': 'sensor', 'icon': 'mdi:bell-ring', 'attributes': {'android.appInfo': 'ApplicationInfo{b4fdb40 com.ajaxsystems}', 'android.bigText': '1286: disarmed by Oleksiy Babenko', 'android.infoText': 'null', 'android.largeIcon': 'null', 'android.progress': 0, 'android.progressIndeterminate': False, 'android.progressMax': 0, 'android.reduced.images': True, 'android.remoteInputHistory': 'null', 'android.showChronometer': False, 'android.showWhen': True, 'android.subText': 'null', 'android.template': 'android.app.Notification$BigTextStyle', 'android.text': '1286: disarmed by Oleksiy Babenko', 'android.title': 'Ajax', 'androidx.core.app.extra.COMPAT_TEMPLATE': 'androidx.core.app.NotificationCompat$BigTextStyle', 'category': 'status', 'channel_id': 'default', 'group_id': 'ajax', 'is_clearable': True, 'is_ongoing': False, 'package': 'com.ajaxsystems', 'post_time': 1677174200747}}, {'unique_id': 'last_removed_notification', 'state': None, 'type': 'sensor', 'icon': 'mdi:bell-ring', 'attributes': {}}, {'unique_id': 'active_notification_count', 'state': 14, 'type': 'sensor', 'icon': 'mdi:bell-ring', 'attributes': {'android.appInfo_com.ajaxsystems_473077262': 'ApplicationInfo{884994b com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077263': 'ApplicationInfo{dec1441 com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077340': 'ApplicationInfo{2b2fa1a com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077359': 'ApplicationInfo{c70bb3c com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077360': 'ApplicationInfo{72d992f com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077406': 'ApplicationInfo{17430c5 com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077445': 'ApplicationInfo{6f69de6 com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077517': 'ApplicationInfo{22c4f28 com.ajaxsystems}', 'android.appInfo_com.alibaba.aliexpresshd_-375716902': 'ApplicationInfo{8a4b37d com.alibaba.aliexpresshd}', 'android.appInfo_com.alibaba.aliexpresshd_1023142696': 'ApplicationInfo{c7eb272 com.alibaba.aliexpresshd}', 'android.appInfo_com.google.android.googlequicksearchbox_0': 'ApplicationInfo{27ce6c3 com.google.android.googlequicksearchbox}', 'android.appInfo_com.instagram.android_64278': 'ApplicationInfo{fd4cd09 com.instagram.android}', 'android.appInfo_com.samsung.android.app.smartcapture_5755': 'ApplicationInfo{1017f27 com.samsung.android.app.smartcapture}', 'android.bigText_com.ajaxsystems_473077262': '1286: disarmed by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077263': '1286: night mode activated by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077340': '1286: Гараж armed by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077359': '1286: night mode deactivated by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077360': '1286: disarmed by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077406': '1286: night mode activated by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077445': '1286: Гараж armed by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077517': '1286: night mode deactivated by Oleksiy Babenko', 'android.bigText_com.alibaba.aliexpresshd_-375716902': 'null', 'android.bigText_com.alibaba.aliexpresshd_1023142696': 'null', 'android.bigText_com.google.android.googlequicksearchbox_0': 'Clear with periodic clouds · See more', 'android.infoText_com.ajaxsystems_473077262': 'null', 'android.infoText_com.ajaxsystems_473077263': 'null', 'android.infoText_com.ajaxsystems_473077340': 'null', 'android.infoText_com.ajaxsystems_473077359': 'null', 'android.infoText_com.ajaxsystems_473077360': 'null', 'android.infoText_com.ajaxsystems_473077406': 'null', 'android.infoText_com.ajaxsystems_473077445': 'null', 'android.infoText_com.ajaxsystems_473077517': 'null', 'android.infoText_com.alibaba.aliexpresshd_-375716902': 'null', 'android.infoText_com.alibaba.aliexpresshd_1023142696': 'null', 'android.infoText_com.google.android.googlequicksearchbox_0': 'null', 'android.infoText_com.instagram.android_64278': 'null', 'android.largeIcon.big_com.samsung.android.app.smartcapture_5755': 'null', 'android.largeIcon_com.ajaxsystems_473077262': 'null', 'android.largeIcon_com.ajaxsystems_473077263': 'null', 'android.largeIcon_com.ajaxsystems_473077340': 'null', 'android.largeIcon_com.ajaxsystems_473077359': 'null', 'android.largeIcon_com.ajaxsystems_473077360': 'null', 'android.largeIcon_com.ajaxsystems_473077406': 'null', 'android.largeIcon_com.ajaxsystems_473077445': 'null', 'android.largeIcon_com.ajaxsystems_473077517': 'null', 'android.largeIcon_com.alibaba.aliexpresshd_-375716902': 'Icon(typ=BITMAP size=96x96)', 'android.largeIcon_com.alibaba.aliexpresshd_1023142696': 'Icon(typ=BITMAP size=96x96)', 'android.largeIcon_com.google.android.googlequicksearchbox_0': 'Icon(typ=BITMAP size=96x96)', 'android.largeIcon_com.instagram.android_64278': 'Icon(typ=BITMAP size=96x96)', 'android.largeIcon_com.samsung.android.app.smartcapture_5755': 'Icon(typ=BITMAP size=96x96)', 'android.pictureIcon_com.instagram.android_64278': 'null', 'android.pictureIcon_com.samsung.android.app.smartcapture_5755': 'null', 'android.picture_com.instagram.android_64278': 'android.graphics.Bitmap@20a3b0e', 'android.picture_com.samsung.android.app.smartcapture_5755': 'android.graphics.Bitmap@18b35d4', 'android.progressIndeterminate_com.ajaxsystems_473077262': False, 'android.progressIndeterminate_com.ajaxsystems_473077263': False, 'android.progressIndeterminate_com.ajaxsystems_473077340': False, 'android.progressIndeterminate_com.ajaxsystems_473077359': False, 'android.progressIndeterminate_com.ajaxsystems_473077360': False, 'android.progressIndeterminate_com.ajaxsystems_473077406': False, 'android.progressIndeterminate_com.ajaxsystems_473077445': False, 'android.progressIndeterminate_com.ajaxsystems_473077517': False, 'android.progressIndeterminate_com.alibaba.aliexpresshd_-375716902': False, 'android.progressIndeterminate_com.alibaba.aliexpresshd_1023142696': False, 'android.progressIndeterminate_com.google.android.googlequicksearchbox_0': False, 'android.progressIndeterminate_com.instagram.android_64278': False, 'android.progressMax_com.ajaxsystems_473077262': 0, 'android.progressMax_com.ajaxsystems_473077263': 0, 'android.progressMax_com.ajaxsystems_473077340': 0, 'android.progressMax_com.ajaxsystems_473077359': 0, 'android.progressMax_com.ajaxsystems_473077360': 0, 'android.progressMax_com.ajaxsystems_473077406': 0, 'android.progressMax_com.ajaxsystems_473077445': 0, 'android.progressMax_com.ajaxsystems_473077517': 0, 'android.progressMax_com.alibaba.aliexpresshd_-375716902': 0, 'android.progressMax_com.alibaba.aliexpresshd_1023142696': 0, 'android.progressMax_com.google.android.googlequicksearchbox_0': 0, 'android.progressMax_com.instagram.android_64278': 0, 'android.progress_com.ajaxsystems_473077262': 0, 'android.progress_com.ajaxsystems_473077263': 0, 'android.progress_com.ajaxsystems_473077340': 0, 'android.progress_com.ajaxsystems_473077359': 0, 'android.progress_com.ajaxsystems_473077360': 0, 'android.progress_com.ajaxsystems_473077406': 0, 'android.progress_com.ajaxsystems_473077445': 0, 'android.progress_com.ajaxsystems_473077517': 0, 'android.progress_com.alibaba.aliexpresshd_-375716902': 0, 'android.progress_com.alibaba.aliexpresshd_1023142696': 0, 'android.progress_com.google.android.googlequicksearchbox_0': 0, 'android.progress_com.instagram.android_64278': 0, 'android.reduced.images_com.ajaxsystems_473077262': True, 'android.reduced.images_com.ajaxsystems_473077263': True, 'android.reduced.images_com.ajaxsystems_473077340': True, 'android.reduced.images_com.ajaxsystems_473077359': True, 'android.reduced.images_com.ajaxsystems_473077360': True, 'android.reduced.images_com.ajaxsystems_473077406': True, 'android.reduced.images_com.ajaxsystems_473077445': True, 'android.reduced.images_com.ajaxsystems_473077517': True, 'android.reduced.images_com.alibaba.aliexpresshd_-375716902': True, 'android.reduced.images_com.alibaba.aliexpresshd_1023142696': True, 'android.reduced.images_com.google.android.googlequicksearchbox_0': True, 'android.reduced.images_com.instagram.android_64278': True, 'android.reduced.images_com.samsung.android.app.smartcapture_5755': True, 'android.remoteInputHistory_com.ajaxsystems_473077262': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077263': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077340': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077359': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077360': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077406': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077445': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077517': 'null', 'android.remoteInputHistory_com.alibaba.aliexpresshd_-375716902': 'null', 'android.remoteInputHistory_com.alibaba.aliexpresshd_1023142696': 'null', 'android.remoteInputHistory_com.google.android.googlequicksearchbox_0': 'null', 'android.remoteInputHistory_com.instagram.android_64278': 'null', 'android.showBigPictureWhenCollapsed_com.instagram.android_64278': False, 'android.showBigPictureWhenCollapsed_com.samsung.android.app.smartcapture_5755': False, 'android.showChronometer_com.ajaxsystems_473077262': False, 'android.showChronometer_com.ajaxsystems_473077263': False, 'android.showChronometer_com.ajaxsystems_473077340': False, 'android.showChronometer_com.ajaxsystems_473077359': False, 'android.showChronometer_com.ajaxsystems_473077360': False, 'android.showChronometer_com.ajaxsystems_473077406': False, 'android.showChronometer_com.ajaxsystems_473077445': False, 'android.showChronometer_com.ajaxsystems_473077517': False, 'android.showChronometer_com.alibaba.aliexpresshd_-375716902': False, 'android.showChronometer_com.alibaba.aliexpresshd_1023142696': False, 'android.showChronometer_com.google.android.googlequicksearchbox_0': False, 'android.showChronometer_com.instagram.android_64278': False, 'android.showWhen_com.ajaxsystems_473077262': True, 'android.showWhen_com.ajaxsystems_473077263': True, 'android.showWhen_com.ajaxsystems_473077340': True, 'android.showWhen_com.ajaxsystems_473077359': True, 'android.showWhen_com.ajaxsystems_473077360': True, 'android.showWhen_com.ajaxsystems_473077406': True, 'android.showWhen_com.ajaxsystems_473077445': True, 'android.showWhen_com.ajaxsystems_473077517': True, 'android.showWhen_com.alibaba.aliexpresshd_-375716902': True, 'android.showWhen_com.alibaba.aliexpresshd_1023142696': True, 'android.showWhen_com.google.android.googlequicksearchbox_0': True, 'android.showWhen_com.instagram.android_64278': True, 'android.showWhen_com.samsung.android.app.smartcapture_5755': True, 'android.subText_com.ajaxsystems_473077262': 'null', 'android.subText_com.ajaxsystems_473077263': 'null', 'android.subText_com.ajaxsystems_473077340': 'null', 'android.subText_com.ajaxsystems_473077359': 'null', 'android.subText_com.ajaxsystems_473077360': 'null', 'android.subText_com.ajaxsystems_473077406': 'null', 'android.subText_com.ajaxsystems_473077445': 'null', 'android.subText_com.ajaxsystems_473077517': 'null', 'android.subText_com.alibaba.aliexpresshd_-375716902': 'null', 'android.subText_com.alibaba.aliexpresshd_1023142696': 'null', 'android.subText_com.google.android.googlequicksearchbox_0': 'null', 'android.subText_com.instagram.android_64278': 'null', 'android.substName_com.samsung.android.app.smartcapture_5755': 'Samsung capture', 'android.summaryText_com.instagram.android_64278': 'artem.khorolsky, feo_timeattack and fast_evox recently shared new reels.', 'android.support.v4.app.extra.COMPAT_TEMPLATE_com.google.android.googlequicksearchbox_0': 'androidx.core.app.NotificationCompat$BigTextStyle', 'android.template_com.ajaxsystems_473077262': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077263': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077340': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077359': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077360': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077406': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077445': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077517': 'android.app.Notification$BigTextStyle', 'android.template_com.alibaba.aliexpresshd_-375716902': 'android.app.Notification$BigTextStyle', 'android.template_com.alibaba.aliexpresshd_1023142696': 'android.app.Notification$BigTextStyle', 'android.template_com.google.android.googlequicksearchbox_0': 'android.app.Notification$BigTextStyle', 'android.template_com.instagram.android_64278': 'android.app.Notification$BigPictureStyle', 'android.template_com.samsung.android.app.smartcapture_5755': 'android.app.Notification$BigPictureStyle', 'android.text_com.ajaxsystems_473077262': '1286: disarmed by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077263': '1286: night mode activated by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077340': '1286: Гараж armed by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077359': '1286: night mode deactivated by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077360': '1286: disarmed by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077406': '1286: night mode activated by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077445': '1286: Гараж armed by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077517': '1286: night mode deactivated by Oleksiy Babenko', 'android.text_com.alibaba.aliexpresshd_-375716902': 'Give coupons.', 'android.text_com.alibaba.aliexpresshd_1023142696': 'new message', 'android.text_com.google.android.googlequicksearchbox_0': 'Clear with periodic clouds · See more', 'android.text_com.instagram.android_64278': 'artem.khorolsky, feo_timeattack and fast_evox recently shared new reels.', 'android.text_com.samsung.android.app.smartcapture_5755': 'Tap here to see your screenshot.', 'android.title.big_com.google.android.googlequicksearchbox_0': '-2° in Muzychi', 'android.title_com.ajaxsystems_473077262': 'Ajax', 'android.title_com.ajaxsystems_473077263': 'Ajax', 'android.title_com.ajaxsystems_473077340': 'Ajax', 'android.title_com.ajaxsystems_473077359': 'Ajax', 'android.title_com.ajaxsystems_473077360': 'Ajax', 'android.title_com.ajaxsystems_473077406': 'Ajax', 'android.title_com.ajaxsystems_473077445': 'Ajax', 'android.title_com.ajaxsystems_473077517': 'Ajax', 'android.title_com.alibaba.aliexpresshd_-375716902': 'YEFYM Tools Store', 'android.title_com.alibaba.aliexpresshd_1023142696': 'YEFYM Tools Store', 'android.title_com.google.android.googlequicksearchbox_0': '-2° in Muzychi', 'android.title_com.instagram.android_64278': 'Instagram', 'android.title_com.samsung.android.app.smartcapture_5755': 'Screenshot saved', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077262': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077263': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077340': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077359': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077360': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077406': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077445': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077517': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.alibaba.aliexpresshd_-375716902': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.alibaba.aliexpresshd_1023142696': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.instagram.android_64278': 'androidx.core.app.NotificationCompat$BigPictureStyle', 'com.ajaxsystems_473077262_category': 'status', 'com.ajaxsystems_473077262_channel_id': 'default', 'com.ajaxsystems_473077262_group_id': 'ajax', 'com.ajaxsystems_473077262_is_clearable': True, 'com.ajaxsystems_473077262_is_ongoing': False, 'com.ajaxsystems_473077262_post_time': 1677172791811, 'com.ajaxsystems_473077263_category': 'status', 'com.ajaxsystems_473077263_channel_id': 'default', 'com.ajaxsystems_473077263_group_id': 'ajax', 'com.ajaxsystems_473077263_is_clearable': True, 'com.ajaxsystems_473077263_is_ongoing': False, 'com.ajaxsystems_473077263_post_time': 1677172780837, 'com.ajaxsystems_473077340_category': 'status', 'com.ajaxsystems_473077340_channel_id': 'default', 'com.ajaxsystems_473077340_group_id': 'ajax', 'com.ajaxsystems_473077340_is_clearable': True, 'com.ajaxsystems_473077340_is_ongoing': False, 'com.ajaxsystems_473077340_post_time': 1677174145646, 'com.ajaxsystems_473077359_category': 'status', 'com.ajaxsystems_473077359_channel_id': 'default', 'com.ajaxsystems_473077359_group_id': 'ajax', 'com.ajaxsystems_473077359_is_clearable': True, 'com.ajaxsystems_473077359_is_ongoing': False, 'com.ajaxsystems_473077359_post_time': 1677174200738, 'com.ajaxsystems_473077360_category': 'status', 'com.ajaxsystems_473077360_channel_id': 'default', 'com.ajaxsystems_473077360_group_id': 'ajax', 'com.ajaxsystems_473077360_is_clearable': True, 'com.ajaxsystems_473077360_is_ongoing': False, 'com.ajaxsystems_473077360_post_time': 1677174200747, 'com.ajaxsystems_473077406_category': 'status', 'com.ajaxsystems_473077406_channel_id': 'default', 'com.ajaxsystems_473077406_group_id': 'ajax', 'com.ajaxsystems_473077406_is_clearable': True, 'com.ajaxsystems_473077406_is_ongoing': False, 'com.ajaxsystems_473077406_post_time': 1677174148627, 'com.ajaxsystems_473077445_category': 'status', 'com.ajaxsystems_473077445_channel_id': 'default', 'com.ajaxsystems_473077445_group_id': 'ajax', 'com.ajaxsystems_473077445_is_clearable': True, 'com.ajaxsystems_473077445_is_ongoing': False, 'com.ajaxsystems_473077445_post_time': 1677172777762, 'com.ajaxsystems_473077517_category': 'status', 'com.ajaxsystems_473077517_channel_id': 'default', 'com.ajaxsystems_473077517_group_id': 'ajax', 'com.ajaxsystems_473077517_is_clearable': True, 'com.ajaxsystems_473077517_is_ongoing': False, 'com.ajaxsystems_473077517_post_time': 1677172791791, 'com.alibaba.aliexpresshd_-375716902_category': 'null', 'com.alibaba.aliexpresshd_-375716902_channel_id': 'message channel', 'com.alibaba.aliexpresshd_-375716902_group_id': 'null', 'com.alibaba.aliexpresshd_-375716902_is_clearable': True, 'com.alibaba.aliexpresshd_-375716902_is_ongoing': False, 'com.alibaba.aliexpresshd_-375716902_post_time': 1677161780730, 'com.alibaba.aliexpresshd_1023142696_category': 'null', 'com.alibaba.aliexpresshd_1023142696_channel_id': 'message channel', 'com.alibaba.aliexpresshd_1023142696_group_id': 'null', 'com.alibaba.aliexpresshd_1023142696_is_clearable': True, 'com.alibaba.aliexpresshd_1023142696_is_ongoing': False, 'com.alibaba.aliexpresshd_1023142696_post_time': 1677161780720, 'com.google.android.googlequicksearchbox_0_category': 'null', 'com.google.android.googlequicksearchbox_0_channel_id': '21', 'com.google.android.googlequicksearchbox_0_group_id': '-675782591::SUMMARY::wx', 'com.google.android.googlequicksearchbox_0_is_clearable': True, 'com.google.android.googlequicksearchbox_0_is_ongoing': False, 'com.google.android.googlequicksearchbox_0_post_time': 1677167871882, 'com.instagram.android_64278_category': 'null', 'com.instagram.android_64278_channel_id': 'ig_other', 'com.instagram.android_64278_group_id': '8714983630', 'com.instagram.android_64278_is_clearable': True, 'com.instagram.android_64278_is_ongoing': False, 'com.instagram.android_64278_post_time': 1677170476342, 'com.samsung.android.app.smartcapture_5755_category': 'null', 'com.samsung.android.app.smartcapture_5755_channel_id': 'samsung_capture', 'com.samsung.android.app.smartcapture_5755_group_id': 'samsung_capture_group_key', 'com.samsung.android.app.smartcapture_5755_is_clearable': True, 'com.samsung.android.app.smartcapture_5755_is_ongoing': False, 'com.samsung.android.app.smartcapture_5755_post_time': 1677172832337}}]
2023-02-23 19:43:24.242 DEBUG (MainThread) [homeassistant.components.mobile_app.webhook] Received webhook payload from SM-F916B for type update_sensor_states: [{'unique_id': 'battery_power', 'state': 0.0, 'type': 'sensor', 'icon': 'mdi:battery-minus', 'attributes': {'current': -0.000785, 'voltage': 3.725}}, {'unique_id': 'last_notification', 'state': '1286: disarmed by Oleksiy Babenko', 'type': 'sensor', 'icon': 'mdi:bell-ring', 'attributes': {'android.appInfo': 'ApplicationInfo{b4fdb40 com.ajaxsystems}', 'android.bigText': '1286: disarmed by Oleksiy Babenko', 'android.infoText': 'null', 'android.largeIcon': 'null', 'android.progress': 0, 'android.progressIndeterminate': False, 'android.progressMax': 0, 'android.reduced.images': True, 'android.remoteInputHistory': 'null', 'android.showChronometer': False, 'android.showWhen': True, 'android.subText': 'null', 'android.template': 'android.app.Notification$BigTextStyle', 'android.text': '1286: disarmed by Oleksiy Babenko', 'android.title': 'Ajax', 'androidx.core.app.extra.COMPAT_TEMPLATE': 'androidx.core.app.NotificationCompat$BigTextStyle', 'category': 'status', 'channel_id': 'default', 'group_id': 'ajax', 'is_clearable': True, 'is_ongoing': False, 'package': 'com.ajaxsystems', 'post_time': 1677174200747}}, {'unique_id': 'last_removed_notification', 'state': None, 'type': 'sensor', 'icon': 'mdi:bell-ring', 'attributes': {}}, {'unique_id': 'active_notification_count', 'state': 14, 'type': 'sensor', 'icon': 'mdi:bell-ring', 'attributes': {'android.appInfo_com.ajaxsystems_473077262': 'ApplicationInfo{884994b com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077263': 'ApplicationInfo{dec1441 com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077340': 'ApplicationInfo{2b2fa1a com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077359': 'ApplicationInfo{c70bb3c com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077360': 'ApplicationInfo{72d992f com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077406': 'ApplicationInfo{17430c5 com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077445': 'ApplicationInfo{6f69de6 com.ajaxsystems}', 'android.appInfo_com.ajaxsystems_473077517': 'ApplicationInfo{22c4f28 com.ajaxsystems}', 'android.appInfo_com.alibaba.aliexpresshd_-375716902': 'ApplicationInfo{8a4b37d com.alibaba.aliexpresshd}', 'android.appInfo_com.alibaba.aliexpresshd_1023142696': 'ApplicationInfo{c7eb272 com.alibaba.aliexpresshd}', 'android.appInfo_com.google.android.googlequicksearchbox_0': 'ApplicationInfo{27ce6c3 com.google.android.googlequicksearchbox}', 'android.appInfo_com.instagram.android_64278': 'ApplicationInfo{fd4cd09 com.instagram.android}', 'android.appInfo_com.samsung.android.app.smartcapture_5755': 'ApplicationInfo{1017f27 com.samsung.android.app.smartcapture}', 'android.bigText_com.ajaxsystems_473077262': '1286: disarmed by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077263': '1286: night mode activated by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077340': '1286: Гараж armed by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077359': '1286: night mode deactivated by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077360': '1286: disarmed by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077406': '1286: night mode activated by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077445': '1286: Гараж armed by Oleksiy Babenko', 'android.bigText_com.ajaxsystems_473077517': '1286: night mode deactivated by Oleksiy Babenko', 'android.bigText_com.alibaba.aliexpresshd_-375716902': 'null', 'android.bigText_com.alibaba.aliexpresshd_1023142696': 'null', 'android.bigText_com.google.android.googlequicksearchbox_0': 'Clear with periodic clouds · See more', 'android.infoText_com.ajaxsystems_473077262': 'null', 'android.infoText_com.ajaxsystems_473077263': 'null', 'android.infoText_com.ajaxsystems_473077340': 'null', 'android.infoText_com.ajaxsystems_473077359': 'null', 'android.infoText_com.ajaxsystems_473077360': 'null', 'android.infoText_com.ajaxsystems_473077406': 'null', 'android.infoText_com.ajaxsystems_473077445': 'null', 'android.infoText_com.ajaxsystems_473077517': 'null', 'android.infoText_com.alibaba.aliexpresshd_-375716902': 'null', 'android.infoText_com.alibaba.aliexpresshd_1023142696': 'null', 'android.infoText_com.google.android.googlequicksearchbox_0': 'null', 'android.infoText_com.instagram.android_64278': 'null', 'android.largeIcon.big_com.samsung.android.app.smartcapture_5755': 'null', 'android.largeIcon_com.ajaxsystems_473077262': 'null', 'android.largeIcon_com.ajaxsystems_473077263': 'null', 'android.largeIcon_com.ajaxsystems_473077340': 'null', 'android.largeIcon_com.ajaxsystems_473077359': 'null', 'android.largeIcon_com.ajaxsystems_473077360': 'null', 'android.largeIcon_com.ajaxsystems_473077406': 'null', 'android.largeIcon_com.ajaxsystems_473077445': 'null', 'android.largeIcon_com.ajaxsystems_473077517': 'null', 'android.largeIcon_com.alibaba.aliexpresshd_-375716902': 'Icon(typ=BITMAP size=96x96)', 'android.largeIcon_com.alibaba.aliexpresshd_1023142696': 'Icon(typ=BITMAP size=96x96)', 'android.largeIcon_com.google.android.googlequicksearchbox_0': 'Icon(typ=BITMAP size=96x96)', 'android.largeIcon_com.instagram.android_64278': 'Icon(typ=BITMAP size=96x96)', 'android.largeIcon_com.samsung.android.app.smartcapture_5755': 'Icon(typ=BITMAP size=96x96)', 'android.pictureIcon_com.instagram.android_64278': 'null', 'android.pictureIcon_com.samsung.android.app.smartcapture_5755': 'null', 'android.picture_com.instagram.android_64278': 'android.graphics.Bitmap@20a3b0e', 'android.picture_com.samsung.android.app.smartcapture_5755': 'android.graphics.Bitmap@18b35d4', 'android.progressIndeterminate_com.ajaxsystems_473077262': False, 'android.progressIndeterminate_com.ajaxsystems_473077263': False, 'android.progressIndeterminate_com.ajaxsystems_473077340': False, 'android.progressIndeterminate_com.ajaxsystems_473077359': False, 'android.progressIndeterminate_com.ajaxsystems_473077360': False, 'android.progressIndeterminate_com.ajaxsystems_473077406': False, 'android.progressIndeterminate_com.ajaxsystems_473077445': False, 'android.progressIndeterminate_com.ajaxsystems_473077517': False, 'android.progressIndeterminate_com.alibaba.aliexpresshd_-375716902': False, 'android.progressIndeterminate_com.alibaba.aliexpresshd_1023142696': False, 'android.progressIndeterminate_com.google.android.googlequicksearchbox_0': False, 'android.progressIndeterminate_com.instagram.android_64278': False, 'android.progressMax_com.ajaxsystems_473077262': 0, 'android.progressMax_com.ajaxsystems_473077263': 0, 'android.progressMax_com.ajaxsystems_473077340': 0, 'android.progressMax_com.ajaxsystems_473077359': 0, 'android.progressMax_com.ajaxsystems_473077360': 0, 'android.progressMax_com.ajaxsystems_473077406': 0, 'android.progressMax_com.ajaxsystems_473077445': 0, 'android.progressMax_com.ajaxsystems_473077517': 0, 'android.progressMax_com.alibaba.aliexpresshd_-375716902': 0, 'android.progressMax_com.alibaba.aliexpresshd_1023142696': 0, 'android.progressMax_com.google.android.googlequicksearchbox_0': 0, 'android.progressMax_com.instagram.android_64278': 0, 'android.progress_com.ajaxsystems_473077262': 0, 'android.progress_com.ajaxsystems_473077263': 0, 'android.progress_com.ajaxsystems_473077340': 0, 'android.progress_com.ajaxsystems_473077359': 0, 'android.progress_com.ajaxsystems_473077360': 0, 'android.progress_com.ajaxsystems_473077406': 0, 'android.progress_com.ajaxsystems_473077445': 0, 'android.progress_com.ajaxsystems_473077517': 0, 'android.progress_com.alibaba.aliexpresshd_-375716902': 0, 'android.progress_com.alibaba.aliexpresshd_1023142696': 0, 'android.progress_com.google.android.googlequicksearchbox_0': 0, 'android.progress_com.instagram.android_64278': 0, 'android.reduced.images_com.ajaxsystems_473077262': True, 'android.reduced.images_com.ajaxsystems_473077263': True, 'android.reduced.images_com.ajaxsystems_473077340': True, 'android.reduced.images_com.ajaxsystems_473077359': True, 'android.reduced.images_com.ajaxsystems_473077360': True, 'android.reduced.images_com.ajaxsystems_473077406': True, 'android.reduced.images_com.ajaxsystems_473077445': True, 'android.reduced.images_com.ajaxsystems_473077517': True, 'android.reduced.images_com.alibaba.aliexpresshd_-375716902': True, 'android.reduced.images_com.alibaba.aliexpresshd_1023142696': True, 'android.reduced.images_com.google.android.googlequicksearchbox_0': True, 'android.reduced.images_com.instagram.android_64278': True, 'android.reduced.images_com.samsung.android.app.smartcapture_5755': True, 'android.remoteInputHistory_com.ajaxsystems_473077262': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077263': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077340': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077359': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077360': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077406': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077445': 'null', 'android.remoteInputHistory_com.ajaxsystems_473077517': 'null', 'android.remoteInputHistory_com.alibaba.aliexpresshd_-375716902': 'null', 'android.remoteInputHistory_com.alibaba.aliexpresshd_1023142696': 'null', 'android.remoteInputHistory_com.google.android.googlequicksearchbox_0': 'null', 'android.remoteInputHistory_com.instagram.android_64278': 'null', 'android.showBigPictureWhenCollapsed_com.instagram.android_64278': False, 'android.showBigPictureWhenCollapsed_com.samsung.android.app.smartcapture_5755': False, 'android.showChronometer_com.ajaxsystems_473077262': False, 'android.showChronometer_com.ajaxsystems_473077263': False, 'android.showChronometer_com.ajaxsystems_473077340': False, 'android.showChronometer_com.ajaxsystems_473077359': False, 'android.showChronometer_com.ajaxsystems_473077360': False, 'android.showChronometer_com.ajaxsystems_473077406': False, 'android.showChronometer_com.ajaxsystems_473077445': False, 'android.showChronometer_com.ajaxsystems_473077517': False, 'android.showChronometer_com.alibaba.aliexpresshd_-375716902': False, 'android.showChronometer_com.alibaba.aliexpresshd_1023142696': False, 'android.showChronometer_com.google.android.googlequicksearchbox_0': False, 'android.showChronometer_com.instagram.android_64278': False, 'android.showWhen_com.ajaxsystems_473077262': True, 'android.showWhen_com.ajaxsystems_473077263': True, 'android.showWhen_com.ajaxsystems_473077340': True, 'android.showWhen_com.ajaxsystems_473077359': True, 'android.showWhen_com.ajaxsystems_473077360': True, 'android.showWhen_com.ajaxsystems_473077406': True, 'android.showWhen_com.ajaxsystems_473077445': True, 'android.showWhen_com.ajaxsystems_473077517': True, 'android.showWhen_com.alibaba.aliexpresshd_-375716902': True, 'android.showWhen_com.alibaba.aliexpresshd_1023142696': True, 'android.showWhen_com.google.android.googlequicksearchbox_0': True, 'android.showWhen_com.instagram.android_64278': True, 'android.showWhen_com.samsung.android.app.smartcapture_5755': True, 'android.subText_com.ajaxsystems_473077262': 'null', 'android.subText_com.ajaxsystems_473077263': 'null', 'android.subText_com.ajaxsystems_473077340': 'null', 'android.subText_com.ajaxsystems_473077359': 'null', 'android.subText_com.ajaxsystems_473077360': 'null', 'android.subText_com.ajaxsystems_473077406': 'null', 'android.subText_com.ajaxsystems_473077445': 'null', 'android.subText_com.ajaxsystems_473077517': 'null', 'android.subText_com.alibaba.aliexpresshd_-375716902': 'null', 'android.subText_com.alibaba.aliexpresshd_1023142696': 'null', 'android.subText_com.google.android.googlequicksearchbox_0': 'null', 'android.subText_com.instagram.android_64278': 'null', 'android.substName_com.samsung.android.app.smartcapture_5755': 'Samsung capture', 'android.summaryText_com.instagram.android_64278': 'artem.khorolsky, feo_timeattack and fast_evox recently shared new reels.', 'android.support.v4.app.extra.COMPAT_TEMPLATE_com.google.android.googlequicksearchbox_0': 'androidx.core.app.NotificationCompat$BigTextStyle', 'android.template_com.ajaxsystems_473077262': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077263': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077340': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077359': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077360': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077406': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077445': 'android.app.Notification$BigTextStyle', 'android.template_com.ajaxsystems_473077517': 'android.app.Notification$BigTextStyle', 'android.template_com.alibaba.aliexpresshd_-375716902': 'android.app.Notification$BigTextStyle', 'android.template_com.alibaba.aliexpresshd_1023142696': 'android.app.Notification$BigTextStyle', 'android.template_com.google.android.googlequicksearchbox_0': 'android.app.Notification$BigTextStyle', 'android.template_com.instagram.android_64278': 'android.app.Notification$BigPictureStyle', 'android.template_com.samsung.android.app.smartcapture_5755': 'android.app.Notification$BigPictureStyle', 'android.text_com.ajaxsystems_473077262': '1286: disarmed by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077263': '1286: night mode activated by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077340': '1286: Гараж armed by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077359': '1286: night mode deactivated by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077360': '1286: disarmed by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077406': '1286: night mode activated by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077445': '1286: Гараж armed by Oleksiy Babenko', 'android.text_com.ajaxsystems_473077517': '1286: night mode deactivated by Oleksiy Babenko', 'android.text_com.alibaba.aliexpresshd_-375716902': 'Give coupons.', 'android.text_com.alibaba.aliexpresshd_1023142696': 'new message', 'android.text_com.google.android.googlequicksearchbox_0': 'Clear with periodic clouds · See more', 'android.text_com.instagram.android_64278': 'artem.khorolsky, feo_timeattack and fast_evox recently shared new reels.', 'android.text_com.samsung.android.app.smartcapture_5755': 'Tap here to see your screenshot.', 'android.title.big_com.google.android.googlequicksearchbox_0': '-2° in Muzychi', 'android.title_com.ajaxsystems_473077262': 'Ajax', 'android.title_com.ajaxsystems_473077263': 'Ajax', 'android.title_com.ajaxsystems_473077340': 'Ajax', 'android.title_com.ajaxsystems_473077359': 'Ajax', 'android.title_com.ajaxsystems_473077360': 'Ajax', 'android.title_com.ajaxsystems_473077406': 'Ajax', 'android.title_com.ajaxsystems_473077445': 'Ajax', 'android.title_com.ajaxsystems_473077517': 'Ajax', 'android.title_com.alibaba.aliexpresshd_-375716902': 'YEFYM Tools Store', 'android.title_com.alibaba.aliexpresshd_1023142696': 'YEFYM Tools Store', 'android.title_com.google.android.googlequicksearchbox_0': '-2° in Muzychi', 'android.title_com.instagram.android_64278': 'Instagram', 'android.title_com.samsung.android.app.smartcapture_5755': 'Screenshot saved', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077262': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077263': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077340': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077359': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077360': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077406': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077445': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.ajaxsystems_473077517': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.alibaba.aliexpresshd_-375716902': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.alibaba.aliexpresshd_1023142696': 'androidx.core.app.NotificationCompat$BigTextStyle', 'androidx.core.app.extra.COMPAT_TEMPLATE_com.instagram.android_64278': 'androidx.core.app.NotificationCompat$BigPictureStyle', 'com.ajaxsystems_473077262_category': 'status', 'com.ajaxsystems_473077262_channel_id': 'default', 'com.ajaxsystems_473077262_group_id': 'ajax', 'com.ajaxsystems_473077262_is_clearable': True, 'com.ajaxsystems_473077262_is_ongoing': False, 'com.ajaxsystems_473077262_post_time': 1677172791811, 'com.ajaxsystems_473077263_category': 'status', 'com.ajaxsystems_473077263_channel_id': 'default', 'com.ajaxsystems_473077263_group_id': 'ajax', 'com.ajaxsystems_473077263_is_clearable': True, 'com.ajaxsystems_473077263_is_ongoing': False, 'com.ajaxsystems_473077263_post_time': 1677172780837, 'com.ajaxsystems_473077340_category': 'status', 'com.ajaxsystems_473077340_channel_id': 'default', 'com.ajaxsystems_473077340_group_id': 'ajax', 'com.ajaxsystems_473077340_is_clearable': True, 'com.ajaxsystems_473077340_is_ongoing': False, 'com.ajaxsystems_473077340_post_time': 1677174145646, 'com.ajaxsystems_473077359_category': 'status', 'com.ajaxsystems_473077359_channel_id': 'default', 'com.ajaxsystems_473077359_group_id': 'ajax', 'com.ajaxsystems_473077359_is_clearable': True, 'com.ajaxsystems_473077359_is_ongoing': False, 'com.ajaxsystems_473077359_post_time': 1677174200738, 'com.ajaxsystems_473077360_category': 'status', 'com.ajaxsystems_473077360_channel_id': 'default', 'com.ajaxsystems_473077360_group_id': 'ajax', 'com.ajaxsystems_473077360_is_clearable': True, 'com.ajaxsystems_473077360_is_ongoing': False, 'com.ajaxsystems_473077360_post_time': 1677174200747, 'com.ajaxsystems_473077406_category': 'status', 'com.ajaxsystems_473077406_channel_id': 'default', 'com.ajaxsystems_473077406_group_id': 'ajax', 'com.ajaxsystems_473077406_is_clearable': True, 'com.ajaxsystems_473077406_is_ongoing': False, 'com.ajaxsystems_473077406_post_time': 1677174148627, 'com.ajaxsystems_473077445_category': 'status', 'com.ajaxsystems_473077445_channel_id': 'default', 'com.ajaxsystems_473077445_group_id': 'ajax', 'com.ajaxsystems_473077445_is_clearable': True, 'com.ajaxsystems_473077445_is_ongoing': False, 'com.ajaxsystems_473077445_post_time': 1677172777762, 'com.ajaxsystems_473077517_category': 'status', 'com.ajaxsystems_473077517_channel_id': 'default', 'com.ajaxsystems_473077517_group_id': 'ajax', 'com.ajaxsystems_473077517_is_clearable': True, 'com.ajaxsystems_473077517_is_ongoing': False, 'com.ajaxsystems_473077517_post_time': 1677172791791, 'com.alibaba.aliexpresshd_-375716902_category': 'null', 'com.alibaba.aliexpresshd_-375716902_channel_id': 'message channel', 'com.alibaba.aliexpresshd_-375716902_group_id': 'null', 'com.alibaba.aliexpresshd_-375716902_is_clearable': True, 'com.alibaba.aliexpresshd_-375716902_is_ongoing': False, 'com.alibaba.aliexpresshd_-375716902_post_time': 1677161780730, 'com.alibaba.aliexpresshd_1023142696_category': 'null', 'com.alibaba.aliexpresshd_1023142696_channel_id': 'message channel', 'com.alibaba.aliexpresshd_1023142696_group_id': 'null', 'com.alibaba.aliexpresshd_1023142696_is_clearable': True, 'com.alibaba.aliexpresshd_1023142696_is_ongoing': False, 'com.alibaba.aliexpresshd_1023142696_post_time': 1677161780720, 'com.google.android.googlequicksearchbox_0_category': 'null', 'com.google.android.googlequicksearchbox_0_channel_id': '21', 'com.google.android.googlequicksearchbox_0_group_id': '-675782591::SUMMARY::wx', 'com.google.android.googlequicksearchbox_0_is_clearable': True, 'com.google.android.googlequicksearchbox_0_is_ongoing': False, 'com.google.android.googlequicksearchbox_0_post_time': 1677167871882, 'com.instagram.android_64278_category': 'null', 'com.instagram.android_64278_channel_id': 'ig_other', 'com.instagram.android_64278_group_id': '8714983630', 'com.instagram.android_64278_is_clearable': True, 'com.instagram.android_64278_is_ongoing': False, 'com.instagram.android_64278_post_time': 1677170476342, 'com.samsung.android.app.smartcapture_5755_category': 'null', 'com.samsung.android.app.smartcapture_5755_channel_id': 'samsung_capture', 'com.samsung.android.app.smartcapture_5755_group_id': 'samsung_capture_group_key', 'com.samsung.android.app.smartcapture_5755_is_clearable': True, 'com.samsung.android.app.smartcapture_5755_is_ongoing': False, 'com.samsung.android.app.smartcapture_5755_post_time': 1677172832337}}]
bob-tm commented 1 year ago

LogBook

SM-F916B Last Notification changed to 1286: disarmed by Oleksiy Babenko
19:43:24 - 2 minutes ago
bob-tm commented 1 year ago

I have 3 sensors enabled in companion App Active Notification Count Last Notification Last Removed Notification

dshokouhi commented 1 year ago

It looks like what is happening is that the notifications are so close to one another that by the time we are able to send the data over to HA the database was already updated. Unfortunately HA core does not accept the app sending historical data, we can only send the latest data that we have. This might be just be an edge case we cannot solve due to the timing of things.

bob-tm commented 1 year ago

Maybe add a 5 seconds delay on App side?

dshokouhi commented 1 year ago

The app wakes up to each notification and updates the database and sends that over immediately. A delay will not work and we should not add any delays.

bob-tm commented 1 year ago

maybe I can add some hooks on HA side to handle it before database?

dshokouhi commented 1 year ago

The proper fix here is that HA core will allow the integration to update with historical data (major change). Then we can store the states and send them over all at once if its queued. At this point this is not something we can fix app side. The sensor should indeed update immediately and we should never delay those updates.

How realistic is your scenario? I can't imagine an alarm arming and disarming within a split second multiple times. Also given that you have Active Notification sensor enabled you still have the data of each notification in its attributes. Have you look at that data yet to see if its good for you?

bob-tm commented 1 year ago

When I arming - there is no problem. But when disarming - alarm send notification for each zone.

I try this, but it don't help

recorder:
  exclude:
    entities:
      - sensor.sm_f916b_last_notification
dshokouhi commented 1 year ago

Based on the logs the issue isn't going to be fixable in HA core alone or any user configuration change. HA core first needs to support the app sending historical data, then the app needs to add support for saving historical data to send over to HA. This is more a perfect timing issue where the apps internal database is updated before data can be sent. Maybe there is a setting in the alarm app to avoid sending disarm notices for each zone? That seems strange too I would think its an overall arm and disarm would be sufficient enough :)

bob-tm commented 1 year ago

I see some data in Active Notifications Count. Try to parse it. tnx!

dshokouhi commented 1 year ago

That sensor contains all the data for any "active" notification meaning currently visible on the status bar, it also updates when a notification is posted or removed.

bob-tm commented 1 year ago

Alarm hub is locked by police. No root - no fun :)

ars4l4n commented 1 month ago

My technical know-how wasn't good enough to implement a workaround using Active Notification Count for the problem I had due to this bug, but someone in the Home Assistant forum did that for me. The automation he created did, however, have the issue of triggering unintendedly, every time the Tasker app's recurring Running Tasks–notification popped up.

It seems like Didgeridrew ran out of ideas to fix this issue, so I'd like to explain what my automation does and why I think it's useful, so that I can perhaps convince you to implement the bugfix.

I use the HA LastNotification/Active Notfication Count sensor for calendar notification mirroring.

I have a very busy schedule and sometimes accidentally create 2 calendar events whose notifications fire at the same time, which due to this bug causes one of the notifications to not be displayed to me. You may argue this isn't that likely to happen but you have to take 2 things into consideration: It happens easier than you think due to the timing of a pre-event-notification being able to overlap with that of another event's on-event-notification without you even noticing it. For example: the notification of your 16:00 event could overlap with that of your 14:30 event if the former is triggered 90 minutes before the event and the latter is triggered at the time of the event. And it's not always that apparent visually. Add on top of that that on a busy schedule you sometimes just slap a notification in with the default pre-event-notification setting and at some point you will do a mistake and it can cause you to not be notified about an important appointment and then you're screwed.

In case you ask yourself why I'd need to mirror calendar notifications, read this paragraph:

The benefit of this setup is that: 1) There's no risk of you ever missing a notification, since: