[google_maps_flutter] cutouts bug

Steps to Reproduce

run google_maps_flutter example from plugin source on Xiaomi Redmi 6 Pro with top cutout
open User interface page
run same project on emulator Pixel 2 XL and open same page
compare size of maps ( size of map on Xiaomi will be smaller on size of top cutout and looks like padding )

Target Platform: Android
Target OS version/browser: Android 8.1.0 MIUI Global 10.2
Devices: Redmi 6 Pro
Redmi 6 Pro:

Pixel 2 XL:

Logs
flutter run --verbose
[  +23 ms] executing: [/Users/sanekyy/Programs/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +37 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] 659dc8129d4edb9166e9a0d600439d135740933f
[        ] executing: [/Users/sanekyy/Programs/flutter/] git describe --match v*.*.* --first-parent --long --tags
[  +17 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[        ] v1.13.6-0-g659dc8129
[  +14 ms] executing: [/Users/sanekyy/Programs/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[  +14 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/dev
[        ] executing: [/Users/sanekyy/Programs/flutter/] git ls-remote --get-url origin
[  +14 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +77 ms] executing: [/Users/sanekyy/Programs/flutter/] git rev-parse --abbrev-ref HEAD
[  +21 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[   +1 ms] dev
[  +11 ms] executing: sw_vers -productName
[  +18 ms] Exit code 0 from: sw_vers -productName
[        ] Mac OS X
[        ] executing: sw_vers -productVersion
[  +33 ms] Exit code 0 from: sw_vers -productVersion
[        ] 10.15.2
[        ] executing: sw_vers -buildVersion
[  +19 ms] Exit code 0 from: sw_vers -buildVersion
[        ] 19C57
[  +39 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +3 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +39 ms] executing: /Users/sanekyy/Library/Android/sdk/platform-tools/adb devices -l
[  +16 ms] Exit code 0 from: /Users/sanekyy/Library/Android/sdk/platform-tools/adb devices -l
[   +1 ms] List of devices attached
           3193ac21               device usb:338755584X product:tulip_ru model:Redmi_Note_6_Pro device:tulip transport_id:1
[  +44 ms] executing: /Users/sanekyy/Programs/flutter/bin/cache/artifacts/libimobiledevice/idevice_id -h
[ +101 ms] executing: /usr/bin/xcode-select --print-path
[  +14 ms] Exit code 0 from: /usr/bin/xcode-select --print-path
[   +2 ms] /Applications/Xcode.app/Contents/Developer
[   +5 ms] executing: /usr/bin/xcodebuild -version
[ +520 ms] Exit code 0 from: /usr/bin/xcodebuild -version
[        ] Xcode 11.3
           Build version 11C29
[   +2 ms] /usr/bin/xcrun simctl list --json devices
[ +141 ms] /Users/sanekyy/Library/Android/sdk/platform-tools/adb -s 3193ac21 shell getprop
[  +83 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[   +4 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +3 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +127 ms] Found plugin e2e at /Users/sanekyy/.pub-cache/hosted/pub.dartlang.org/e2e-0.2.2+3/
[  +32 ms] Found plugin google_maps_flutter at /Users/sanekyy/Projects/flutter/plugins/packages/google_maps_flutter/
[ +112 ms] Found plugin e2e at /Users/sanekyy/.pub-cache/hosted/pub.dartlang.org/e2e-0.2.2+3/
[   +6 ms] Found plugin google_maps_flutter at /Users/sanekyy/Projects/flutter/plugins/packages/google_maps_flutter/
[  +91 ms] Generating /Users/sanekyy/Projects/flutter/plugins/packages/google_maps_flutter/example/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +24 ms] ro.hardware = qcom
[  +59 ms] Launching lib/main.dart on Redmi Note 6 Pro in debug mode...
[   +9 ms] executing: /Users/sanekyy/Library/Android/sdk/build-tools/29.0.2/aapt dump xmltree /Users/sanekyy/Projects/flutter/plugins/packages/google_maps_flutter/example/build/app/outputs/apk/app.apk
AndroidManifest.xml
[  +23 ms] Exit code 0 from: /Users/sanekyy/Library/Android/sdk/build-tools/29.0.2/aapt dump xmltree
/Users/sanekyy/Projects/flutter/plugins/packages/google_maps_flutter/example/build/app/outputs/apk/app.apk AndroidManifest.xml
[   +1 ms] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0" (Raw: "1.0")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1c
               A: android:compileSdkVersionCodename(0x01010573)="9" (Raw: "9")
               A: package="io.flutter.plugins.googlemapsexample" (Raw: "io.flutter.plugins.googlemapsexample")
               A: platformBuildVersionCode=(type 0x10)0x1c
               A: platformBuildVersionName=(type 0x10)0x9
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1c
               E: uses-permission (line=11)
                 A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
               E: uses-permission (line=12)
                 A: android:name(0x01010003)="android.permission.ACCESS_FINE_LOCATION" (Raw: "android.permission.ACCESS_FINE_LOCATION")
               E: uses-permission (line=14)
                 A: android:name(0x01010003)="android.permission.ACCESS_NETWORK_STATE" (Raw: "android.permission.ACCESS_NETWORK_STATE")
               E: uses-feature (line=16)
                 A: android:glEsVersion(0x01010281)=(type 0x11)0x20000
                 A: android:required(0x0101028e)=(type 0x12)0xffffffff
               E: application (line=20)
                 A: android:label(0x01010001)="google_maps_flutter_example" (Raw: "google_maps_flutter_example")
                 A: android:icon(0x01010002)=@0x7f080000
                 A: android:name(0x01010003)="io.flutter.app.FlutterApplication" (Raw: "io.flutter.app.FlutterApplication")
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
                 E: meta-data (line=26)
                   A: android:name(0x01010003)="com.google.android.gms.version" (Raw: "com.google.android.gms.version")
                   A: android:value(0x01010024)=@0x7f060000
                 E: meta-data (line=30)
                   A: android:name(0x01010003)="com.google.android.geo.API_KEY" (Raw: "com.google.android.geo.API_KEY")
                   A: android:value(0x01010024)="AIzaSyDxAml2mpFcC3XSmGeLciNqPLDRJfoV0kU" (Raw: "AIzaSyDxAml2mpFcC3XSmGeLciNqPLDRJfoV0kU")
                 E: activity (line=34)
                   A: android:theme(0x01010000)=@0x7f0a0000
                   A: android:name(0x01010003)="io.flutter.plugins.googlemapsexample.MainActivity" (Raw: "io.flutter.plugins.googlemapsexample.MainActivity")
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x400024b4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: meta-data (line=41)
                     A: android:name(0x01010003)="io.flutter.app.android.SplashScreenUntilFirstFrame" (Raw: "io.flutter.app.android.SplashScreenUntilFirstFrame")
                     A: android:value(0x01010024)=(type 0x12)0xffffffff
                   E: intent-filter (line=45)
                     E: action (line=46)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=48)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
                 E: uses-library (line=52)
                   A: android:name(0x01010003)="org.apache.http.legacy" (Raw: "org.apache.http.legacy")
                   A: android:required(0x0101028e)=(type 0x12)0x0
                 E: activity (line=56)
                   A: android:theme(0x01010000)=@0x01030010
                   A: android:name(0x01010003)="com.google.android.gms.common.api.GoogleApiActivity" (Raw: "com.google.android.gms.common.api.GoogleApiActivity")
                   A: android:exported(0x01010010)=(type 0x12)0x0
[   +8 ms] executing: /Users/sanekyy/Library/Android/sdk/platform-tools/adb -s 3193ac21 shell -x logcat -v time -t 1
[ +196 ms] Exit code 0 from: /Users/sanekyy/Library/Android/sdk/platform-tools/adb -s 3193ac21 shell -x logcat -v time -t 1
[        ] --------- beginning of main
           01-08 18:07:35.222 I/mmid    (  775): select timeout: wait for receiving msg
[   +2 ms] executing: /Users/sanekyy/Library/Android/sdk/platform-tools/adb -s 3193ac21 logcat -v time -T 01-08 18:07:35.222
[  +10 ms] executing: /Users/sanekyy/Library/Android/sdk/platform-tools/adb version
[  +48 ms] Android Debug Bridge version 1.0.41
           Version 29.0.5-5949299
           Installed as /Users/sanekyy/Library/Android/sdk/platform-tools/adb
[   +2 ms] executing: /Users/sanekyy/Library/Android/sdk/platform-tools/adb start-server
[  +10 ms] Building APK
[  +30 ms] Running Gradle task 'assembleDebug'...
[   +2 ms] gradle.properties already sets `android.enableR8`
[   +2 ms] Using gradle from /Users/sanekyy/Projects/flutter/plugins/packages/google_maps_flutter/example/android/gradlew.
[        ] /Users/sanekyy/Projects/flutter/plugins/packages/google_maps_flutter/example/android/gradlew mode: 33261 rwxr-xr-x.
[ +117 ms] executing: /usr/bin/plutil -convert json -o - /Users/sanekyy/Applications/JetBrains Toolbox/Android Studio.app/Contents/Info.plist
[   +9 ms] Exit code 0 from: /usr/bin/plutil -convert json -o - /Users/sanekyy/Applications/JetBrains Toolbox/Android Studio.app/Contents/Info.plist
[        ]
{"NSUIElement":false,"CFBundleIdentifier":"com.jetbrains.apps.activator.linkapp.pcom.jetbrains.apps.activator__ndroid_tudio_3_5_3","CFBundleInfoDictionaryVersion":"6.0","CFBundleLongVersionString":"3.5.
3","CFBundleVersion":"3.5.3","CFBundleName":"Android Studio
3.5.3","CFBundleExecutable":"jetbrains-toolbox-launcher","CFBundleGetInfoString":"","NSHighResolutionCapable":true,"CFBundleSignature":"????","LSUIElement":true,"CFBundlePackageType":"APPL","CFBundleIco
nFile":"icon.icns","JetBrainsToolboxApp":"\/Users\/sanekyy\/Library\/Application Support\/JetBrains\/Toolbox\/apps\/AndroidStudio\/ch-0\/191.6010548\/Android
Studio.app","CFBundleDevelopmentRegion":"English","NSHumanReadableCopyright":"Copyright (c) JetBrains s.r.o.","CFBundleShortVersionString":"3.5.3"}
[   +2 ms] executing: /usr/bin/plutil -convert json -o - /Users/sanekyy/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/191.6010548/Android Studio.app/Contents/Info.plist
[   +7 ms] Exit code 0 from: /usr/bin/plutil -convert json -o - /Users/sanekyy/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/191.6010548/Android Studio.app/Contents/Info.plist
[        ] {"CFBundleName":"Android
Studio","JVMOptions":{"ClassPath":"$APP_PACKAGE\/Contents\/lib\/bootstrap.jar:$APP_PACKAGE\/Contents\/lib\/extensions.jar:$APP_PACKAGE\/Contents\/lib\/util.jar:$APP_PACKAGE\/Contents\/lib\/jdom.jar:$APP
_PACKAGE\/Contents\/lib\/log4j.jar:$APP_PACKAGE\/Contents\/lib\/trove4j.jar:$APP_PACKAGE\/Contents\/lib\/jna.jar","JVMVersion":"1.8*,1.8+","WorkingDirectory":"$APP_PACKAGE\/Contents\/bin","MainClass":"c
om.intellij.idea.Main","Properties":{"idea.paths.selector":"AndroidStudio3.5","idea.executable":"studio","idea.platform.prefix":"AndroidStudio","idea.home.path":"$APP_PACKAGE\/Contents"}},"LSArchitectur
ePriority":["x86_64"],"CFBundleVersion":"AI-191.8<IP_ADDRESS>10548","CFBundleDevelopmentRegion":"English","CFBundleDocumentTypes":[{"CFBundleTypeName":"Android Studio Project
File","CFBundleTypeExtensions":["ipr"],"CFBundleTypeRole":"Editor","CFBundleTypeIconFile":"studio.icns"},{"CFBundleTypeName":"All
documents","CFBundleTypeExtensions":["*"],"CFBundleTypeOSTypes":["****"],"CFBundleTypeRole":"Editor","LSTypeIsPackage":false}],"NSSupportsAutomaticGraphicsSwitching":true,"CFBundlePackageType":"APPL","C
FBundleIconFile":"studio.icns","NSHighResolutionCapable":true,"CFBundleShortVersionString":"3.5","CFBundleInfoDictionaryVersion":"6.0","CFBundleExecutable":"studio","LSRequiresNativeExecution":"YES","CF
BundleURLTypes":[{"CFBundleTypeRole":"Editor","CFBundleURLName":"Stacktrace","CFBundleURLSchemes":["idea"]}],"CFBundleIdentifier":"com.google.android.studio","LSApplicationCategoryType":"public.app-cate
gory.developer-tools","CFBundleSignature":"????","LSMinimumSystemVersion":"10.8","CFBundleGetInfoString":"Android Studio 3.5, build AI-191.8<IP_ADDRESS>10548. Copyright JetBrains s.r.o., (c) 2000-2019"}
[   +4 ms] executing: /Users/sanekyy/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/191.6010548/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java -version
[ +108 ms] Exit code 0 from: /Users/sanekyy/Library/Application Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/191.6010548/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java -version
[        ] openjdk version "1.8.0_202-release"
           OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
           OpenJDK 64-Bit Server VM (build 25.202-b49-5587405, mixed mode)
[   +2 ms] executing: [/Users/sanekyy/Projects/flutter/plugins/packages/google_maps_flutter/example/android/] /Users/sanekyy/Projects/flutter/plugins/packages/google_maps_flutter/example/android/gradlew
-Pverbose=true -Ptarget=/Users/sanekyy/Projects/flutter/plugins/packages/google_maps_flutter/example/lib/main.dart -Ptrack-widget-creation=true -Pfilesystem-scheme=org-dartlang-root
-Ptarget-platform=android-arm64 assembleDebug
[ +498 ms] Welcome to Gradle 5.6.1!
[        ] Here are the highlights of this release:
[        ]  - Incremental Groovy compilation
[        ]  - Groovy compile avoidance
[        ]  - Test fixtures for Java projects
[        ]  - Manage plugin versions via settings script
[        ] For more details see https://docs.gradle.org/5.6.1/release-notes.html
[+2491 ms] > Task :app:compileFlutterBuildDebug
[        ] [  +23 ms] executing: [/Users/sanekyy/Programs/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [  +35 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [        ] 659dc8129d4edb9166e9a0d600439d135740933f
[        ] [        ] executing: [/Users/sanekyy/Programs/flutter/] git describe --match v*.*.* --first-parent --long --tags
[        ] [  +15 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[        ] [        ] v1.13.6-0-g659dc8129
[        ] [   +9 ms] executing: [/Users/sanekyy/Programs/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [  +10 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/dev
[        ] [        ] executing: [/Users/sanekyy/Programs/flutter/] git ls-remote --get-url origin
[        ] [   +9 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[        ] [  +51 ms] executing: [/Users/sanekyy/Programs/flutter/] git rev-parse --abbrev-ref HEAD
[        ] [  +10 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] dev
[        ] [  +20 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [   +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [   +6 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [  +89 ms] Initializing file store
[        ] [  +16 ms] Done initializing file store
[        ] [+1266 ms] kernel_snapshot: Starting due to {InvalidatedReason.inputChanged}
[        ] [  +10 ms] /Users/sanekyy/Programs/flutter/bin/cache/dart-sdk/bin/dart /Users/sanekyy/Programs/flutter/bin/cache/artifacts/engine/darwin-x64/frontend_server.dart.snapshot --sdk-root
/Users/sanekyy/Programs/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --target=flutter -Ddart.developer.causal_async_stacks=true -Ddart.vm.profile=false -Ddart.vm.product=false
--bytecode-options=source-positions,local-var-info,debugger-stops,instance-field-initializers,keep-unreachable-code,avoid-closure-call-instructions --enable-asserts --track-widget-creation
--no-link-platform --packages /Users/sanekyy/Projects/flutter/plugins/packages/google_maps_flutter/example/.packages --output-dill
/Users/sanekyy/Projects/flutter/plugins/packages/google_maps_flutter/example/.dart_tool/flutter_build/6a602c4f5f418bea3d839032f811d1d8/app.dill --depfile
/Users/sanekyy/Projects/flutter/plugins/packages/google_maps_flutter/example/.dart_tool/flutter_build/6a602c4f5f418bea3d839032f811d1d8/kernel_snapshot.d package:google_maps_flutter_example/main.dart
[+5890 ms] [+5964 ms] kernel_snapshot: Complete
[ +299 ms] [ +324 ms] debug_android_application: Starting due to {InvalidatedReason.outputMissing}
[ +204 ms] [ +240 ms] debug_android_application: Complete
[        ] [  +14 ms] Persisting file store
[        ] [   +5 ms] Done persisting file store
[        ] [   +2 ms] build succeeded.
[        ] [   +9 ms] "flutter assemble" took 7,988ms.
[ +195 ms] > Task :app:packLibsflutterBuildDebug UP-TO-DATE
[        ] > Task :app:preBuild UP-TO-DATE
[        ] > Task :app:preDebugBuild UP-TO-DATE
[        ] > Task :e2e:preBuild UP-TO-DATE
[        ] > Task :e2e:preDebugBuild UP-TO-DATE
[        ] > Task :google_maps_flutter:preBuild UP-TO-DATE
[        ] > Task :google_maps_flutter:preDebugBuild UP-TO-DATE
[        ] > Task :e2e:packageDebugRenderscript NO-SOURCE
[        ] > Task :e2e:compileDebugAidl NO-SOURCE
[        ] > Task :google_maps_flutter:packageDebugRenderscript NO-SOURCE
[        ] > Task :app:checkDebugManifest UP-TO-DATE
[        ] > Task :app:generateDebugBuildConfig UP-TO-DATE
[        ] > Task :app:compileDebugRenderscript NO-SOURCE
[        ] > Task :e2e:checkDebugManifest UP-TO-DATE
[        ] > Task :e2e:compileDebugRenderscript NO-SOURCE
[        ] > Task :e2e:generateDebugBuildConfig UP-TO-DATE
[        ] > Task :google_maps_flutter:compileDebugAidl NO-SOURCE
[        ] > Task :app:compileDebugAidl NO-SOURCE
[        ] > Task :e2e:generateDebugResValues UP-TO-DATE
[        ] > Task :e2e:generateDebugResources UP-TO-DATE
[        ] > Task :e2e:packageDebugResources UP-TO-DATE
[        ] > Task :e2e:parseDebugLibraryResources UP-TO-DATE
[        ] > Task :e2e:processDebugManifest UP-TO-DATE
[        ] > Task :e2e:generateDebugRFile UP-TO-DATE
[        ] > Task :e2e:javaPreCompileDebug UP-TO-DATE
[        ] > Task :e2e:compileDebugJavaWithJavac UP-TO-DATE
[        ] > Task :e2e:bundleLibCompileDebug UP-TO-DATE
[        ] > Task :google_maps_flutter:checkDebugManifest UP-TO-DATE
[        ] > Task :google_maps_flutter:compileDebugRenderscript NO-SOURCE
[        ] > Task :google_maps_flutter:generateDebugBuildConfig UP-TO-DATE
[        ] > Task :google_maps_flutter:generateDebugResValues UP-TO-DATE
[        ] > Task :google_maps_flutter:generateDebugResources UP-TO-DATE
[        ] > Task :google_maps_flutter:packageDebugResources UP-TO-DATE
[        ] > Task :google_maps_flutter:parseDebugLibraryResources UP-TO-DATE
[        ] > Task :google_maps_flutter:processDebugManifest UP-TO-DATE
[  +97 ms] > Task :google_maps_flutter:generateDebugRFile UP-TO-DATE
[   +1 ms] > Task :google_maps_flutter:javaPreCompileDebug UP-TO-DATE
[        ] > Task :google_maps_flutter:compileDebugJavaWithJavac UP-TO-DATE
[        ] > Task :google_maps_flutter:bundleLibCompileDebug UP-TO-DATE
[        ] > Task :app:cleanMergeDebugAssets
[        ] > Task :app:mergeDebugShaders UP-TO-DATE
[        ] > Task :app:compileDebugShaders UP-TO-DATE
[        ] > Task :app:generateDebugAssets UP-TO-DATE
[        ] > Task :e2e:mergeDebugShaders UP-TO-DATE
[        ] > Task :e2e:compileDebugShaders UP-TO-DATE
[        ] > Task :e2e:generateDebugAssets UP-TO-DATE
[        ] > Task :e2e:packageDebugAssets UP-TO-DATE
[        ] > Task :google_maps_flutter:mergeDebugShaders UP-TO-DATE
[        ] > Task :google_maps_flutter:compileDebugShaders UP-TO-DATE
[        ] > Task :google_maps_flutter:generateDebugAssets UP-TO-DATE
[        ] > Task :google_maps_flutter:packageDebugAssets UP-TO-DATE
[        ] > Task :app:mergeDebugAssets
[ +290 ms] > Task :app:copyFlutterAssetsDebug
[        ] > Task :app:mainApkListPersistenceDebug UP-TO-DATE
[        ] > Task :app:javaPreCompileDebug
[        ] > Task :app:generateDebugResValues UP-TO-DATE
[        ] > Task :app:generateDebugResources UP-TO-DATE
[        ] > Task :app:mergeDebugResources UP-TO-DATE
[        ] > Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
[        ] > Task :app:processDebugManifest UP-TO-DATE
[        ] > Task :app:processDebugResources UP-TO-DATE
[        ] > Task :app:compileDebugJavaWithJavac UP-TO-DATE
[        ] > Task :app:compileDebugSources UP-TO-DATE
[        ] > Task :app:processDebugJavaRes NO-SOURCE
[        ] > Task :e2e:processDebugJavaRes NO-SOURCE
[        ] > Task :e2e:bundleLibResDebug UP-TO-DATE
[        ] > Task :google_maps_flutter:processDebugJavaRes NO-SOURCE
[        ] > Task :google_maps_flutter:bundleLibResDebug UP-TO-DATE
[        ] > Task :google_maps_flutter:bundleLibRuntimeDebug UP-TO-DATE
[        ] > Task :google_maps_flutter:createFullJarDebug UP-TO-DATE
[        ] > Task :e2e:bundleLibRuntimeDebug UP-TO-DATE
[        ] > Task :e2e:createFullJarDebug UP-TO-DATE
[  +96 ms] > Task :app:checkDebugDuplicateClasses
[ +102 ms] > Task :app:transformClassesWithDexBuilderForDebug
[        ] > Task :app:validateSigningDebug UP-TO-DATE
[        ] > Task :app:signingConfigWriterDebug UP-TO-DATE
[        ] > Task :app:desugarDebugFileDependencies
[        ] > Task :app:mergeExtDexDebug UP-TO-DATE
[        ] > Task :app:mergeDexDebug UP-TO-DATE
[        ] > Task :app:mergeDebugJavaResource
[        ] > Task :app:mergeDebugJniLibFolders UP-TO-DATE
[        ] > Task :e2e:mergeDebugJniLibFolders UP-TO-DATE
[        ] > Task :e2e:mergeDebugNativeLibs UP-TO-DATE
[        ] > Task :e2e:stripDebugDebugSymbols UP-TO-DATE
[        ] > Task :e2e:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[        ] > Task :google_maps_flutter:mergeDebugJniLibFolders UP-TO-DATE
[        ] > Task :google_maps_flutter:mergeDebugNativeLibs UP-TO-DATE
[        ] > Task :google_maps_flutter:stripDebugDebugSymbols UP-TO-DATE
[        ] > Task :google_maps_flutter:transformNativeLibsWithIntermediateJniLibsForDebug UP-TO-DATE
[        ] > Task :e2e:extractDebugAnnotations UP-TO-DATE
[        ] > Task :e2e:mergeDebugGeneratedProguardFiles UP-TO-DATE
[        ] > Task :e2e:mergeDebugConsumerProguardFiles UP-TO-DATE
[        ] > Task :e2e:prepareLintJarForPublish UP-TO-DATE
[        ] > Task :e2e:mergeDebugJavaResource UP-TO-DATE
[        ] > Task :e2e:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[  +95 ms] > Task :e2e:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[        ] > Task :e2e:bundleDebugAar UP-TO-DATE
[        ] > Task :e2e:compileDebugSources UP-TO-DATE
[        ] > Task :e2e:assembleDebug UP-TO-DATE
[        ] > Task :google_maps_flutter:extractDebugAnnotations UP-TO-DATE
[        ] > Task :google_maps_flutter:mergeDebugGeneratedProguardFiles UP-TO-DATE
[        ] > Task :google_maps_flutter:mergeDebugConsumerProguardFiles UP-TO-DATE
[        ] > Task :google_maps_flutter:prepareLintJarForPublish UP-TO-DATE
[        ] > Task :google_maps_flutter:mergeDebugJavaResource UP-TO-DATE
[        ] > Task :google_maps_flutter:transformClassesAndResourcesWithSyncLibJarsForDebug UP-TO-DATE
[        ] > Task :google_maps_flutter:transformNativeLibsWithSyncJniLibsForDebug UP-TO-DATE
[        ] > Task :google_maps_flutter:bundleDebugAar UP-TO-DATE
[        ] > Task :google_maps_flutter:compileDebugSources UP-TO-DATE
[        ] > Task :google_maps_flutter:assembleDebug UP-TO-DATE
[ +498 ms] > Task :app:mergeDebugNativeLibs
[ +502 ms] > Task :app:stripDebugDebugSymbols
[+2145 ms] > Task :app:packageDebug
[        ] > Task :app:assembleDebug
[        ] BUILD SUCCESSFUL in 13s
[        ] 85 actionable tasks: 12 executed, 73 up-to-date
[ +373 ms] Running Gradle task 'assembleDebug'... (completed in 14.1s)
[  +41 ms] calculateSha: LocalDirectory: '/Users/sanekyy/Projects/flutter/plugins/packages/google_maps_flutter/example/build/app/outputs/apk'/app.apk
[  +63 ms] calculateSha: reading file took 62us
[ +556 ms] calculateSha: computing sha took 555us
[   +3 ms] ✓ Built build/app/outputs/apk/debug/app-debug.apk.
[   +3 ms] executing: /Users/sanekyy/Library/Android/sdk/build-tools/29.0.2/aapt dump xmltree /Users/sanekyy/Projects/flutter/plugins/packages/google_maps_flutter/example/build/app/outputs/apk/app.apk
AndroidManifest.xml
[   +8 ms] Exit code 0 from: /Users/sanekyy/Library/Android/sdk/build-tools/29.0.2/aapt dump xmltree
/Users/sanekyy/Projects/flutter/plugins/packages/google_maps_flutter/example/build/app/outputs/apk/app.apk AndroidManifest.xml
[        ] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0" (Raw: "1.0")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1c
               A: android:compileSdkVersionCodename(0x01010573)="9" (Raw: "9")
               A: package="io.flutter.plugins.googlemapsexample" (Raw: "io.flutter.plugins.googlemapsexample")
               A: platformBuildVersionCode=(type 0x10)0x1c
               A: platformBuildVersionName=(type 0x10)0x9
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1c
               E: uses-permission (line=11)
                 A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
               E: uses-permission (line=12)
                 A: android:name(0x01010003)="android.permission.ACCESS_FINE_LOCATION" (Raw: "android.permission.ACCESS_FINE_LOCATION")
               E: uses-permission (line=14)
                 A: android:name(0x01010003)="android.permission.ACCESS_NETWORK_STATE" (Raw: "android.permission.ACCESS_NETWORK_STATE")
               E: uses-feature (line=16)
                 A: android:glEsVersion(0x01010281)=(type 0x11)0x20000
                 A: android:required(0x0101028e)=(type 0x12)0xffffffff
               E: application (line=20)
                 A: android:label(0x01010001)="google_maps_flutter_example" (Raw: "google_maps_flutter_example")
                 A: android:icon(0x01010002)=@0x7f080000
                 A: android:name(0x01010003)="io.flutter.app.FlutterApplication" (Raw: "io.flutter.app.FlutterApplication")
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
                 E: meta-data (line=26)
                   A: android:name(0x01010003)="com.google.android.gms.version" (Raw: "com.google.android.gms.version")
                   A: android:value(0x01010024)=@0x7f060000
                 E: meta-data (line=30)
                   A: android:name(0x01010003)="com.google.android.geo.API_KEY" (Raw: "com.google.android.geo.API_KEY")
                   A: android:value(0x01010024)="AIzaSyDxAml2mpFcC3XSmGeLciNqPLDRJfoV0kU" (Raw: "AIzaSyDxAml2mpFcC3XSmGeLciNqPLDRJfoV0kU")
                 E: activity (line=34)
                   A: android:theme(0x01010000)=@0x7f0a0000
                   A: android:name(0x01010003)="io.flutter.plugins.googlemapsexample.MainActivity" (Raw: "io.flutter.plugins.googlemapsexample.MainActivity")
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x400024b4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: meta-data (line=41)
                     A: android:name(0x01010003)="io.flutter.app.android.SplashScreenUntilFirstFrame" (Raw: "io.flutter.app.android.SplashScreenUntilFirstFrame")
                     A: android:value(0x01010024)=(type 0x12)0xffffffff
                   E: intent-filter (line=45)
                     E: action (line=46)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=48)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
                 E: uses-library (line=52)
                   A: android:name(0x01010003)="org.apache.http.legacy" (Raw: "org.apache.http.legacy")
                   A: android:required(0x0101028e)=(type 0x12)0x0
                 E: activity (line=56)
                   A: android:theme(0x01010000)=@0x01030010
                   A: android:name(0x01010003)="com.google.android.gms.common.api.GoogleApiActivity" (Raw: "com.google.android.gms.common.api.GoogleApiActivity")
                   A: android:exported(0x01010010)=(type 0x12)0x0
[   +1 ms] Stopping app 'app.apk' on Redmi Note 6 Pro.
[   +1 ms] executing: /Users/sanekyy/Library/Android/sdk/platform-tools/adb -s 3193ac21 shell am force-stop io.flutter.plugins.googlemapsexample
[ +145 ms] executing: /Users/sanekyy/Library/Android/sdk/platform-tools/adb -s 3193ac21 shell pm list packages io.flutter.plugins.googlemapsexample
[+1716 ms] package:io.flutter.plugins.googlemapsexample
[   +4 ms] executing: /Users/sanekyy/Library/Android/sdk/platform-tools/adb -s 3193ac21 shell cat /data/local/tmp/sky.io.flutter.plugins.googlemapsexample.sha1
[  +49 ms] 75b03717bc747bab6126c40531dc7449c46df540
[   +1 ms] Installing APK.
[   +1 ms] executing: /Users/sanekyy/Library/Android/sdk/platform-tools/adb version
[  +10 ms] Android Debug Bridge version 1.0.41
           Version 29.0.5-5949299
           Installed as /Users/sanekyy/Library/Android/sdk/platform-tools/adb
[   +1 ms] executing: /Users/sanekyy/Library/Android/sdk/platform-tools/adb start-server
[   +7 ms] Installing build/app/outputs/apk/app.apk...
[        ] executing: /Users/sanekyy/Library/Android/sdk/platform-tools/adb -s 3193ac21 install -t -r
/Users/sanekyy/Projects/flutter/plugins/packages/google_maps_flutter/example/build/app/outputs/apk/app.apk
[+9026 ms] Performing Streamed Install
                    Success
[        ] Installing build/app/outputs/apk/app.apk... (completed in 9.0s)
[   +1 ms] executing: /Users/sanekyy/Library/Android/sdk/platform-tools/adb -s 3193ac21 shell echo -n 4a613c78fa7a56eb12027a9d8c16ce8945b6d15d >
/data/local/tmp/sky.io.flutter.plugins.googlemapsexample.sha1
[ +138 ms] Redmi Note 6 Pro startApp
[   +2 ms] executing: /Users/sanekyy/Library/Android/sdk/platform-tools/adb -s 3193ac21 shell am start -a android.intent.action.RUN -f 0x20000000 --ez enable-background-compilation true --ez
enable-dart-profiling true --ez enable-checked-mode true --ez verify-entry-points true io.flutter.plugins.googlemapsexample/io.flutter.plugins.googlemapsexample.MainActivity
[  +94 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=io.flutter.plugins.googlemapsexample/.MainActivity (has extras) }
[        ] Waiting for observatory port to be available...
[+1430 ms] Observatory URL on device: http://<IP_ADDRESS>:41389/Hv1If64WbBA=/
[   +1 ms] executing: /Users/sanekyy/Library/Android/sdk/platform-tools/adb -s 3193ac21 forward tcp:0 tcp:41389
[   +8 ms] 54055
[        ] Forwarded host port 54055 to device port 41389 for Observatory
[   +8 ms] Connecting to service protocol: http://<IP_ADDRESS>:54055/Hv1If64WbBA=/
[ +484 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:54055/Hv1If64WbBA=/
[   +2 ms] Sending to VM service: getVM({})
[  +10 ms] Result: {type: VM, name: vm, architectureBits: 64, hostCPU: Qualcomm Technologies, Inc SDM636, operatingSystem: android, targetCPU: arm64, version: 2.8.0-dev.0.0.flutter-c547f5d933 (Fri Dec
27 00:43:14 2019 +0000) on "android_arm64", _profilerMode: VM, _n...
[   +5 ms] Sending to VM service: getIsolate({isolateId: isolates/740110759132907})
[   +3 ms] Sending to VM service: _flutter.listViews({})
[   +9 ms] Result: {type: FlutterViewList, views: [{type: FlutterView, id: _flutterView/0x7270051820, isolate: {type: @Isolate, fixedId: true, id: isolates/740110759132907, name:
main.dart$main-740110759132907, number:<PHONE_NUMBER>32907}}]}
[   +5 ms] DevFS: Creating new filesystem on the device (null)
[        ] Sending to VM service: _createDevFS({fsName: example})
[  +28 ms] Result: {type: Isolate, id: isolates/740110759132907, name: main, number:<PHONE_NUMBER>32907, _originNumber:<PHONE_NUMBER>32907, startTime:<PHONE_NUMBER>916, _heaps: {new: {type: HeapSpace, name: new,
vmName: Scavenger, collections: 0, avgCollectionPeriodMillis: 0...
[  +31 ms] W/Looper  ( 4135): Slow Frame: doFrame is 393ms late
[  +39 ms] Result: {type: FileSystem, name: example, uri: file:///data/user/0/io.flutter.plugins.googlemapsexample/code_cache/exampleECIZFO/example/}
[        ] DevFS: Created new filesystem on the device (file:///data/user/0/io.flutter.plugins.googlemapsexample/code_cache/exampleECIZFO/example/)
[   +1 ms] Updating assets
[ +140 ms] Syncing files to device Redmi Note 6 Pro...
[   +1 ms] Scanning asset files
[   +6 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +7 ms] /Users/sanekyy/Programs/flutter/bin/cache/dart-sdk/bin/dart /Users/sanekyy/Programs/flutter/bin/cache/artifacts/engine/darwin-x64/frontend_server.dart.snapshot --sdk-root
/Users/sanekyy/Programs/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental --target=flutter -Ddart.developer.causal_async_stacks=true --output-dill
/var/folders/hx/klmbwq7j3wx1kzz491c_dt_00000gp/T/flutter_tool.uJi4rX/app.dill --packages /Users/sanekyy/Projects/flutter/plugins/packages/google_maps_flutter/example/.packages -Ddart.vm.profile=false
-Ddart.vm.product=false --bytecode-options=source-positions,local-var-info,debugger-stops,instance-field-initializers,keep-unreachable-code,avoid-closure-call-instructions --enable-asserts
--track-widget-creation --filesystem-scheme org-dartlang-root
[   +4 ms] <- compile package:google_maps_flutter_example/main.dart
[+5334 ms] Updating files
[ +239 ms] DevFS: Sync finished
[   +1 ms] Syncing files to device Redmi Note 6 Pro... (completed in 5,594ms, longer than expected)
[        ] Synced 0.9MB.
[        ] Sending to VM service: _flutter.listViews({})
[   +7 ms] Result: {type: FlutterViewList, views: [{type: FlutterView, id: _flutterView/0x7270051820, isolate: {type: @Isolate, fixedId: true, id: isolates/740110759132907, name:
main.dart$main-740110759132907, number:<PHONE_NUMBER>32907}}]}
[        ] <- accept
[        ] Connected to _flutterView/0x7270051820.
[   +1 ms] 🔥  To hot reload changes while running, press "r". To hot restart (and rebuild state), press "R".
[        ] An Observatory debugger and profiler on Redmi Note 6 Pro is available at: http://<IP_ADDRESS>:54055/Hv1If64WbBA=/
[        ] For a more detailed help message, press "h". To detach, press "d"; to quit, press "q".
[+27971 ms] I/zygote64( 4135): Do partial code cache collection, code=30KB, data=20KB
[        ] I/zygote64( 4135): After code cache collection, code=30KB, data=20KB
[        ] I/zygote64( 4135): Increasing code cache capacity to 128KB
[ +257 ms] W/ResourceType( 4135): No package identifier when getting name for resource number 0x00000000
[  +71 ms] I/zzbz    ( 4135): Making Creator dynamically
[   +9 ms] W/zygote64( 4135): Unsupported class loader
[   +3 ms] W/zygote64( 4135): Skipping duplicate class check due to unsupported classloader
[   +4 ms] I/DynamiteModule( 4135): Considering local module com.google.android.gms.maps_dynamite:0 and remote module com.google.android.gms.maps_dynamite:222
[        ] I/DynamiteModule( 4135): Selected remote version of com.google.android.gms.maps_dynamite, version >= 222
[        ] V/DynamiteModule( 4135): Dynamite loader version >= 2, using loadModule2NoCrashUtils
[   +9 ms] W/ResourceType( 4135): No package identifier when getting name for resource number 0x00000000
[  +40 ms] I/DynamiteLoaderV2( 4135): [71] Mapsdynamite
[   +2 ms] W/zygote64( 4135): Unsupported class loader
[   +5 ms] W/zygote64( 4135): Skipping duplicate class check due to unsupported classloader
[   +9 ms] W/ResourceType( 4135): No package identifier when getting name for resource number 0x00000000
[  +79 ms] I/Google Maps Android API( 4135): Google Play services client version: 12451000
[  +17 ms] I/Google Maps Android API( 4135): Google Play services package version: 19831021
[ +504 ms] I/zygote64( 4135): Do partial code cache collection, code=61KB, data=43KB
[        ] I/zygote64( 4135): After code cache collection, code=61KB, data=43KB
[        ] I/zygote64( 4135): Increasing code cache capacity to 256KB
[ +115 ms] D/NetworkSecurityConfig( 4135): No Network Security Config specified, using platform default
[        ] I/DpmTcmClient( 4135): RegisterTcmMonitor from: com.android.okhttp.TcmIdleTimerMonitor
[  +23 ms] I/DpmTcmClient( 4135): RegisterTcmMonitor from: com.android.okhttp.TcmIdleTimerMonitor
[        ] E/GoogleMapController( 4135): Cannot enable MyLocation layer as location permissions are not granted
[+1961 ms] W/DynamiteModule( 4135): Local module descriptor class for com.google.android.gms.googlecertificates not found.
[  +15 ms] I/DynamiteModule( 4135): Considering local module com.google.android.gms.googlecertificates:0 and remote module com.google.android.gms.googlecertificates:4
[        ] I/DynamiteModule( 4135): Selected remote version of com.google.android.gms.googlecertificates, version >= 4
[  +15 ms] I/DynamiteLoaderV2( 4135): [71] Googlecertificates
[   +6 ms] W/zygote64( 4135): Unsupported class loader
[  +10 ms] W/zygote64( 4135): Skipping duplicate class check due to unsupported classloader
[   +5 ms] W/ResourceType( 4135): No package identifier when getting name for resource number 0x00000000
[+3642 ms] Application finished.
[   +2 ms] executing: /Users/sanekyy/Library/Android/sdk/platform-tools/adb -s 3193ac21 forward --list
[  +15 ms] Exit code 0 from: /Users/sanekyy/Library/Android/sdk/platform-tools/adb -s 3193ac21 forward --list
[        ] 3193ac21 tcp:63714 tcp:38212
           3193ac21 tcp:64758 tcp:42502
           3193ac21 tcp:49401 tcp:38863
           3193ac21 tcp:50351 tcp:41473
           3193ac21 tcp:50540 tcp:42818
           3193ac21 tcp:54055 tcp:41389
[   +2 ms] executing: /Users/sanekyy/Library/Android/sdk/platform-tools/adb -s 3193ac21 forward --remove tcp:63714

flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel dev, v1.13.6, on Mac OS X 10.15.2 19C57, locale en-RU)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[✓] Xcode - develop for iOS and macOS (Xcode 11.3)
[✓] Chrome - develop for the web
[✓] Android Studio (version 3.5)
[!] IntelliJ IDEA Ultimate Edition (version 2019.3.1)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[!] VS Code (version 1.41.1)
    ✗ Flutter extension not installed; install from
      https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[✓] Connected device (4 available)

! Doctor found issues in 2 categories.

@sanekyy
Since this issue is quite old and I don't have the said device to verify, can you confirm if this is still a valid issue using latest plugin version ?

Since this issue has hit a dead-end due to lack of specific device and unable to verify whether this is still valid or not, I am reluctantly going ahead and closing this as non-actionable.  If anyone faces this issue again using latest plugin version and on any other device, write in comments and I'll reopen it.


Nothing happens after click on "Add TGR on BNB chain"

Bug Type
UX
Reproduction steps
Remove metamask extension
Go to https://tegro.money/
Scroll down to the footer
Click on "Add TGR on BNB chain"
https://www.awesomescreenshot.com/video/11136123?key=499b045f70793d9c11e2d441651fb77f
Actual result
Nothing happens
Expected result
Metamask extension page should be open
Suggested Severity
Low
Device
Device
Desktop
OS: Windows
Browser: Chrome
Version 105.0.5195.125

We use the standard code taken from bscscan -)
In the future, we will replace the wallet with TON Hold.


Need the gDiv alert

https://github.com/arturmamedov/withFront/blob/b41677bc64ab44ca8cbc6e70f4862cea5aec8229/withplugins.js#L194

And make the value configurable

And rename to withAlert()


The Gexf file without having soft return at the end of ">"

Hey Francesco-ficarola,
I tried to use your example to generate a gexf file. However, I found that there is no soft or hard return at the end of ">" in the generated gexf file which makes reading the file very difficult.
How to solve this problem.
Thanks.
Tim

+1 on this question! :-)

Fixed it! With the new release, the XML files are written in pretty printing mode. You can download the new version from the maven central repository.


Allow resizing of the window

As a user with limited screen space I want to be able to resize the application in order to monitor chats with a quick glance.

#157


fix issue in backend::optimise with map::at()

First, thanks for the great work to @gaoxiang12 and all the maintainers.
Found an issue in the backend loop:
If somehow execution is slowed down, std::map::at() throws out of range exception as it is looking for an element in vertices that has not been added yet.
The faulty line is:
edge->setVertex(0, vertices.at(frame->keyframe_id_));
This happens because if enough time has passed from when the vertices are assigned with the value from the map, a landmark might be observed by a keyframe that has not been inserted yet in the pose vertices.
To be sure, I added a check on the landmark vertices as well, even if the problem presents itself because of pose vertices.
Steps to replicate: just add some LOG(INFO) 's  right before edge->setId(index); to slow down execution intentionally and error should pop up.

Thanks for PR!


Build of v3 with GCC11 fails

Report

[x] I have searched existing issues and this is not a duplicate

Issues and Steps to Reproduce
Build with GCC11
Expected Behavior
Successful Build
Actual Behavior
warnings are treated as errors and there are conversion warnings
Link to Code
https://c3i.jfrog.io/c3i/misc/logs/pr/23019/2-linux-gcc11/yoga/3.0.0//6557f18ca99c0b6a233f43db00e30efaa525e27e-build.txt

Interesting… the continuous runs against GCC 11.4 (GCC from ubuntu-latest) seem to succeed. I can see 11.1 in the logs for the failing version. Maybe a difference in conversion warnings for constexpr numbers?
In general, I wonder if it would make sense for distribution on something like Conan to turn down some of the high warning level we opted into inside of the repo, so that users on compiler versions we don’t directly test won’t see new build errors.
Otherwise, I suspect we could probably fix this by changing the width of some variables, but don’t have a nice way to test that locally.

I’m going to remove GCC conversion warnings in OSS build.

I will pick this as part of a new 3.x patch release.


(Unknown BlockType:Zero Packet??)

first i shall say thank you for all your dedication and your consistent effort.
now,after i followed the instruction you mentioned in the guidelines(first_steps),also used and passed every test like:
--check_driver
--check_injection:also verified by other tool:airplay-ng  and some other tool i can't remember
in in the end i got these results if it can even be called so:
used this:sudo hcxdumptool --silent  -i wlx503eaae72d58 -o dump.pcapng   --enable_status=1
1.5 hour later:

then this :hcxpcaptool -z test dump.pcapng-0

OS:Ubuntu 18.04
device:tp-link tl-wn722n v3.0
driver:rtl8188eu

You're dumping to dump.pcapng (hcxdumptool), but you're trying to read dump-pcapng-0 (hcxpcaptool).
hcxdumptool will store captured packets in the file, selected by option "-o". If this file exists, hcxdumptool doesn't overwrite it. Instead it append a sequential number starting with -0
Please comment output of
$ hcxpcapngtool dump-pcapng
Please attach dump.pcapng-0
BTW:
hcxpcaptool is marked as deprecated. Please use hcxpcapngtool.

Are you running latest git head of hcxtools?
Please comment also output of
$ hcxpcaptool -v
The last version printing that error message "unknown blocktype x after packet x" was 5.1.6!

Just released hcxtools v6.0.0.
hcxpcaptool <= v5.3.0 is deprecated and will not work in combination with hcxdumptool >= v6.0.0
Please reopen issue, if hcxpcapngtool v6.0.0 is not working on your dumpfile.


Magic Areas 3.0.0 - Beta - Issue Tracker

This is an issue thread to track bugs within the 3.0.0 release.

Please NO FEATURE REQUESTS HERE, ONLY BUGS. Please cut a fresh ticket for feature requests

THIS IS A BREAKING RELEASE, READ THE WIKI FOR INFORMATION ON CONCEPTS AND CONFIGURATION!

Release download: https://github.com/jseidl/hass-magic_areas/releases/tag/3.0.0-beta
Wiki/Documentation: https://github.com/jseidl/hass-magic_areas/wiki

Count me in, certainly! I love a good beta.
(Also, for anyone else doing this who doesn't already know, .storage/core.config_entries is the file you want to copy your existing configuration out of if it's complex and clicking around taking notes lacks appeal. 😄 )

Got one, and it's quite the issue:
I use light groups principally to create the groiups, and not to control the lights. (Reasons: I have adaptive_lighting set up for most of my room lights, and my presence detection isn't yet reliable enough; once the latter changes, I'm going to start using it more fully, but that is not this day.)
So, for example, if I copy my bathroom config, it looks like this:
              {
                  "entry_id": "8555194b441ace28b1dc3c524aeb071e",
                  "version": 1,
                  "domain": "magic_areas",
                  "title": "Bathroom",
                  "data": {
                      "on_states": [
                          "on",
                          "home",
                          "playing",
                          "open"
                      ],
                      "sleep_lights": [],
                      "presence_sensor_device_class": [
                          "motion",
                          "occupancy",
                          "presence"
                      ],
                      "update_interval": 60,
                      "notification_devices": [],
                      "aggregates_min_entities": 2,
                      "exclude_entities": [],
                      "clear_timeout": 60,
                      "notify_on_sleep": false,
                      "main_lights": [],
                      "include_entities": [],
                      "type": "interior",
                      "sleep_state": "on",
                      "features": [],
                      "icon": "mdi:texture-box",
                      "night_state": "on",
                      "sleep_timeout": 0,
                      "name": "Bathroom",
                      "id": "bathroom"
                  },
                  "options": {
                      "type": "interior",
                      "include_entities": [],
                      "exclude_entities": [],
                      "presence_device_platforms": [
                          "media_player",
                          "binary_sensor"
                      ],
                      "presence_sensor_device_class": [
                          "motion",
                          "occupancy",
                          "presence"
                      ],
                      "on_states": [
                          "on",
                          "home",
                          "playing",
                          "open"
                      ],
                      "clear_timeout": 60,
                      "update_interval": 60,
                      "icon": "mdi:toilet",
                      "features": {
                          "media_player_groups": {},
                          "health": {},
                          "area_aware_media_player": {
                              "notification_devices": [],
                              "notification_states": [
                                  "extended",
                                  "occupied"
                              ]
                          },
                          "aggregates": {
                              "aggregates_min_entities": 1
                          },
                          "presence_hold": {
                              "presence_hold_timeout": 0
                          },
                          "light_groups": {
                              "overhead_lights": [
                                  "light.bathroom_light_center",
                                  "light.bathroom_light_left",
                                  "light.bathroom_light_right"
                              ],
                              "overhead_lights_states": [],
                              "overhead_lights_act_on": [],
                              "sleep_lights": [],
                              "sleep_lights_states": [],
                              "sleep_lights_act_on": [],
                              "accent_lights": [],
                              "accent_lights_states": [],
                              "accent_lights_act_on": [],
                              "task_lights": [],
                              "task_lights_states": [],
                              "task_lights_act_on": []
                          }
                      },
                      "secondary_states": {
                          "accent_entity": "",
                          "accent_state": "on",
                          "extended_time": 120,
                          "extended_timeout": 300,
                          "sleep_timeout": 60,
                          "sleep_state": "off",
                          "sleep_entity": "input_boolean.day_mode",
                          "dark_state": "on",
                          "dark_entity": ""
                      }
                  },
                  "pref_disable_new_entities": false,
                  "pref_disable_polling": false,
                  "source": "user",
                  "unique_id": "Bathroom",
                  "disabled_by": null
              },

...in which as you can see, I'm using none of the options to control the lights and so - I would think - nothing of the sort would happen.
Except I can't get the lights in there to turn off . If I turn them off, they come back on in a matter of seconds. The same goes for another area, and I also have one, with similar all-disabled light control options, in which the lights turn off occasionally by themselves for no readily explicable reason.

This is very weird. Will replicate this setup in by testbed and try to replicate. Thanks for reporting!

I think I've found the culprit. Definitely is the global area light group ("$area_lights").
Normal secondary groups have the following snippet which would prevent that
        # Do not handle lights that are not tied to a state
        if not self.assigned_states:
            _LOGGER.debug(f"{self.name}: No assigned states. Noop.")
            return False

But the global area light group doesn't. Will fix this in the next mins.

Can you try changing line 194 on light.py from
# If we don't, just turn on all of them
return self._turn_on()

to
if AREA_STATE_OCCUPIED in new_states:
        # If we don't, just turn on all of them
        return self._turn_on()

Also, I note that when picking states for lights to be on in, I can only see occupied, extended, and sleep, not the accented or dark secondary states mentioned on the wiki?

Okay, the lights-turning-off one is still happening, but I have a better profile of it now.
It looks as though even without any configuration (as per file above, in that respect; this is happening in every room with a presence sensor) to tell magic_areas to operate the lights according to occupancy, it still is doing so. The lights go out when presence is first detected (at which point they're already on, so no change) and then clears, at which point they go off.
Should presence again be detected, the lights do turn on again.
Also, interestingly, this is affecting all lights in the area, not just those mentioned in the configuration; in my office, this switches off and on the LED strip I use for my 3D printer, which while in the "Office" area in Home Assistant, isn't included as a light in the light_groups configuration for magic_areas. (And, indeed, isn't part of the light.office_lights or light.overhead_lights_office entities it creates.)

Also, I note that when picking states for lights to be on in, I can only see occupied, extended, and sleep, not the accented or dark secondary states mentioned on the wiki?

Yeah that's true, dark shouldn't be there, will fix the documentation as dark is a required state apart from others, although accented should show. Will check.

It looks as though even without any configuration (as per file above, in that respect; this is happening in every room with a presence sensor) to tell magic_areas to operate the lights according to occupancy, it still is doing so. The lights go out when presence is first detected (at which point they're already on, so no change) and then clears, at which point they go off.

This is actually the default behavior if you don't specify any lights (it treats all of them instead). That might be the wrong way to default but it's just how it was coded in the first place. Will give some thought. If you don't want any control unfortunately you have to give up light groups functionality which is not ideal.

Also, interestingly, this is affecting all lights in the area
Yes, this is the same as above. Will work on solving that. Having a "default all" really forces you to use the control functionality. I guess I never ran into that because whenever I don't want the lights to turn on I "trick it" into thinking it's always bright with a mock sensor, but you have a good point.

Trying to configure my rooms after deleting most of them to reset, I get this https://drive.google.com/file/d/1yZ07SxhHledwpHuxDea-qwLaqH2m8PQz/view?usp=sharing
Not sure what the flow is referring to.

This is weird, can you try deleting the offending area and restarting again? Also reload your integrations page before trying to configure again

Yeap, I'm also considering this. No worries I'll take a stab at it tonight. I'm thinking on adding a turn_on_state to the all group and a drop down between ("","occupied") which would do the same thing. If you select occupied you have control, if empty, no control. This would allow to grow to other states in the future (but it probably wont). Still churning which would be the better way to go around this. Thanks for the report!

[I also took a whack at the most naive solution, adding a boolean option to light groups that defaults to True, with the notion that it would simply no-op state_change_primary and state_change_secondary if toggled off, but I wasn't able to figure out enough about HA/Voluptuous validation in the time I've had spare to make that work.]

I ended up going that route. Simpler. Check out the release branch, update has been tested on both test env and my prod env (house), works well but now you have to go back and reconfigure all areas because the default is False

I see for the Dark detector entity, you are expecting state which excludes light sensors until you create a binary sensor for it, correct?

The dark entity  whenever in dark state will add dark the area's secondary state. I just updated the wiki with some better explanation about dark: https://github.com/jseidl/hass-magic_areas/wiki/Light-Groups
I have a illuminance sensor (weatherstation_illuminance) outside and then a template binary sensor (weatherstation_light) which is on when illuminance is greater than 200 (YMMV) and off otherwise. Then I use this template sensor as my dark entity with dark state of off (meaning whenever this entity is off, then it's dark). Hope I've managed to explain it right

Clear timeout... Is not in seconds right?
Everything is in seconds BUT clear timeout changes once it enters the extended state (configurable).

Also check the State wiki https://github.com/jseidl/hass-magic_areas/wiki/Area-State
So whenever any of your presence sensors goes on, it sets the area to occupied (if not already) and it keeps there until clear_timeout. If any sensor triggers during that timeout wait, it resets the timeout again. The room will only go out of occupied state if there are no triggers from the presence sensor in clear_timeout seconds

@jseidl Sorry I haven't been able to contribute to this during the past months. I'm afraid I won't be able to in the foreseeable future, either, since me and my wife had a kid and I'm pretty swamped with work.

@jseidl Sorry I haven't been able to contribute to this during the past months. I'm afraid I won't be able to in the foreseeable future, either, since me and my wife had a kid and I'm pretty swamped with work.

Brother, no need to apologize, your contributions surely rewrote the story of Magic Areas and I will forever owe you a beer for that. I'll pick up from here! Hope you can still use and report feature requests / bug reports whenever you have a break!
Congrats on the baby!

Hi!
I just upgraded to the last code published.
after the update the lights do not change their state anymore.
I reconfigured everything from zero but as the wiki states automatic light control needs to be checked in the configuration, I do not have this setting anymore.
Is the wiki still up to date or there is some difference here?
Thank you in advance

Hey @andyinno, I've recently switched from the configuration "automatic light control" into making into a switch so you can switch light control on and off anytime. Look for a switch called "light control ($area)" and turn it on

Yup, the switch is created.

Thank you!

Cool feature!

Yes, cool feature.
I think more options, more personalization, means more possibilities and adapt to every user use cases

Yeah I have guests sleeping in the family room/living room and trying to manipulate presence hold to keep the lights off was a pain. That shall solve it!
Furthermore folks, I've created a Discord server so we can have a tighter comms channel for the MA community, here's the link https://discord.gg/8vxJpJ2vP4

Using the beta I noticed a bug in attributes of created light groups.
Instead of covers there should be a list of lights.
Example: light.lounge_lights
min_mireds: 153
max_mireds: 500
supported_color_modes:
  - color_temp
  - xy
color_mode: color_temp
brightness: 128
color_temp: 397
hs_color:
  - 28.827
  - 71.874
rgb_color:
  - 255
  - 159
  - 71
xy_color:
  - 0.546
  - 0.389
covers:
  - cover.level_schlafzimmer
  - cover.level_wohnbereich
  - cover.level_buro
  - cover.level_lounge
icon: mdi:lightbulb-group
friendly_name: Licht in der Lounge
supported_features: 40

I have another issue:
I configured a light as a sleep light in Area A.
Then I remove this light from this area A I cannot reconfigure area A because it is not listed anymore in settings, so I cannot uncheck this light. But I cannot save my configuration either because this light is still mapped and in consequence, I get a mapping error.
Lights that do not exist in the Area should be automatically get removed from the configuration in this step.

Climate groups should also consider sleep state in addition to occupied and extended.

Is the climate group supposed to work with sleep state also? It feels like a bug to me. It should work for extended/occupied and sleep.
Maybe config flow step should be similar to light groups with each climate (and hopefully fan) entity listed and then check boxes for each state .

I replaced my automations with magic areas and struggle to get my LCN integrated lights to show up in the config dialogs. It works with my Zigbee lights, they show up normally when configuring an area with light groups.
This is how the dialog looks like for LCN integrated light

And here with Zigbee lights in a different area

I wonder if this is an issue in the LCN integration not setting some attributes properly. I can control all lights normally in HA and they worked with my own automations before.

Is this happening also if you manually add the devices to the area?
In the first tab of the configuration wizard.are the light in the area right?

This is the first dialog of the configuration flow

I can see the lights in the Include entities for this area dropdown

but even if I select them here they don't show up in the following dialogs.

Hey @mszoernyi can you post a screenshot of both entities on the Developer Tools screen? This will show the extended attributes and help figure out what is going on there.
Also, in HA are those lights assigned to that area already? Do the area assignment holds on home assistant's area?

Hi @jseidl the HA April beta (b1 through b6) throwing error on 'Area aware media player' option.
Unable to prepare setup for platform magic_areas.media_player: Platform not found (cannot import name 'MediaGroup' from 'homeassistant.components.group.media_player' (/usr/src/homeassistant/homeassistant/components/group/media_player.py)).
Something to do with new Group config through UI?

Hey @mszoernyi can you post a screenshot of both entities on the Developer Tools screen? This will show the extended attributes and help figure out what is going on there.
Also, in HA are those lights assigned to that area already? Do the area assignment holds on home assistant's area?

@jseidl

plenty of problems still running beta 2.0 after updating to 2022.4
Having to find work-arounds, but that is the price for working with HACS/beta

@felix63  Thanks for the update.  Maybe you could elaborate?  This would save @jseidl from having to read your mind.

Already shared on Discord, but get a lot of errors all over the place. See my logfile. Have problems with manually adjusted light groups, binaries and such...
homeassistant.log
.

Climate group should stay on when sleep mode is on but it is being turned off when extended is cleared

Already shared on Discord, but get a lot of errors all over the place. See my logfile. Have problems with manually adjusted light groups, binaries and such...
homeassistant.log .

@felix63 please check the latest update on the branch we've been working on, lemme know if that works

Climate group should stay on when sleep mode is on but it is being turned off when extended is cleared

Can you elaborate? Extended shouldn't be cleared until the area itself is clear

Is anyone having issues with Sleep Mode? I've tried deleting, re-adding to areas, reloading, different configurations.
I have two lights in the Area Ground Floor Hallway
No matter which way i configure it, both lights will turn on. What I am looking for, is that when input_boolean.hallway_auto_light_control_sleep is true then only turn on the small lamp when there is motion.
What's the best way to share my config other than Screenclips? Is each area stored in a Text File Somewhere?

Hi! So either there's something funny with your config or you found a bug! Yay!
If it's a config issue, I think I can narrow down the problem with 2 screenshots (hopefully!) Send me screenshots of the "Secondary states" and "Light Group" configuration.
You're looking for something like this:

And on light groups, you have "Overhead", "Accent", "Task" and "Sleep". The confusing part is that all of those groups have no automation at all at first, they're just groups and will create the light.area_$group_name_lights light group on HA.
In order for the lights to be assigned to a given state (say, sleep), you have to go to the group of lights you wanna react to that state, and then select that state from "States which $group_name lights are turned on". In that screenshot, you can see that I have my Overhead lights assigned to the states "extended", "occupied" and "sleep".
There's a note there, if you don't want a given light to turn OFF when on sleep mode, be sure to assign them to the "sleep" state as well. You can chose if you want them to be switched only when the area occupancy changes or anytime the area changes the given state. This is useful if you wanna just the night lights to turn on if you walk into the room but not if you're already there with your main lights on.
I might rename the "Sleep Lights" group to "Night lights" or something like that to avoid this confusion in the future.

"I might rename the "Sleep Lights" group to "Night lights" or something like that" - how about Subdued or Romantic??

Still have issues with areas with multiple motion sensors...
2022-05-05 18:18:03 ERROR (MainThread) [custom_components.magic_areas.base] [Area (Living room)] Error getting entity state for '['binary_sensor.living_room_pir_occupancy', 'binary_sensor.display_pir_occupancy']': 'list' object has no attribute 'lower' 2022-05-05 18:18:03 ERROR (SyncWorker_6) [root] Uncaught exception RuntimeError: module compiled against API version 0xf but this version of numpy is 0xe 2022-05-05 18:18:04 ERROR (MainThread) [homeassistant.components.binary_sensor] Error adding entities for domain binary_sensor with platform magic_areas Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 382, in async_add_entities await asyncio.gather(*tasks) File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 619, in _async_add_entity await entity.add_to_platform_finish() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 809, in add_to_platform_finish await self.async_added_to_hass() File "/config/custom_components/magic_areas/binary_sensor.py", line 266, in async_added_to_hass await self._initialize() File "/config/custom_components/magic_areas/binary_sensor.py", line 294, in _initialize await self._setup_listeners() File "/config/custom_components/magic_areas/binary_sensor.py", line 307, in _setup_listeners async_track_state_change(self.hass, self.sensors, self.sensor_state_change) File "/usr/src/homeassistant/homeassistant/helpers/event.py", line 172, in async_track_state_change entity_ids = tuple(entity_id.lower() for entity_id in entity_ids) File "/usr/src/homeassistant/homeassistant/helpers/event.py", line 172, in <genexpr> entity_ids = tuple(entity_id.lower() for entity_id in entity_ids) AttributeError: 'list' object has no attribute 'lower' 2022-05-05 18:18:04 ERROR (MainThread) [homeassistant.components.binary_sensor] Error adding entities for domain binary_sensor with platform magic_areas Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 382, in async_add_entities await asyncio.gather(*tasks) File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 619, in _async_add_entity await entity.add_to_platform_finish() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 809, in add_to_platform_finish await self.async_added_to_hass() File "/config/custom_components/magic_areas/base.py", line 291, in async_added_to_hass await self._initialize() File "/config/custom_components/magic_areas/binary_sensor.py", line 599, in _initialize await self._setup_listeners() File "/config/custom_components/magic_areas/base.py", line 307, in _setup_listeners async_track_state_change(self.hass, self.sensors, self.sensor_state_change) File "/usr/src/homeassistant/homeassistant/helpers/event.py", line 172, in async_track_state_change entity_ids = tuple(entity_id.lower() for entity_id in entity_ids) File "/usr/src/homeassistant/homeassistant/helpers/event.py", line 172, in <genexpr> entity_ids = tuple(entity_id.lower() for entity_id in entity_ids) AttributeError: 'list' object has no attribute 'lower' 2022-05-05 18:18:04 ERROR (MainThread) [homeassistant.components.binary_sensor] Error while setting up magic_areas platform for binary_sensor Traceback (most recent call last): File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 257, in _async_setup_platform await asyncio.gather(*pending) File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 382, in async_add_entities await asyncio.gather(*tasks) File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 619, in _async_add_entity await entity.add_to_platform_finish() File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 809, in add_to_platform_finish await self.async_added_to_hass() File "/config/custom_components/magic_areas/binary_sensor.py", line 266, in async_added_to_hass await self._initialize() File "/config/custom_components/magic_areas/binary_sensor.py", line 294, in _initialize await self._setup_listeners() File "/config/custom_components/magic_areas/binary_sensor.py", line 307, in _setup_listeners async_track_state_change(self.hass, self.sensors, self.sensor_state_change) File "/usr/src/homeassistant/homeassistant/helpers/event.py", line 172, in async_track_state_change entity_ids = tuple(entity_id.lower() for entity_id in entity_ids) File "/usr/src/homeassistant/homeassistant/helpers/event.py", line 172, in <genexpr> entity_ids = tuple(entity_id.lower() for entity_id in entity_ids) AttributeError: 'list' object has no attribute 'lower'

I have an issue with Light Groups and light entities not showing up in the dialogue.
Light Groups:
If I don't select "Create Light Groups" I then don't get the option to configure specific light entities. If I do select "Create Light Group", MA then creates light groups with the same name and entity name as an existing light. For example in my office I have two lights, the main ceiling lights created as "Office Lights <light.office_lights>" and the lamp created as "Office Lamp<light.office_lamp_on_off>". MA then creates a light group called "Office Lights<light.office_lights_2>". When the area is triggered MA turns on "Office Lights<light.office_lights_2>" which turns on both the main ceiling lights and the lamp.
Light Entities not being displayed:
This issue is perhaps the main issue. If light entities were being detected I would have no need to select "Create Light Groups" and therefore avoid the confusion above.

If I don't select "Create Light Groups" I then don't get the option to configure specific light entities.

That's expected. You can only configure Light Group options if you select it.

If I do select "Create Light Group", MA then creates light groups with the same name and entity name as an existing light.

Not quite, you just happen to have the light named the same way Light Group names them. Light group will create a group called "$area_name Lights" with all the lights in that area. If you have them named "Office lights" then MA will conflict with it. Try renaming to "office celing lights" and you'll get the group created correctly.
In the Light Groups configuration you'll be able to place your light into 4 distinct groups:

Overhead lights
Sleep lights
Accent lights
Task lights

These groups are just names, they don't have any specific behavior tied to their naming. The behavior when they turn on or off is given for the states you tie the group to, for example if you set the Accent group to only come up in the extended state, and the Overhead lights to come up in both occupied and extended, when the area gets occupied, first the ceiling lights will come on, then the accent after some while (default 300 seconds).
No light entities are created without the Light Group feature being enabled.
@hirsts lemme know if you have further questions. Feel free to hop on our discord as well.

Hey folks, closing this as the release 3.0 is out and no longer in beta. If you still have issues please cut a new ticekt.


[WEBSITE] Migrate the documentation on Astro

Is your feature request related to a problem? Please describe.
Vuepress is quite long to build documentation, and there are many bugs with the tool (nav, algolia integration, etc...).
Describe the solution you'd like
Astro.build seems to be a good candidate to build a static website based on Markdown.
The tool provide a migration guide to migrate Vuepress site to Astro:
https://docs.astro.build/en/guides/migrate-to-astro/from-vuepress/
Tasks

[ ] POC:

[ ] The astro POC need to be compatible with existing Markdown files written here: https://github.com/tsedio/tsed/tree/production/docs
[ ] The astro POC should be able to be deployed on Github pages or Vercel (I would like to test the preview collaborative Vercel feature)

[ ] Project

[ ] Create a monorepo with at least components & website packages
[ ] Install vitest to write unit test
[ ] Install cypress to test page and/or components

Acceptance criteria

[ ] The website reuse the existing docs written in markdown
[ ] The website use designed components and components are unit tested

Finally we'll migrate the documentation on VitePress.


[WIP] Ingestor v1 v2

What is this PR trying to achieve?
Part of #1840
Who is this change for?
🍀 🕋

One comment on an initial skim; I’ll hold off on a more thorough review until it’s no longer WIP.


Validate links 404 fix + typo + status badge

[x] My submission is formatted according to the guidelines in the contributing guide
[x] My addition is ordered alphabetically
[x] My submission has a useful description
[x] The description does not end with punctuation
[x] Each table column is padded with one space on either side
[x] I have searched the repository for any relevant issues or pull requests
[x] Any category I am creating has the minimum requirement of 3 items
[x] All changes have been squashed into a single commit

I fixed a typo in the string comparison for CERTIFICATE_VERIFY_FAILED exception check.
Timeout on http request was increased from 10 to 25 because I kept seeing timeout errors in the logs.
I figured that the 404 errors reported by the script were caused by missing user agent so I added one and they disappeared.
Because we should be almost done fixing errors, I added the Validate links badge to README.md. If you're not ok with this decision please remove this change from the PR.

Great! Thanks


Why you people still can't provide a consistent UI? Whats wrong with you people?

@m2058 Can you provide more details ? What do you find to be inconsistent with what ?

context menus, app layouts, flyouts,and more

@ranjeshj Fairly sure he doesn't understand the purpose of the repo, and thinks it is just for Windows 10 feedback. #2010

@m2058 More details/pictures on specific UI side by side and what you find inconsistent (which apps it came from and maybe which technology) would be helpful and possibly actionable. In this repo, we build framework/controls and we try to be consistent in the set of controls we build. App developers can use it to build apps and customize it to fit their needs. Unfortunately without more information this is not actionable.
Also, please give the code of conduct  a read for future posts.