Praxisnahe Tutorials, auf die du zählen kannst.
Einsteiger Guide für Home Assistant

Home Assistant Wand Panel – Tablet Dashboard

Eine der meistgewünschten Videos von euch ist mein Home Assistant Tablet Dashboard. Auf diesem Wand-Panel zeige ich mir im Flur alle wichtigen Informationen & Entitäten an, um eine komfortable und futuristische Steuerung von Home Assistant zu ermöglichen.

Was ich nach über einem Jahr gelernt habe, was meine Tablet-Empfehlung für das Wandpaneel ist und eine komplette Anleitung zum Nachmachen, gibt es hier nur für dich 🙌

Inhaltsverzeichnis

Voraussetzungen

Home Assistant muss schon installiert sein, auf welcher Hardware spielt keine Rolle.

Außerdem sollte du mit den Grundlagen vertraut sein

Mit dem Dashboard-Video von 2024 solltest du im Optimalfall ebenfalls vertraut sein

Außerdem benötigst du für einige der gezeigten Karten HACS

Hardware für das Home Assistant Panel

Wie bereits gesagt empfehle ich euch das Fire-HD Tablet* für ein Home Assistant Panel, wobei auch ein gutes gebrauchtes Android-Tablet* mit halbwegs aktuellem Betriebssystem eine ausgezeichnete Option ist.

Zuletzt aktualisiert am 10.10.2024 um 03:22 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Wandhalterung

Diese Wandhalterung habe ich davor genutzt für mein altes Android Tablet. Das Fire-HD passt aber auch ohne Probleme rein 🙌

Zuletzt aktualisiert am 10.10.2024 um 03:22 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.

Wandhalterungen zum selbst drucken

Für alle mit einem 3D-Drucker, habe ich hier noch einen Tip als Wandhalterung (diese nutze ich aktuell selber, ohne die Abdeckung für den Rahmen):

https://www.thingiverse.com/thing:4734399

Wichtiger Hinweis zum Fire-HD

Bei mir kommt aktuell ab und zu (alle 2 Tage circa) eine Meldung auf dem Tablet, dass kein Internetzugriff besteht. Diese kann natürlich einfach weggeklickt werden & stört mich persönlich nicht, allerdings könnte das den ein oder anderen von euch natürlich nerven.

3 Lösungswege fallen mir dazu aktuell ein:

  • Kiosk-Modus der App aktivieren (noch nicht getestet)
  • Fire-HD direkt ohne Werbung kaufen und den Internetzugang nicht sperren
  • Einen Netzwerk-Werbeblocker wie PiHole oder AdGuard verwenden

Sollte jemand von euch noch eine Idee haben, sagt sehr gerne bescheid 🙌

Lösung

Es hat sich herausgestellt, das ich mir da selbst ein bisschen im Weg stand 😁

Um diese Meldung zu verhindern, muss man einfach Alexa in den Systemeinstellungen des Tablets deaktivieren. Das Problem ist nämlich, dass das Tablet dann jedes Mal, wenn es denkt “Alexa” zu verstehen, versucht nach Amazon zu funken. Das funktioniert aber logischerweise nicht mit deaktiviertem Internet und daher kam die Meldung (in unregelmäßigen Abständen) 🙈

Was ist mit Android?

Die Anleitung für das Fire-TV Home Assistant Tablet Dashboard kann 1 zu 1 auf ein Android Tablet übertragen werden. Lediglich die Installation der Fully-Kiosk App ist deutlich einfacher, da man diese einfach direkt über den Play-Store installieren kann.

Die ADB-Tools werden also nicht benötigt!

Fully Kiosk

Lizenz (Voll- / Plus-Version)

Die Lizenz kann man hier kaufen: https://www.fully-kiosk.com/en/#license

Meine Settings

Meine kompletten Settings gibt es hier zum Download, können im Remote-Admin Webinterface unter Import/Export eingespielt werden. Vergesst nicht, eure Home Assistant URL einzufügen 😉

{
  "actionBarFgColor": -1,
  "wifiSSID": "",
  "actionBarBgUrl": "",
  "mdmDisableADB": true,
  "movementWhenUnplugged": false,
  "screensaverBrightness": "",
  "mdmDisableScreenCapture": false,
  "imageScaleType": "3",
  "deleteWebstorageOnReload": false,
  "forceDeviceAdmin": false,
  "kioskMode": false,
  "kioskWifiPinAction": "0",
  "knoxDisableAndroidBeam": false,
  "mqttBrokerUrl": "",
  "kioskAppWhitelist": "",
  "softKeyboard": true,
  "knoxDisableSettingsChanges": false,
  "kioskHomeStartURL": false,
  "webviewOverscroll": true,
  "authPassword": "Ta3le1",
  "launchOnBoot": false,
  "movementStopsSleepOnPowerDisconnect": false,
  "clientCaUrls": "",
  "mdmPasswordQuality": "0",
  "resendFormData": false,
  "knoxDisableAirViewMode": false,
  "pauseMotionInBackground": false,
  "mqttBrokerPassword": "",
  "rootEnable": false,
  "resetZoomEach": false,
  "showHomeButton": true,
  "motionCameraId": "",
  "waitInternetOnReload": true,
  "knoxDisableWifiTethering": false,
  "knoxDisableBluetooth": false,
  "knoxDisableGoogleCrashReport": false,
  "mqttClientId": "",
  "barcodeScanTargetUrl": "",
  "enableUrlOtherApps": false,
  "loadCurrentPageOnReload": false,
  "killOtherApps": false,
  "loadOverview": false,
  "customVariable": "",
  "remoteAdminScreenshot": true,
  "useWideViewport": true,
  "mdmLockTaskKeyguard": false,
  "enableTapSound": false,
  "webHostFilter": false,
  "screenOffOnPowerConnect": false,
  "advancedKioskProtection": true,
  "screensaverPlaylist": "",
  "enableQrScan": false,
  "launcherInjectCode": "",
  "disableContextMenu": true,
  "knoxDisableClipboard": false,
  "cloudService": false,
  "webOverlayUrl": "",
  "wssServiceUrl": "",
  "barcodeScanIntent": "",
  "motionDetection": true,
  "resumeVideoAudio": true,
  "deviceName": "",
  "reloadOnScreensaverStop": false,
  "forceSleepIfUnplugged": false,
  "timeToGoBackground": "0",
  "screensaverOtherApp": false,
  "screensaverWallpaperURL": "fully://color#000000",
  "timeToClearSingleAppData": "0",
  "knoxHideStatusBar": false,
  "showAddressBar": false,
  "remoteAdminLan": true,
  "reloadPageFailure": "0",
  "disableIncomingCalls": false,
  "knoxDisableEdgeScreen": false,
  "forceHideKeyboard": false,
  "mqttEventTopic": "$appId/event/$event/$deviceId",
  "disableNotifications": false,
  "folderCleanupTime": "",
  "knoxDisableMtp": false,
  "websiteIntegration": false,
  "motionFps": "5",
  "knoxDisableCellularData": false,
  "proximityScreenOff": false,
  "reloadOnInternet": false,
  "statusBarColor": 0,
  "isRunning": true,
  "sleepOnPowerDisconnectDelay": "0",
  "webOverlayGravity": "0",
  "detectMotionOnlyWithFaces": false,
  "singleAppMode": false,
  "mdmSystemAppsToEnable": "",
  "knoxDisableScreenCapture": false,
  "removeStatusBar": false,
  "knoxHideNavigationBar": false,
  "mdmDisableStatusBar": false,
  "removeXframeOptionsUrl": "",
  "kioskWifiPin": "",
  "showShareButton": false,
  "knoxDisableMultiUser": false,
  "detectFaces": false,
  "screensaverDaydream": false,
  "mdmDisableUsbStorage": false,
  "batteryWarning": "0",
  "knoxDisableFactoryReset": false,
  "lockSafeMode": false,
  "keepOnWhileFullscreen": true,
  "graphicsAccelerationMode": "2",
  "reloadOnScreenOn": false,
  "safeBrowsing": false,
  "barcodeScanBroadcastExtra": "",
  "runInForeground": true,
  "barcodeScanInsertInputField": false,
  "motionSensitivity": "80",
  "knoxDisableStatusBar": false,
  "knoxSetForceAutoStartUpState": false,
  "mqttBrokerUsername": "",
  "playerCacheImages": true,
  "detectIBeacons": false,
  "navigationBarColor": 0,
  "mdmDisableAppsFromUnknownSources": true,
  "knoxApnConfig": "",
  "mainWebAutomation": "",
  "barcodeScanListenKeys": false,
  "knoxDisableOtaUpgrades": false,
  "fontSize": "100",
  "showQrScanButton": false,
  "forceOpenByAppUrl": "",
  "stopScreensaverOnMotion": true,
  "accelerometerSensitivityV2": "80",
  "timeToClearLauncherAppData": "0",
  "showAppLauncherOnStart": false,
  "mdmAppLockTaskWhitelist": "",
  "actionBarSize": "100",
  "knoxDisableGoogleAccountsAutoSync": false,
  "knoxDisableAudioRecord": false,
  "showRefreshButton": false,
  "showForwardButton": true,
  "mqttEnabled": false,
  "killAppsBeforeStartingList": "",
  "keepSleepingIfUnplugged": false,
  "mdmRebootTime": "",
  "disableVolumeButtons": true,
  "webviewMixedContent": "2",
  "environmentSensorsEnabled": false,
  "errorURL": "",
  "authUsername": "tablet",
  "showBackButton": true,
  "ignoreSSLerrors": false,
  "disableStatusBar": true,
  "volumeLimits": "",
  "knoxDisableRecentTaskButton": false,
  "phoneSpeaker": false,
  "customUserAgent": "",
  "disableOutgoingCalls": false,
  "knoxDisableAirplaneMode": false,
  "enablePullToRefresh": false,
  "touchInteraction": true,
  "appBlockReturnIntent": "",
  "localPdfFileMode": "0",
  "disableHomeButton": true,
  "appLauncherTextColor": -16777216,
  "pauseWebviewOnPause": false,
  "thirdPartyCookies": true,
  "showPrintButton": false,
  "keepScreenOn": true,
  "mdmProxyConfig": "",
  "forceShowKeyboard": false,
  "disableCamera": false,
  "remoteAdmin": true,
  "forceScreenUnlock": true,
  "mdmAppsToDisable": "",
  "knoxDisableUsbTethering": false,
  "appToRunInForegroundOnStart": "",
  "knoxDisableAirCommandMode": false,
  "reloadOnWifiOn": false,
  "sleepSchedule": "",
  "actionBarTitle": "Fully Kiosk Browser",
  "tapsToPinDialogInSingleAppMode": "7",
  "actionBarIconUrl": "",
  "wifiEnterpriseIdentity": "",
  "timeToScreensaverV2": "0",
  "kioskWifiPinCustomIntent": "",
  "playAlarmSoundOnMovement": false,
  "remoteAdminSingleAppExit": false,
  "singleAppPauseForUpdates": false,
  "pageTransitions": false,
  "swipeNavigation": false,
  "knoxDisablePowerOff": false,
  "ignoreMotionWhenMoving": false,
  "searchProviderUrl": "https://www.google.com/search?q=",
  "setCpuWakelock": false,
  "playAlarmSoundUntilPin": false,
  "autoplayAudio": false,
  "preventSleepWhileScreenOff": false,
  "mdmLockTask": false,
  "mdmDisableVolumeButtons": false,
  "playMedia": false,
  "deleteHistoryOnReload": false,
  "mdmApkToInstall": "",
  "tabsBgColor": -2236963,
  "mqttDeviceInfoTopic": "$appId/deviceInfo/$deviceId",
  "errorUrlOnDisconnection": "0",
  "showActionBar": false,
  "restartOnCrash": true,
  "showStatusBar": false,
  "removeNavigationBar": false,
  "knoxDisableSDCardWrite": false,
  "knoxDisableUsbHostStorage": false,
  "inUseWhileAudioPlaying": false,
  "videoPlayerEngine": "0",
  "clearCacheEach": false,
  "sleepOnPowerConnect": false,
  "knoxDisableWiFi": false,
  "newTabUrl": "",
  "wifiMode": "0",
  "inUseWhileAnotherAppInForeground": false,
  "geoLocationAccess": false,
  "knoxDisableVideoRecord": false,
  "showNavigationBar": false,
  "timeToScreenOffV2": "120",
  "lastVersionInfo": "1.54.1",
  "screenOnOnMotion": true,
  "clientCaPassword": "",
  "forceScreenOrientation": "0",
  "movementDetection": false,
  "progressBarColor": -13611010,
  "formAutoComplete": true,
  "mdmLockTaskGlobalActions": true,
  "swipeTabs": false,
  "webcamAccess": false,
  "screenBrightness": "",
  "urlWhitelist": "",
  "timeToRegainFocus": "0",
  "initialScale": "0",
  "kioskExitGesture": "0",
  "inUseWhileKeyboardVisible": false,
  "wifiEnterprisePassword": "",
  "remoteAdminCamshot": true,
  "bluetoothMode": "0",
  "actionBarInSettings": false,
  "enablePopups": false,
  "recreateTabsOnReload": false,
  "mdmDisableKeyguard": false,
  "forceScreenOrientationGlobal": false,
  "knoxDisableDeveloperMode": false,
  "addressBarBgColor": -2236963,
  "timeToShutdownOnPowerDisconnect": "0",
  "knoxDisableTaskManager": false,
  "knoxEnabled": false,
  "knoxDisableBackup": false,
  "mdmLockTaskOverviewButton": false,
  "cacheMode": "-1",
  "alarmSoundFileUrl": "",
  "disableOtherApps": true,
  "mdmDisableSafeModeBoot": true,
  "remoteAdminFileManagement": true,
  "compassSensitivity": "50",
  "videoCaptureUploads": false,
  "enableLocalhost": false,
  "usageStatistics": false,
  "resetWifiOnDisconnection": false,
  "fileUploads": false,
  "launcherApps": "",
  "appLauncherBackgroundColor": -1,
  "reloadEachSeconds": "0",
  "forceImmersive": false,
  "knoxDisableWifiDirect": false,
  "folderCleanupList": "",
  "redirectBlocked": false,
  "forceSwipeUnlock": false,
  "jsAlerts": true,
  "appLocale": "",
  "defaultWebviewBackgroundColor": -1,
  "motionCameraApi": "0",
  "kioskAppBlacklist": "",
  "wifiKey": "",
  "deleteCookiesOnReload": false,
  "loadContentZipFileUrl": "",
  "sleepOnPowerDisconnect": false,
  "knoxDisableFirmwareRecovery": false,
  "knoxDisableVpn": false,
  "screenOnOnMovement": true,
  "appLauncherScaling": "100",
  "knoxDisableHomeButton": false,
  "inactiveTabsBgColor": -4144960,
  "knoxDisableHeadphoneState": false,
  "protectedContent": false,
  "remoteFileMode": "0",
  "enableZoom": true,
  "appDarkMode": "1",
  "mdmMinimumPasswordLength": "5",
  "screensaverOtherAppIntent": "",
  "clientCaUrl": "",
  "deleteCacheOnReload": false,
  "stopScreensaverOnMovement": true,
  "mdmApkToInstallInterval": "0",
  "motionDetectionAcoustic": false,
  "audioRecordUploads": false,
  "mdmLockTaskNotifications": false,
  "disableScreenshots": false,
  "webviewLongTap": true,
  "knoxDisableSafeMode": false,
  "ignoreMotionWhenScreensaverOnOff": false,
  "timeToRestartUnresponsiveWebview": "0",
  "volumeLevels": "",
  "knoxDisableVolumeButtons": false,
  "autoImportSettings": true,
  "appToRunOnStart": "",
  "motionSensitivityAcoustic": "90",
  "knoxDisablePowerSavingMode": false,
  "userAgent": "0",
  "knoxDisableUsbDebugging": false,
  "injectJsCode": "",
  "showNewTabButton": false,
  "stopIdleReloadOnMotion": false,
  "enableBackButton": true,
  "webviewDebugging": false,
  "confirmExit": true,
  "showProgressBar": true,
  "remotePdfFileMode": "0",
  "singleAppIntent": "",
  "knoxDisableClipboardShare": false,
  "knoxDisableBluetoothTethering": false,
  "urlBlacklist": "",
  "hotspotMode": "0",
  "setWifiWakelock": false,
  "screenOffInDarkness": false,
  "actionBarCustomButtonUrl": "",
  "mdmSystemUpdatePolicy": "0",
  "enableFullscreenVideos": true,
  "singleAppWaitBootCompleted": false,
  "showTabCloseButtons": true,
  "showMenuHint": true,
  "keepScreenOnAdvanced": false,
  "renderInCutoutArea": true,
  "touchesOtherAppsBreakIdle": false,
  "movementBeaconList": "",
  "mdmApnConfig": "",
  "mdmRuntimePermissionPolicy": "0",
  "fadeInOutDuration": "200",
  "mdmLockTaskSystemInfo": false,
  "knoxDisableMultiWindowMode": false,
  "volumeLicenseKey": "",
  "actionBarBgColor": -15906911,
  "showCamPreview": false,
  "addXffHeader": false,
  "displayMode": "0",
  "tabsFgColor": -16777216,
  "barcodeScanBroadcastAction": "",
  "mdmLockTaskHomeButton": false,
  "webviewDragging": true,
  "enableVersionInfo": true,
  "knoxDisableMicrophoneState": false,
  "rebootTime": "",
  "webviewScrolling": true,
  "knoxDisableBackButton": false,
  "knoxActiveByKiosk": false,
  "barcodeScanSubmitInputField": false,
  "addRefererHeader": true,
  "startURL": "http://192.168.0.200:8123/tablet-2024/0",
  "movementBeaconDistance": "5",
  "disablePowerButton": true,
  "showTabs": false,
  "mdmAddUserRestrictions": "",
  "microphoneAccess": false,
  "sebExamKey": "",
  "restartAfterUpdate": true,
  "skipReloadIfStartUrlShowing": false,
  "launcherBgUrl": "",
  "setRemoveSystemUI": false,
  "knoxDisableCamera": false,
  "formAutoFill": false,
  "desktopMode": false,
  "sebConfigKey": "",
  "cameraCaptureUploads": false,
  "wakeupOnPowerConnect": false,
  "autoplayVideos": true,
  "knoxDisableNonMarketApps": false,
  "wifiType": "WPA_PSK",
  "darknessLevel": "10",
  "unlockAndroidTvPrefs": false,
  "knoxDisablePowerButton": false,
  "readNfcTag": false,
  "kioskPinEnc": "enc_3KZlI506Tya89ifV4kWHiYF320cM7UqsYpVHnVSI1vo=",
  "remoteAdminPasswordEnc": "enc_CEFUMtlq3Sk2ZRawn8ofks9cCAj22yHO/ofb5yKdRC1dTxj2rJlbzhFi3Q=="
}

Den Code oben könnt ihr in ein neues Textdokument kopieren, dieses als .json speichern und anschließend in Fully Kiosk hochladen & importieren.

Ich würde euch vorher nur dringen empfehlen, das Remote-Admin Kennwort (letzte Zeile) gegen das aus eurem Export zu ersetzen. Ansonsten müsst ihr es am Tablet neu setzen.

Remote-Admin nicht aufrufbar

Bei mir und auch manchen von euch kam es in der aktuellen Version von der Fully-App vor, dass man das Admin-Interface nicht aufrufen konnte. Die Lösung war bei mir, direkt die Settings-URL aufzurufen, also mit /?cmd=listSettings hinter der URL:

http://IP.Deines.Fire.HD:2323/?cmd=listSettings

Automation zum optimierten laden 🔋

Nach unzähligen Hinweisen von euch in den Kommentaren (danke dafür 🙌) ist mir aufgefallen, das ich einen Fehler gemacht habe. Ich dachte, das Tablet schaltet ab 100% in einen Bypass-Modus damit der Akku nicht belastet wird.

Dem ist jedoch nicht so und insofern schadet das ständige laden von 99% auf 100% dem Akku extrem und sollte vermieden werden. Ich habe dafür einen Shelly Plus Plug S* vor den USB-Adapter gesteckt und folgende Automation geschrieben:

Code der Automation

alias: Tablet - Ladegerät schalten
description: Schont die Batterie durch optimiertes laden
trigger:
  - type: battery_level
    platform: device
    device_id: 46f9cf266ddfd80fce29e6f5f35170aa
    entity_id: 337d048a9f1e9919bc9d9752c7f48e7b
    domain: sensor
    above: 80
    id: TabletIstAufgeladen
    alias: TabletIstAufgeladen (Batteriestatusänderung über 80)
  - type: battery_level
    platform: device
    device_id: 46f9cf266ddfd80fce29e6f5f35170aa
    entity_id: 337d048a9f1e9919bc9d9752c7f48e7b
    domain: sensor
    below: 30
    id: TabletIstLeer
    alias: TabletIstLeer (Batteriestatusänderung unter 30)
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - TabletIstAufgeladen
        sequence:
          - type: turn_off
            device_id: 254b22eee1156047afb267b3211301dc
            entity_id: 0d2902f1da6a170e5296e08af3f36771
            domain: switch
            alias: Shelly Plus Plug S ausschalten
      - conditions:
          - condition: trigger
            id:
              - TabletIstLeer
        sequence:
          - type: turn_on
            device_id: 254b22eee1156047afb267b3211301dc
            entity_id: 0d2902f1da6a170e5296e08af3f36771
            domain: switch
            alias: Shelly Plus Plug S anschalten
mode: single

Code meines kompletten Tablet-Dashboards für euch 💙

Hinweis zum einfügen

Zum einfügen in deinen Home Assistant erstelle dir am besten ein neues (leeres) Dashboard -> wechsle zum neuen Dashboard und oben recht in den Bearbeitungsmodus. Der Name des neuen Dashboards sollte Tablet 2024 lauten (damit die URLs für die Unterseiten stimmen).

Danach geht ihr nochmal oben auf die 3 Punkte -> Raw-Konfigurationseditor

Hier könnt ihr den unterstehenden Code einfügen 🙌

Code-Snippet

views:
  - title: Home
    icon: mdi:home-floor-g
    layout: {}
    type: panel
    badges: []
    cards:
      - square: false
        type: grid
        cards:
          - type: vertical-stack
            cards:
              - type: vertical-stack
                title: Übersicht
                cards:
                  - type: conditional
                    conditions:
                      - condition: state
                        entity: binary_sensor.tuya_rauchmelder_heizungskeller_smoke
                        state: 'on'
                    card:
                      type: vertical-stack
                      cards:
                        - type: tile
                          entity: binary_sensor.tuya_rauchmelder_heizungskeller_smoke
                          state_content:
                            - state
                            - last-changed
                          name: Rauchmelder Heizungskeller
                  - type: horizontal-stack
                    cards:
                      - type: tile
                        entity: lock.summer_haustur
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/eingang
                        name: Summer
                        icon_tap_action:
                          action: toggle
                      - type: conditional
                        conditions:
                          - condition: state
                            entity: binary_sensor.haustur_contact
                            state: 'on'
                        card:
                          type: tile
                          entity: binary_sensor.haustur_contact
                          tap_action:
                            action: navigate
                            navigation_path: /tablet-2024/eingang
                          name: Haustür
                  - type: horizontal-stack
                    cards:
                      - type: tile
                        entity: sensor.date
                        tap_action:
                          action: call-service
                          service: light.turn_off
                          target:
                            area_id:
                              - flur
                              - abstellraum
                              - bad
                              - kuche
                              - schlafzimmer
                              - wohnzimmer
                          data: {}
                        name: Lichter aus
                        hide_state: true
                        vertical: false
                        show_entity_picture: false
                        icon: mdi:lightbulb-group-off-outline
                        icon_tap_action:
                          action: call-service
                          service: light.turn_off
                          target:
                            area_id:
                              - flur
                              - abstellraum
                              - bad
                              - kuche
                              - schlafzimmer
                              - wohnzimmer
                      - type: tile
                        entity: sensor.date
                        tap_action:
                          action: call-service
                          service: light.turn_on
                          target:
                            area_id:
                              - flur
                              - abstellraum
                              - bad
                              - kuche
                              - schlafzimmer
                              - wohnzimmer
                          data: {}
                        name: ' Lichter an'
                        hide_state: true
                        vertical: false
                        show_entity_picture: false
                        icon: mdi:lightbulb-on-90
                        icon_tap_action:
                          action: call-service
                          service: light.turn_on
                          target:
                            area_id:
                              - flur
                              - abstellraum
                              - bad
                              - kuche
                              - schlafzimmer
                              - wohnzimmer
              - type: vertical-stack
                title: Flur
                cards:
                  - type: horizontal-stack
                    cards:
                      - type: conditional
                        conditions:
                          - condition: state
                            entity: binary_sensor.haustur_contact
                            state: 'on'
                        card:
                          type: tile
                          entity: binary_sensor.wohnungstur_contact
                          tap_action:
                            action: navigate
                            navigation_path: /tablet-2024/flur
                          name: Wohnungstür
                      - type: conditional
                        conditions:
                          - condition: state
                            entity: binary_sensor.bewegungsmelder_flur_occupancy
                            state: 'on'
                        card:
                          type: tile
                          entity: binary_sensor.bewegungsmelder_flur_occupancy
                          tap_action:
                            action: navigate
                            navigation_path: /tablet-2024/flur
                          name: Bewegung
                  - type: tile
                    entity: light.licht_flur_state
                    tap_action:
                      action: navigate
                      navigation_path: /tablet-2024/flur
              - type: vertical-stack
                title: Bad
                cards:
                  - type: horizontal-stack
                    cards:
                      - type: tile
                        entity: sensor.heizung_bad_actual_temperature
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/bad
                        name: Temperatur
                      - type: conditional
                        conditions:
                          - condition: state
                            entity: binary_sensor.bewegungsmelder_bad_motion
                            state: 'on'
                        card:
                          type: tile
                          entity: binary_sensor.bewegungsmelder_bad_motion
                          tap_action:
                            action: navigate
                            navigation_path: /tablet-2024/bad
                          name: Bewegung
                  - type: horizontal-stack
                    cards:
                      - type: tile
                        entity: binary_sensor.badezimmer_duschen
                        name: Duscherkennung
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/bad
                      - type: tile
                        entity: light.licht_spiegelschrank_state
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/bad
                  - type: tile
                    entity: cover.rollo_badezimmer
          - type: vertical-stack
            cards:
              - type: vertical-stack
                title: Wohnbereich
                cards:
                  - type: horizontal-stack
                    cards:
                      - type: tile
                        entity: sensor.wohnbereich_temperatursensor_temperature
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/wohnbereich
                        name: Temperatur
                      - type: tile
                        entity: binary_sensor.hmip_smi55_2_00319d899ed9aa_motion
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/wohnbereich
                        name: Bewegung
                  - type: horizontal-stack
                    cards:
                      - type: tile
                        entity: light.licht_kuche
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/wohnbereich
                        name: Küche
                      - type: tile
                        entity: light.licht_tisch
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/wohnbereich
                        name: Tisch
                      - type: tile
                        entity: light.lichterkette_tisch
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/wohnbereich
                        name: Lichterkette
                  - type: horizontal-stack
                    cards:
                      - type: tile
                        entity: light.licht_wohnzimmer_state
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/wohnbereich
                        name: Wohnzimmer
                      - type: tile
                        entity: light.stripes_wohnbereich
                        name: Stripes
                  - type: horizontal-stack
                    cards:
                      - type: tile
                        entity: cover.rollo_kuche
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/wohnbereich
                        name: Küche
                      - type: tile
                        entity: cover.rollo_wohnzimmer
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/wohnbereich
                        name: Wohnzimmer
                  - type: tile
                    entity: vacuum.roborock_s7
                    tap_action:
                      action: navigate
                      navigation_path: /tablet-2024/robi
                    name: Saugroboter
              - type: conditional
                conditions:
                  - condition: screen
                    media_query: '(min-width: 0px) and (max-width: 767px)'
                card:
                  type: vertical-stack
                  title: Garagen
                  cards:
                    - type: horizontal-stack
                      cards:
                        - type: tile
                          entity: cover.garage_door
                        - type: tile
                          entity: cover.garage_door_2
                    - type: conditional
                      conditions:
                        - condition: state
                          entity: switch.licht_garage_2_og
                          state: 'on'
                      card:
                        type: tile
                        entity: switch.licht_garage_2_og
              - cards:
                  - type: tile
                    entity: input_boolean.automatische_heizungssteuerung
                  - cards:
                      - cards:
                          - features:
                              - type: climate-hvac-modes
                                hvac_modes:
                                  - auto
                                  - heat
                                  - 'off'
                              - type: target-temperature
                            type: tile
                            entity: climate.heizung_wohnbereich_int0000001
                            vertical: false
                            show_entity_picture: false
                          - features:
                              - type: climate-hvac-modes
                                hvac_modes:
                                  - auto
                                  - heat
                                  - 'off'
                              - type: target-temperature
                            type: tile
                            entity: climate.heizung_schlafzimmer_int0000003
                            vertical: false
                            show_entity_picture: false
                          - features:
                              - type: climate-hvac-modes
                                hvac_modes:
                                  - auto
                                  - heat
                                  - 'off'
                              - type: target-temperature
                            type: tile
                            entity: climate.heizung_bad_int0000002
                            vertical: false
                            show_entity_picture: false
                          - type: conditional
                            conditions:
                              - condition: state
                                entity: climate.1e89f334
                                state_not: unavailable
                            card:
                              type: tile
                              entity: climate.1e89f334
                              features:
                                - type: climate-hvac-modes
                                  hvac_modes:
                                    - auto
                                    - cool
                                    - dry
                                    - fan_only
                                    - heat
                                    - 'off'
                                - type: target-temperature
                        type: custom:swipe-card
                    type: horizontal-stack
                type: vertical-stack
                title: Heizung
          - type: vertical-stack
            cards:
              - type: vertical-stack
                title: Schlafzimmer
                cards:
                  - type: conditional
                    conditions:
                      - condition: state
                        entity: binary_sensor.aqara_rauchmelder_sz_smoke
                        state: 'on'
                    card:
                      type: vertical-stack
                      cards:
                        - type: tile
                          entity: binary_sensor.aqara_rauchmelder_sz_smoke
                          state_content:
                            - state
                            - last-changed
                          name: Rauchmelder Schlafzimmer
                  - type: horizontal-stack
                    cards:
                      - type: tile
                        entity: sensor.date
                        tap_action:
                          action: call-service
                          service: light.turn_off
                          target:
                            area_id: schlafzimmer
                          data: {}
                        name: ' '
                        hide_state: true
                        vertical: false
                        show_entity_picture: false
                        icon: mdi:lightbulb-group-off-outline
                        icon_tap_action:
                          action: call-service
                          service: light.turn_off
                          target:
                            area_id: schlafzimmer
                      - type: tile
                        entity: sensor.date
                        tap_action:
                          action: call-service
                          service: light.turn_on
                          target:
                            area_id: schlafzimmer
                          data: {}
                        name: ' '
                        hide_state: true
                        vertical: false
                        show_entity_picture: false
                        icon: mdi:lightbulb-on-90
                        icon_tap_action:
                          action: call-service
                          service: light.turn_on
                          target:
                            area_id: schlafzimmer
                  - type: horizontal-stack
                    cards:
                      - type: tile
                        entity: sensor.aqara_tvoc_air_quality_monitor_temperature
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/schlafzimmer
                        name: Temperatur
                      - type: tile
                        entity: binary_sensor.hue_bewegungsmelder_occupancy
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/schlafzimmer
                        name: Bewegung
                  - type: horizontal-stack
                    cards:
                      - type: tile
                        entity: light.shapes_tur
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/schlafzimmer
                        name: Tür
                      - type: tile
                        entity: light.mini_tisch_nanoleaf_bulb
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/schlafzimmer
                        name: Tisch
                  - type: horizontal-stack
                    cards:
                      - type: tile
                        entity: light.lines
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/schlafzimmer
                        name: Lines
                      - type: tile
                        entity: light.gluhbirne_schreibtisch
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/schlafzimmer
                        name: Glühbirne
                  - type: horizontal-stack
                    cards:
                      - type: tile
                        entity: light.elgato_bw01m1b02677
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/schlafzimmer
                        name: Key Light
                      - type: tile
                        entity: light.shapes_e22c
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/schlafzimmer
                        name: Schreibtisch
                  - type: horizontal-stack
                    cards:
                      - type: tile
                        entity: light.stripe_schlafzimmer
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/schlafzimmer
                        name: Stripe
                      - type: tile
                        entity: light.komode_nanoleaf_light_strip
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/schlafzimmer
                        name: Komode
                  - type: horizontal-stack
                    cards:
                      - type: tile
                        entity: light.deckenlampe_schlafzimmer
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/schlafzimmer
                        name: Deckenlampe
                      - type: tile
                        entity: light.nachttischlampe
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/schlafzimmer
                  - type: horizontal-stack
                    cards:
                      - type: tile
                        entity: cover.rollo_schlafzimmer
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/schlafzimmer
                        name: Schlafzimmer
                      - type: tile
                        entity: binary_sensor.fenster_schlafzimmer_state
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/schlafzimmer
                        name: Fenster
                  - type: horizontal-stack
                    cards:
                      - type: tile
                        entity: switch.smr223_2
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/schlafzimmer
                        name: Laptop
                      - type: tile
                        entity: switch.mac_studio
                        tap_action:
                          action: navigate
                          navigation_path: /tablet-2024/schlafzimmer
                        name: Mac
                        icon: mdi:laptop
        columns: 3
  - title: Lichter
    path: lichter
    icon: mdi:lightbulb-multiple
    type: custom:horizontal-layout
    badges: []
    cards:
      - type: custom:auto-entities
        title: Angeschaltet
        show_empty: false
        sort:
          method: friendly_name
        card:
          type: grid
          title: Angeschatet
          square: false
          columns: 2
        card_param: cards
        filter:
          include:
            - domain: light
              state: 'on'
              options:
                type: tile
          exclude:
            - name: '*Reolink*'
            - entity_id: light.bambulab_x1c_chamber_light
            - entity_id: light.levoit_core300s_night_light
      - type: custom:auto-entities
        show_empty: false
        sort:
          method: friendly_name
        card:
          type: grid
          title: Ausgeschaltet
          square: false
          columns: 2
        card_param: cards
        filter:
          include:
            - domain: light
              state: 'off'
              options:
                type: tile
          exclude:
            - name: '*iPhone*'
            - entity_id: light.bambulab_x1c_chamber_light
            - entity_id: light.levoit_core300s_night_light
  - title: Live-Energie
    path: e
    icon: mdi:lightning-bolt
    badges: []
    cards:
      - type: vertical-stack
        title: Stromfluss (live)
        cards:
          - type: custom:power-flow-card-plus
            entities:
              grid:
                entity: sensor.hichiirwifi_sgm_c4_4a920l_energy_power
              solar:
                entity: sensor.balkonsolar_power
                display_zero_state: true
              home: {}
            clickable_entities: true
            display_zero_lines:
              mode: show
              transparency: 50
              grey_color:
                - 189
                - 189
                - 189
            use_new_flow_rate_model: true
            w_decimals: 0
            kw_decimals: 1
            min_flow_rate: 0.75
            max_flow_rate: 6
            max_expected_power: 2000
            min_expected_power: 0.01
            watt_threshold: 1000
            transparency_zero_lines: 0
            dashboard_link: /energy
            dashboard_link_label: Energiedashboard
          - type: tile
            entity: input_number.aktueller_strompreis
            tap_action:
              action: navigate
              navigation_path: /tablet-2024/live-energie
      - type: vertical-stack
        title: Balkonsolar
        cards:
          - type: conditional
            conditions:
              - condition: state
                entity: switch.balkonsolar
                state: 'off'
            card:
              type: tile
              entity: switch.balkonsolar
              tap_action:
                action: navigate
                navigation_path: /tablet-2024/live-energie
          - type: horizontal-stack
            cards:
              - type: tile
                entity: sensor.balkonsolar_kwh_taglich
                name: Produkton heute
                tap_action:
                  action: navigate
                  navigation_path: /tablet-2024/live-energie
          - type: horizontal-stack
            cards:
              - type: tile
                entity: sensor.zuruck_zum_netz_kwh_taglich
                name: Einspeisung heute
                tap_action:
                  action: navigate
                  navigation_path: /tablet-2024/live-energie
      - type: vertical-stack
        title: Energieverbrauchszusammensetzung
        cards:
          - type: custom:apexcharts-card
            chart_type: donut
            graph_span: 1h
            header:
              show: false
              title: Energieverbrauchszusammensetzung
              show_states: false
              colorize_states: true
            series:
              - entity: sensor.netzwerkschrank_power
                name: Netzwerk
              - entity: sensor.kuhlschrank_energy_power
                name: Kühlschrank
              - entity: sensor.computer_schreibtisch_power
                name: Computer
              - entity: sensor.entertainment_fernseher_av_telefon_power
                name: Entertainment
              - entity: sensor.shapes_tur_power
                name: Shapes Tür
              - entity: sensor.nanoleaf_shapes_power
                name: Shapes Tisch
              - entity: sensor.nanoleaf_lines_power
                name: Lines
              - entity: sensor.kuche_power
                name: L Küche
              - entity: sensor.tisch_power
                name: L Tisch
              - entity: sensor.wohnzimmer_energy
                name: L WZ
              - entity: sensor.flur_power
                name: L Flur
              - entity: sensor.homepod_mini_bad_power
                name: HP Bad
              - entity: sensor.homepod_mini_schlafzimmer_power
                name: HP SZ
              - entity: sensor.homepod_wz_power
                name: HP WZ
              - entity: sensor.reolink_e1_zoom_power
                name: Cam
            apex_config:
              chart:
                toolbar:
                  show: true
  - title: Garten
    path: garten
    icon: mdi:leaf
    badges: []
    cards:
      - type: vertical-stack
        title: Lichter
        cards:
          - type: horizontal-stack
            cards:
              - type: tile
                entity: light.lichterkette_pavillon
              - type: tile
                entity: light.stripe_mauer_pavillon
          - type: horizontal-stack
            cards:
              - type: tile
                entity: light.gartenstrahler
              - type: tile
                entity: light.terrassenlampe_1_og
          - type: horizontal-stack
            cards:
              - type: tile
                entity: light.wandlampe_treppe
              - type: tile
                entity: scene.gartenlichter_orange
          - type: horizontal-stack
            cards:
              - type: tile
                entity: light.gartenlichter
          - type: horizontal-stack
            cards:
              - type: tile
                entity: sensor.estimated_illuminance
      - type: vertical-stack
        title: Mähroboter
        cards:
          - type: horizontal-stack
            cards:
              - type: tile
                entity: vacuum.oben_l1000
                tap_action:
                  action: navigate
                  navigation_path: /tablet-2024/landroids
          - type: horizontal-stack
            cards:
              - type: tile
                entity: vacuum.unten
                tap_action:
                  action: navigate
                  navigation_path: /tablet-2024/landroids
      - type: vertical-stack
        title: Bewässerung
        cards:
          - type: horizontal-stack
            cards:
              - type: tile
                entity: switch.remotebewcmp_garten_sprinkler
                tap_action:
                  action: navigate
                  navigation_path: /tablet-2024/bewasserung
                name: Bewässerungscomputer Hauptschalter
                icon: mdi:light-switch
          - type: horizontal-stack
            cards:
              - type: tile
                entity: switch.remotebewcmp_rasen_oben
                tap_action:
                  action: navigate
                  navigation_path: /tablet-2024/bewasserung
                name: Rasen oben
                icon: mdi:timer-play-outline
              - type: tile
                entity: number.remotebewcmp_rasen_oben_laufzeit
                name: Laufzeit
                tap_action:
                  action: navigate
                  navigation_path: /tablet-2024/bewasserung
      - type: vertical-stack
        title: Pumpe
        cards:
          - type: horizontal-stack
            cards:
              - type: tile
                entity: switch.gartenpumpe
                tap_action:
                  action: navigate
                  navigation_path: /tablet-2024/garten-pumpe
                name: Bewässerungscomputer Hauptschalter
                icon: ''
      - type: conditional
        conditions:
          - condition: screen
            media_query: '(min-width: 0px)'
        card:
          type: vertical-stack
          title: Garagen
          cards:
            - type: horizontal-stack
              cards:
                - type: tile
                  entity: cover.garage_door
                - type: tile
                  entity: cover.garage_door_2
            - type: tile
              entity: switch.licht_garage_2_og
  - icon: mdi:battery-20
    title: Batterien
    path: batterien
    badges: []
    cards:
      - type: custom:auto-entities
        show_empty: false
        sort:
          method: friendly_name
        card:
          type: grid
          square: false
          columns: 1
        card_param: cards
        filter:
          include:
            - entity_id: '*_battery'
              state: <= 50
              options:
                type: tile
          exclude:
            - name: '*iPhone*'
  - title: Waschkeller
    path: waschkeller
    icon: mdi:washing-machine
    subview: false
    badges: []
    cards:
      - type: vertical-stack
        title: Kellergang
        cards:
          - type: tile
            entity: light.licht_kellergang
            state_content: last-changed
            name: Licht
          - type: history-graph
            entities:
              - entity: light.licht_kellergang
                name: Verlauf
            hours_to_show: 12
      - type: vertical-stack
        title: Waschkeller
        cards:
          - chart_type: line
            period: hour
            type: statistics-graph
            entities:
              - sensor.waschmaschine_power
            stat_types:
              - mean
              - min
              - max
            days_to_show: 2
          - type: glance
            entities:
              - entity: switch.waschmaschine
                name: Strom-Schalter
              - entity: sensor.waschmaschine_energy
                name: Verbrauch
              - entity: sensor.waschmaschine_power
                name: Leistung
          - type: tile
            entity: binary_sensor.waschmaschine
            state_content: last-changed
      - type: vertical-stack
        title: Umgebung
        cards:
          - type: glance
            entities:
              - entity: binary_sensor.bewegungsmelder_kellergang_occupancy
                name: Kellergang
              - entity: binary_sensor.bewegungsmelder_waschkeller_occupancy
                name: Waschkeller
              - entity: >-
                  binary_sensor.bewegungsmelder_waschkeller_illuminance_above_threshold
                name: Schwellwert
              - entity: sensor.bewegungsmelder_waschkeller_battery
                name: Batterie
      - type: tile
        entity: switch.3d_drucker
  - title: Eingang
    path: eingang
    icon: fas:door-closed
    subview: true
    badges: []
    cards:
      - type: vertical-stack
        title: Haustür
        cards:
          - type: tile
            entity: lock.summer_haustur
          - type: entities
            entities:
              - entity: binary_sensor.haustur_contact
                name: Haustür
              - entity: sensor.haustur_battery
                name: Sensor Batterie
          - type: history-graph
            entities:
              - entity: binary_sensor.haustur_contact
            hours_to_show: 6
      - type: vertical-stack
        title: Schalter Schlüsseltresor
        cards:
          - type: horizontal-stack
            cards:
              - type: tile
                entity: sensor.0x00124b002919b6a5_last_seen
                vertical: true
              - type: tile
                entity: sensor.switch_zahlentresor_battery
                vertical: true
      - type: vertical-stack
        title: Licht
        cards:
          - type: horizontal-stack
            cards:
              - type: tile
                entity: switch.bewegungslichter_eingang
                vertical: true
      - type: vertical-stack
        title: Tradfri Button
        cards:
          - type: horizontal-stack
            cards:
              - type: tile
                entity: sensor.tradfri_button_hauseingang_action
                vertical: true
                name: Aktion
              - type: tile
                entity: sensor.tradfri_button_hauseingang_battery
                vertical: true
                name: Batterie
      - type: vertical-stack
        title: Briefkastenklappe
        cards:
          - type: horizontal-stack
            cards:
              - type: tile
                entity: binary_sensor.vibrationssensor_briefkastenklappe_vibration
                vertical: true
                name: Vibration
              - type: tile
                entity: sensor.vibrationssensor_briefkastenklappe_battery
                vertical: true
                name: Batterie
          - type: history-graph
            entities:
              - entity: sensor.vibrationssensor_briefkastenklappe_action
                name: Aktion
            hours_to_show: 24
      - type: vertical-stack
        title: Garage 1. OG
        cards:
          - type: horizontal-stack
            cards:
              - type: tile
                entity: cover.garage_door_2
                vertical: true
              - type: tile
                entity: sensor.garagentor_2_og_torsensor_battery
                name: Batterie Kontaktsensor
                vertical: true
  - title: Flur
    path: flur
    icon: mdi:floor-plan
    subview: true
    badges: []
    cards:
      - type: vertical-stack
        title: Flur
        cards:
          - type: tile
            entity: light.licht_flur_state
          - chart_type: line
            period: hour
            type: statistics-graph
            entities:
              - sensor.netzwerkschrank_power
            stat_types:
              - mean
              - min
              - max
            days_to_show: 2
          - type: glance
            entities:
              - entity: switch.netzwerkschrank
                name: Strom-Schalter
              - entity: sensor.netzwerkschrank_energy
                name: Verbrauch
              - entity: sensor.netzwerkschrank_power
                name: Leistung
      - type: vertical-stack
        title: Umgebung
        cards:
          - type: glance
            entities:
              - entity: binary_sensor.bewegungsmelder_flur_occupancy
                name: Bewegung
              - entity: sensor.bewegungsmelder_flur_battery
                name: Batterie
              - entity: sensor.heizung_flur_actual_temperature
                name: Temperatur
          - features:
              - type: target-temperature
              - type: climate-hvac-modes
                hvac_modes:
                  - auto
                  - heat
                  - 'off'
              - type: climate-preset-modes
                style: dropdown
                preset_modes:
                  - boost
                  - comfort
                  - eco
                  - none
            type: tile
            entity: climate.heizung_wohnbereich_int0000001
  - title: Bad
    path: bad
    icon: mdi:shower
    subview: true
    badges: []
    cards:
      - type: vertical-stack
        title: Bad
        cards:
          - type: tile
            entity: light.licht_spiegelschrank_state
      - type: vertical-stack
        title: Umgebung
        cards:
          - type: glance
            entities:
              - entity: binary_sensor.bewegungsmelder_bad_motion
                name: Bewegung
              - entity: binary_sensor.bewegungstaster_bad_lowbat
                name: Batterie
              - entity: sensor.bewegungsmelder_bad_brightness
                name: Helligkeit
          - type: tile
            entity: binary_sensor.badezimmer_duschen
          - type: history-graph
            entities:
              - entity: binary_sensor.badezimmer_duschen
                name: Verlauf
            hours_to_show: 48
      - type: vertical-stack
        title: Klima
        cards:
          - type: glance
            entities:
              - entity: sensor.aqara_tempature_and_humidity_sensor_temperature
                name: Temperatur
              - entity: sensor.aqara_tempature_and_humidity_sensor_humidity
                name: Luftfeuchte
              - entity: sensor.aqara_tempature_and_humidity_sensor_battery
                name: Batterie
          - chart_type: line
            period: hour
            type: statistics-graph
            entities:
              - sensor.aqara_tempature_and_humidity_sensor_humidity
              - sensor.aqara_tempature_and_humidity_sensor_temperature
            days_to_show: 1
            stat_types:
              - mean
            hide_legend: false
          - features:
              - type: target-temperature
              - type: climate-hvac-modes
                hvac_modes:
                  - auto
                  - heat
                  - 'off'
              - type: climate-preset-modes
                style: dropdown
                preset_modes:
                  - boost
                  - comfort
                  - eco
                  - none
            type: tile
            entity: climate.heizung_bad_int0000002
  - title: Wohnbereich
    path: wohnbereich
    icon: mdi:sofa
    subview: true
    badges: []
    cards:
      - type: vertical-stack
        title: Wohnbereich
        cards:
          - type: horizontal-stack
            cards:
              - type: tile
                entity: light.licht_kuche
                name: Küche
              - type: tile
                entity: light.licht_tisch
                name: Tisch
          - type: horizontal-stack
            cards:
              - type: tile
                entity: light.licht_wohnzimmer_state
                name: Wohnzimmer
              - type: tile
                entity: light.stripes_wohnbereich
                name: Stripes
          - type: horizontal-stack
            cards:
              - type: tile
                entity: cover.rollo_kuche
                name: Küche
              - type: tile
                entity: cover.rollo_wohnzimmer
                name: Wohnzimmer
      - type: vertical-stack
        title: Umgebung
        cards:
          - type: glance
            entities:
              - entity: binary_sensor.hmip_smi55_2_00319d899ed9aa_motion
                name: Bewegung
              - entity: binary_sensor.hmip_smi55_2_00319d899ed9aa_low_bat
                name: Batterie
              - entity: sensor.hmip_smi55_2_00319d899ed9aa_illumination
                name: Helligkeit
          - type: history-graph
            entities:
              - entity: binary_sensor.hmip_smi55_2_00319d899ed9aa_motion
                name: Verlauf
            hours_to_show: 48
      - type: vertical-stack
        title: Klima
        cards:
          - type: glance
            entities:
              - entity: sensor.wohnbereich_temperatursensor_temperature
                name: Temperatur
              - entity: sensor.wohnbereich_temperatursensor_humidity
                name: Luftfeuchte
              - entity: sensor.wohnbereich_temperatursensor_battery
                name: Batterie
          - chart_type: line
            period: hour
            type: statistics-graph
            entities:
              - sensor.wohnbereich_temperatursensor_humidity
              - sensor.wohnbereich_temperatursensor_temperature
            days_to_show: 1
            stat_types:
              - mean
            hide_legend: false
            unit: °C
          - features:
              - type: target-temperature
              - type: climate-hvac-modes
                hvac_modes:
                  - auto
                  - heat
                  - 'off'
              - type: climate-preset-modes
                style: dropdown
                preset_modes:
                  - boost
                  - comfort
                  - eco
                  - none
            type: tile
            entity: climate.heizung_wohnbereich_int0000001
      - type: vertical-stack
        title: Geräte
        cards:
          - type: tile
            entity: vacuum.roborock_s7
            tap_action:
              action: navigate
              navigation_path: /tablet-2024/robi
            name: Saugroboter
          - type: tile
            entity: binary_sensor.geschirrspuler_door
            name: Geschirrspüler
          - camera_view: live
            type: picture-glance
            title: Küche
            image: https://demo.home-assistant.io/stub_config/kitchen.png
            entities:
              - entity: camera.reolinke1zoom_sub
                icon: mdi:numeric-1-box-outline
                name: Uebersicht
                secondary_info: Uebersicht
                tap_action:
                  action: call-service
                  service: select.select_option
                  service_data:
                    entity_id: select.reolinke1zoom_ptz_voreinstellung
                    option: Uebersicht
              - entity: camera.reolinke1zoom_sub
                icon: mdi:numeric-2-box-outline
                name: Wohnzimmer
                tap_action:
                  action: call-service
                  service: select.select_option
                  service_data:
                    entity_id: select.reolinke1zoom_ptz_voreinstellung
                    option: Wohnzimmer
              - entity: camera.reolinke1zoom_sub
                icon: mdi:numeric-3-box-outline
                name: Flur
                tap_action:
                  action: call-service
                  service: select.select_option
                  service_data:
                    entity_id: select.reolinke1zoom_ptz_voreinstellung
                    option: Flur
              - entity: camera.reolinke1zoom_sub
                icon: mdi:numeric-4-box-outline
                name: Küche
                tap_action:
                  action: call-service
                  service: select.select_option
                  service_data:
                    entity_id: select.reolinke1zoom_ptz_voreinstellung
                    option: Kueche
            camera_image: camera.reolinke1zoom_sub
          - type: markdown
            content: |-
              **1**: Übersicht
              **2**: Tisch / SZ Tür
              **3**: Flur
              **4**: Küchenarbeitsplatte
  - title: Schlafzimmer
    path: schlafzimmer
    icon: mdi:bed
    subview: true
    badges: []
    cards:
      - type: vertical-stack
        title: Schlafzimmer
        cards:
          - type: horizontal-stack
            cards:
              - type: tile
                entity: light.shapes_tur
                name: Tür
              - type: tile
                entity: light.mini_tisch_nanoleaf_bulb
                name: Tisch
          - type: horizontal-stack
            cards:
              - type: tile
                entity: light.lines
                name: Lines
              - type: tile
                entity: light.gluhbirne_schreibtisch
                name: Glühbirne
          - type: horizontal-stack
            cards:
              - type: tile
                entity: light.elgato_bw01m1b02677
                name: Key Light
              - type: tile
                entity: light.shapes_e22c
                name: Schreibtisch
          - type: horizontal-stack
            cards:
              - type: tile
                entity: light.stripe_schlafzimmer
                name: Stripe
              - type: tile
                entity: light.komode_nanoleaf_light_strip
                name: Komode
          - type: horizontal-stack
            cards:
              - type: tile
                entity: light.deckenlampe_schlafzimmer
                name: Deckenlampe
              - type: tile
                entity: light.nachttischlampe
          - type: horizontal-stack
            cards:
              - type: tile
                entity: cover.rollo_schlafzimmer
                name: Schlafzimmer
      - type: vertical-stack
        title: Umgebung
        cards:
          - type: glance
            entities:
              - entity: binary_sensor.hue_bewegungsmelder_occupancy
                name: Bewegung
              - entity: sensor.hue_bewegungsmelder_battery
                name: Batterie
              - entity: sensor.hue_bewegungsmelder_illuminance_lux
                name: Helligkeit
          - type: history-graph
            entities:
              - entity: binary_sensor.hue_bewegungsmelder_occupancy
                name: Verlauf
            hours_to_show: 48
      - type: vertical-stack
        title: Klima
        cards:
          - type: glance
            entities:
              - entity: sensor.aqara_tvoc_air_quality_monitor_temperature
                name: Temperatur
              - entity: sensor.aqara_tvoc_air_quality_monitor_humidity
                name: Luftfeuchte
              - entity: sensor.aqara_tvoc_air_quality_monitor_battery
                name: Batterie
          - chart_type: line
            period: hour
            type: statistics-graph
            entities:
              - sensor.aqara_tvoc_air_quality_monitor_humidity
              - sensor.aqara_tvoc_air_quality_monitor_temperature
            days_to_show: 1
            stat_types:
              - mean
            hide_legend: false
          - features:
              - type: target-temperature
              - type: climate-hvac-modes
                hvac_modes:
                  - auto
                  - heat
                  - 'off'
              - type: climate-preset-modes
                style: dropdown
                preset_modes:
                  - boost
                  - comfort
                  - eco
                  - none
            type: tile
            entity: climate.heizung_schlafzimmer_int0000003
          - type: tile
            entity: fan.levoit_core300s
            features:
              - type: fan-speed
          - type: conditional
            conditions:
              - condition: state
                entity: binary_sensor.fenster_schlafzimmer_state
                state_not: 'off'
            card:
              type: tile
              entity: binary_sensor.fenster_schlafzimmer_state
              name: Fenster
      - type: vertical-stack
        title: Geräte
        cards:
          - type: horizontal-stack
            cards:
              - type: tile
                entity: switch.ladegerat_smr223
                tap_action:
                  action: navigate
                  navigation_path: /tablet-2024/schlafzimmer
                name: Ladegerät Laptop
              - type: tile
                entity: switch.computer_schreibtisch
                icon: mdi:laptop
                name: Computer Tisch
                icon_tap_action:
                  action: more-info
          - type: horizontal-stack
            cards:
              - type: tile
                entity: switch.smr223_2
                name: Laptop
              - type: tile
                entity: switch.mac_studio
                name: Mac
                icon: mdi:laptop
  - title: Robi
    path: robi
    icon: mdi:robot-vacuum
    subview: true
    badges: []
    cards:
      - type: custom:xiaomi-vacuum-map-card
        map_source:
          camera: camera.roborock_s7_map
        calibration_source:
          camera: true
        entity: vacuum.roborock_s7
        vacuum_platform: send_command
        map_modes:
          - template: vacuum_clean_zone
          - template: vacuum_goto
          - name: Wohnung EG
            icon: mdi:select-drag
            selection_type: ROOM
            service_call_schema:
              service: roborock.vacuum_clean_segment
              service_data:
                segments: '[[selection]]'
              target:
                entity_id: '[[entity_id]]'
            predefined_selections:
              - id: '16'
                icon:
                  name: mdi:broom
                  x: 21775
                  'y': 31875
                label:
                  text: Hausflur
                  x: 21775
                  'y': 31875
                  offset_y: 35
                outline:
                  - - 16400
                    - 30350
                  - - 27150
                    - 30350
                  - - 27150
                    - 33400
                  - - 16400
                    - 33400
              - id: '17'
                icon:
                  name: mdi:broom
                  x: 18225
                  'y': 27525
                label:
                  text: Schlafzimmer
                  x: 18225
                  'y': 27525
                  offset_y: 35
                outline:
                  - - 16300
                    - 25000
                  - - 20150
                    - 25000
                  - - 20150
                    - 30050
                  - - 16300
                    - 30050
              - id: '18'
                icon:
                  name: mdi:broom
                  x: 22275
                  'y': 27825
                label:
                  text: Wohnzimmer
                  x: 22275
                  'y': 27825
                  offset_y: 35
                outline:
                  - - 20200
                    - 25050
                  - - 24350
                    - 25050
                  - - 24350
                    - 30600
                  - - 20200
                    - 30600
              - id: '19'
                icon:
                  name: mdi:broom
                  x: 26400
                  'y': 29500
                label:
                  text: Flur
                  x: 26400
                  'y': 29500
                  offset_y: 35
                outline:
                  - - 24350
                    - 28650
                  - - 28450
                    - 28650
                  - - 28450
                    - 30350
                  - - 24350
                    - 30350
              - id: '20'
                icon:
                  name: mdi:broom
                  x: 25850
                  'y': 26925
                label:
                  text: Küche
                  x: 25850
                  'y': 26925
                  offset_y: 35
                outline:
                  - - 24300
                    - 25150
                  - - 27400
                    - 25150
                  - - 27400
                    - 28700
                  - - 24300
                    - 28700
              - id: '21'
                icon:
                  name: mdi:broom
                  x: 28500
                  'y': 26875
                label:
                  text: Bad
                  x: 28500
                  'y': 26875
                  offset_y: 35
                outline:
                  - - 27700
                    - 25150
                  - - 29300
                    - 25150
                  - - 29300
                    - 28600
                  - - 27700
                    - 28600
              - id: '22'
                icon:
                  name: mdi:broom
                  x: 29650
                  'y': 31725
                label:
                  text: Eingangsbereich
                  x: 29650
                  'y': 31725
                  offset_y: 35
                outline:
                  - - 27100
                    - 28300
                  - - 32200
                    - 28300
                  - - 32200
                    - 35150
                  - - 27100
                    - 35150
              - id: '24'
                icon:
                  name: mdi:broom
                  x: 22700
                  'y': 33550
                label:
                  text: Waschkeller
                  x: 22700
                  'y': 33550
                  offset_y: 35
                outline:
                  - - 21450
                    - 31750
                  - - 23950
                    - 31750
                  - - 23950
                    - 35350
                  - - 21450
                    - 35350
              - id: '25'
                icon:
                  name: mdi:broom
                  x: 17425
                  'y': 33525
                label:
                  text: Keller 2
                  x: 17425
                  'y': 33525
                  offset_y: 35
                outline:
                  - - 16700
                    - 31700
                  - - 18150
                    - 31700
                  - - 18150
                    - 35350
                  - - 16700
                    - 35350
              - id: '26'
                icon:
                  name: mdi:broom
                  x: 20300
                  'y': 33450
                label:
                  text: Keller 1
                  x: 20300
                  'y': 33450
                  offset_y: 35
                outline:
                  - - 19500
                    - 31650
                  - - 21100
                    - 31650
                  - - 21100
                    - 35250
                  - - 19500
                    - 35250
        map_locked: true
        two_finger_pan: false
        tiles:
          - tile_id: status
            entity: vacuum.roborock_s7
            label: Status
            attribute: status
            icon: mdi:robot-vacuum
            translations:
              starting: Starting
              charger disconnected: Charger disconnected
              idle: Idle
              remote control active: Remote control active
              cleaning: Cleaning
              returning home: Returning home
              manual mode: Manual mode
              charging: Charging
              charging problem: Charging problem
              paused: Paused
              spot cleaning: Spot cleaning
              error: Error
              shutting down: Shutting down
              updating: Updating
              docking: Docking
              going to target: Going to target
              zoned cleaning: Zoned cleaning
              segment cleaning: Segment cleaning
              emptying the bin: Emptying the bin
              charging complete: Charging complete
              device offline: Device offline
          - tile_id: battery_level
            entity: vacuum.roborock_s7
            label: Battery
            attribute: battery_level
            icon: mdi:battery-charging-100
            unit: '%'
          - tile_id: fan_speed
            entity: vacuum.roborock_s7
            label: Fan speed
            attribute: fan_speed
            icon: mdi:fan
            translations:
              silent: Silent
              standard: Standard
              medium: Medium
              turbo: Turbo
              auto: Auto
              gentle: Gentle
        icons:
          - icon: mdi:play
            conditions:
              - entity: vacuum.roborock_s7
                value_not: cleaning
              - entity: vacuum.roborock_s7
                value_not: error
              - entity: vacuum.roborock_s7
                value_not: returning
            tooltip: Start
            tap_action:
              action: call-service
              service: vacuum.start
              service_data:
                entity_id: vacuum.roborock_s7
          - icon: mdi:pause
            conditions:
              - entity: vacuum.roborock_s7
                value_not: docked
              - entity: vacuum.roborock_s7
                value_not: idle
              - entity: vacuum.roborock_s7
                value_not: error
              - entity: vacuum.roborock_s7
                value_not: paused
            tooltip: Pause
            tap_action:
              action: call-service
              service: vacuum.pause
              service_data:
                entity_id: vacuum.roborock_s7
          - icon: mdi:stop
            conditions:
              - entity: vacuum.roborock_s7
                value_not: docked
              - entity: vacuum.roborock_s7
                value_not: idle
              - entity: vacuum.roborock_s7
                value_not: error
              - entity: vacuum.roborock_s7
                value_not: paused
            tooltip: Stop
            tap_action:
              action: call-service
              service: vacuum.stop
              service_data:
                entity_id: vacuum.roborock_s7
          - icon: mdi:home-map-marker
            conditions:
              - entity: vacuum.roborock_s7
                value_not: docked
              - entity: vacuum.roborock_s7
                value_not: returning
            tooltip: Return to base
            tap_action:
              action: call-service
              service: vacuum.return_to_base
              service_data:
                entity_id: vacuum.roborock_s7
          - icon: mdi:target-variant
            conditions:
              - entity: vacuum.roborock_s7
                value_not: docked
              - entity: vacuum.roborock_s7
                value_not: error
              - entity: vacuum.roborock_s7
                value_not: cleaning
              - entity: vacuum.roborock_s7
                value_not: returning
            tooltip: Clean spot
            tap_action:
              action: call-service
              service: vacuum.clean_spot
              service_data:
                entity_id: vacuum.roborock_s7
          - icon: mdi:map-marker
            tooltip: Locate
            tap_action:
              action: call-service
              service: vacuum.locate
              service_data:
                entity_id: vacuum.roborock_s7
          - icon: mdi:fan-alert
            conditions:
              - entity: vacuum.roborock_s7
                attribute: fan_speed
                value: 'off'
            tooltip: Change fan speed
            tap_action:
              action: call-service
              service: vacuum.set_fan_speed
              service_data:
                entity_id: vacuum.roborock_s7
                fan_speed: silent
          - icon: mdi:fan-alert
            conditions:
              - entity: vacuum.roborock_s7
                attribute: fan_speed
                value: silent
            tooltip: Change fan speed
            tap_action:
              action: call-service
              service: vacuum.set_fan_speed
              service_data:
                entity_id: vacuum.roborock_s7
                fan_speed: balanced
          - icon: mdi:fan-alert
            conditions:
              - entity: vacuum.roborock_s7
                attribute: fan_speed
                value: balanced
            tooltip: Change fan speed
            tap_action:
              action: call-service
              service: vacuum.set_fan_speed
              service_data:
                entity_id: vacuum.roborock_s7
                fan_speed: turbo
          - icon: mdi:fan-alert
            conditions:
              - entity: vacuum.roborock_s7
                attribute: fan_speed
                value: turbo
            tooltip: Change fan speed
            tap_action:
              action: call-service
              service: vacuum.set_fan_speed
              service_data:
                entity_id: vacuum.roborock_s7
                fan_speed: max
          - icon: mdi:fan-alert
            conditions:
              - entity: vacuum.roborock_s7
                attribute: fan_speed
                value: max
            tooltip: Change fan speed
            tap_action:
              action: call-service
              service: vacuum.set_fan_speed
              service_data:
                entity_id: vacuum.roborock_s7
                fan_speed: max_plus
          - icon: mdi:fan-alert
            conditions:
              - entity: vacuum.roborock_s7
                attribute: fan_speed
                value: max_plus
            tooltip: Change fan speed
            tap_action:
              action: call-service
              service: vacuum.set_fan_speed
              service_data:
                entity_id: vacuum.roborock_s7
                fan_speed: custom
          - icon: mdi:fan-alert
            conditions:
              - entity: vacuum.roborock_s7
                attribute: fan_speed
                value: custom
            tooltip: Change fan speed
            tap_action:
              action: call-service
              service: vacuum.set_fan_speed
              service_data:
                entity_id: vacuum.roborock_s7
                fan_speed: 'off'
          - icon: mdi:fan-alert
            conditions:
              - entity: vacuum.roborock_s7
                attribute: fan_speed
                value_not: 'off'
              - entity: vacuum.roborock_s7
                attribute: fan_speed
                value_not: silent
              - entity: vacuum.roborock_s7
                attribute: fan_speed
                value_not: balanced
              - entity: vacuum.roborock_s7
                attribute: fan_speed
                value_not: turbo
              - entity: vacuum.roborock_s7
                attribute: fan_speed
                value_not: max
              - entity: vacuum.roborock_s7
                attribute: fan_speed
                value_not: max_plus
              - entity: vacuum.roborock_s7
                attribute: fan_speed
                value_not: custom
            tooltip: Change fan speed
            tap_action:
              action: call-service
              service: vacuum.set_fan_speed
              service_data:
                entity_id: vacuum.roborock_s7
                fan_speed: 'off'
          - icon: mdi:home-floor-1
            tooltip: Karte - EG
            tap_action:
              action: call-service
              service: roborock.vacuum_load_multi_map
              service_data:
                entity_id: vacuum.roborock_s7
                map_flag: 1
          - icon: mdi:home-floor-2
            tooltip: Karte - 2. OG
            tap_action:
              action: call-service
              service: roborock.vacuum_load_multi_map
              service_data:
                entity_id: vacuum.roborock_s7
                map_flag: 0
          - icon: mdi:water-off
            conditions:
              - entity: vacuum.roborock_s7
                attribute: waterBoxMode
                value: 200
            tooltip: Change mop intensity
            tap_action:
              action: call-service
              service: vacuum.send_command
              service_data:
                command: set_water_box_custom_mode
                params: 201
              target:
                entity_id: vacuum.roborock_s7
          - icon: mdi:wave
            conditions:
              - entity: vacuum.roborock_s7
                attribute: waterBoxMode
                value: 201
            tooltip: Change mop intensity
            tap_action:
              action: call-service
              service: vacuum.send_command
              service_data:
                command: set_water_box_custom_mode
                params: 202
              target:
                entity_id: vacuum.roborock_s7
          - icon: mdi:waves-arrow-up
            conditions:
              - entity: vacuum.roborock_s7
                attribute: waterBoxMode
                value: 202
            tooltip: Change mop intensity
            tap_action:
              action: call-service
              service: vacuum.send_command
              service_data:
                command: set_water_box_custom_mode
                params: 203
              target:
                entity_id: vacuum.roborock_s7
          - icon: mdi:waves
            conditions:
              - entity: vacuum.roborock_s7
                attribute: waterBoxMode
                value: 203
            tooltip: Change mop intensity
            tap_action:
              action: call-service
              service: vacuum.send_command
              service_data:
                command: set_water_box_custom_mode
                params: 200
              target:
                entity_id: vacuum.roborock_s7
          - icon: mdi:waves
            conditions:
              - entity: vacuum.roborock_s7
                attribute: waterBoxMode
                value_not: 200
              - entity: vacuum.roborock_s7
                attribute: waterBoxMode
                value_not: 201
              - entity: vacuum.roborock_s7
                attribute: waterBoxMode
                value_not: 202
              - entity: vacuum.roborock_s7
                attribute: waterBoxMode
                value_not: 203
      - type: vertical-stack
        cards:
          - type: horizontal-stack
            cards:
              - show_name: true
                show_icon: true
                type: button
                tap_action:
                  action: call-service
                  service: automation.trigger
                  target:
                    entity_id: automation.vac_wohnung_saugen
                  data:
                    skip_condition: true
                entity: vacuum.roborock_s7
                name: Wohnung saugen
                hold_action:
                  action: none
                icon: mdi:floor-plan
              - show_name: true
                show_icon: true
                type: button
                tap_action:
                  action: call-service
                  service: automation.trigger
                  target:
                    entity_id: automation.vac_wohnung_saugen
                  data:
                    skip_condition: true
                entity: vacuum.roborock_s7
                name: Wohnung saugen
                hold_action:
                  action: none
                icon: mdi:floor-plan
          - type: horizontal-stack
            cards:
              - show_name: true
                show_icon: true
                type: button
                tap_action:
                  action: call-service
                  service: automation.trigger
                  target:
                    entity_id: automation.vac_wohnbereich_saugen
                  data:
                    skip_condition: true
                entity: vacuum.roborock_s7
                name: Wohnbereich saugen
                hold_action:
                  action: none
                icon: mdi:sofa-outline
              - show_name: true
                show_icon: true
                type: button
                tap_action:
                  action: call-service
                  service: automation.trigger
                  target:
                    entity_id: automation.vac_wohnbereich_kombifahrt
                  data:
                    skip_condition: true
                entity: vacuum.roborock_s7
                name: Wohnbereich Kombi
                hold_action:
                  action: none
                icon: mdi:sofa-outline
          - type: horizontal-stack
            cards:
              - show_name: true
                show_icon: true
                type: button
                tap_action:
                  action: call-service
                  service: automation.trigger
                  target:
                    entity_id: automation.vac_kuche_saugen
                  data:
                    skip_condition: true
                entity: vacuum.roborock_s7
                name: Küche Saugen
                hold_action:
                  action: none
                icon: fas:kitchen-set
              - show_name: true
                show_icon: true
                type: button
                tap_action:
                  action: call-service
                  service: automation.trigger
                  target:
                    entity_id: automation.vac_kuche_kombifahrt
                  data:
                    skip_condition: true
                entity: vacuum.roborock_s7
                name: Küche Kombi
                hold_action:
                  action: none
                icon: fas:kitchen-set
          - type: horizontal-stack
            cards:
              - show_name: true
                show_icon: true
                type: button
                tap_action:
                  action: call-service
                  service: automation.trigger
                  target:
                    entity_id: automation.vac_badezimmer_saugen
                  data:
                    skip_condition: true
                entity: vacuum.roborock_s7
                name: Bad Saugen
                hold_action:
                  action: none
                icon: mdi:shower
              - show_name: true
                show_icon: true
                type: button
                tap_action:
                  action: call-service
                  service: automation.trigger
                  target:
                    entity_id: automation.vac_clean_bath
                  data:
                    skip_condition: true
                entity: vacuum.roborock_s7
                name: Bad Tiefenreinigung
                hold_action:
                  action: none
                icon: mdi:shower
  - title: Live-Energie
    path: live-energie
    icon: mdi:home-lightning-bolt-outline
    subview: true
    type: panel
    badges: []
    cards:
      - type: vertical-stack
        title: Live-Werte
        cards:
          - type: horizontal-stack
            cards:
              - type: gauge
                entity: sensor.balkonsolar_power
                max: 600
                needle: true
                severity:
                  green: 200
                  yellow: 350
                  red: 450
                name: Balkonsolar
              - type: entities
                entities:
                  - entity: sensor.balkonsolar_kwh_taglich
                    name: Täglich
                  - entity: sensor.balkonsolar_energy
                    name: Gesamt
                  - entity: switch.balkonsolar
                    name: Status
                state_color: false
          - type: horizontal-stack
            cards:
              - type: gauge
                entity: sensor.zuruck_zum_netz_watt_v2
                max: 600
                needle: true
                severity:
                  green: 200
                  yellow: 350
                  red: 450
                name: Zurück zum Netz
              - type: entities
                entities:
                  - entity: sensor.zuruck_zum_netz_kwh_taglich
                    name: Täglich
                  - entity: sensor.zuruck_zum_netz_kwh_v2
                    name: Gesamt
                  - entity: sensor.solar_eigenverbrauch_watt_v2
          - type: horizontal-stack
            cards:
              - type: gauge
                entity: sensor.hichiirwifi_sgm_c4_4a920l_energy_power
                name: Netzbezug
                needle: true
                severity:
                  green: 350
                  yellow: 750
                  red: 1500
                max: 3000
              - type: entities
                entities:
                  - entity: input_number.aktueller_strompreis
                  - entity: sensor.balkonsolar_vorteil
                  - entity: sensor.balkonsolar_vorteil_in_euro_vz
                    name: Vorteil in Euro
  - title: Landroids
    path: landroids
    subview: true
    icon: mdi:robot-mower
    badges:
      - entity: vacuum.unten
      - entity: vacuum.oben_l1000
    cards:
      - image: default
        image_size: '4'
        show_animation: true
        show_status: true
        show_toolbar: true
        type: custom:landroid-card
        entity: vacuum.oben_l1000
        show_name: true
        image_left: false
        compact_view: false
      - image: default
        image_size: '4'
        show_animation: true
        show_status: true
        show_toolbar: true
        type: custom:landroid-card
        entity: vacuum.unten
        show_name: true
  - title: Bewässerung
    path: bewasserung
    icon: mdi:hydro-power
    subview: true
    badges: []
    cards:
      - type: horizontal-stack
        title: Bewässerungs-System
        cards:
          - show_name: true
            show_icon: true
            type: button
            tap_action:
              action: toggle
            entity: switch.remotebewcmp_garten_sprinkler
            icon: mdi:hydro-power
            name: Bewässerungscomputer
          - type: vertical-stack
            cards:
              - type: horizontal-stack
                cards:
                  - type: gauge
                    entity: sensor.remotebewcmp_wifi_signal_percent
                    name: WiFi
                  - show_name: false
                    show_icon: true
                    type: button
                    tap_action:
                      action: toggle
                    entity: button.remotebewcmp_garten_sprinkler_neu_starten
              - type: horizontal-stack
                cards:
                  - type: gauge
                    entity: number.remotebewcmp_garten_sprinkler_multiplier
                    min: 0
                    max: 5
                    name: Multi
                  - type: gauge
                    entity: number.remotebewcmp_garten_sprinkler_repeat
                    min: 0
                    max: 5
                    name: Rep.
                  - show_name: false
                    show_icon: true
                    type: button
                    tap_action:
                      action: toggle
                    entity: switch.remotebewcmp_garten_sprinkler_reverse
                    icon: mdi:keyboard-tab-reverse
      - type: horizontal-stack
        title: Relay/Valve 1
        cards:
          - show_name: true
            show_icon: true
            type: button
            tap_action:
              action: toggle
            icon: mdi:sprinkler
            name: Blumenwiese
            entity: switch.remotebewcmp_blumenwiese
          - type: vertical-stack
            cards:
              - type: horizontal-stack
                cards:
                  - type: gauge
                    entity: number.remotebewcmp_blumenwiese_laufzeit
                    name: Laufzeit
                    min: 30
                    max: 600
                    needle: false
                  - show_name: false
                    show_icon: true
                    type: button
                    tap_action:
                      action: toggle
                    entity: switch.remotebewcmp_aktiviere_blumenwiese
                    icon: mdi:power
              - type: horizontal-stack
                cards:
                  - type: history-graph
                    entities:
                      - entity: switch.remotebewcmp_blumenwiese
                        name: Verl.
                    hours_to_show: 22
      - type: vertical-stack
        cards:
          - type: horizontal-stack
            title: Relay/Valve 2
            cards:
              - show_name: true
                show_icon: true
                type: button
                tap_action:
                  action: toggle
                icon: mdi:sprinkler
                name: Rasen Oben
                entity: switch.remotebewcmp_rasen_oben
              - type: vertical-stack
                cards:
                  - type: horizontal-stack
                    cards:
                      - type: gauge
                        entity: number.remotebewcmp_rasen_oben_laufzeit
                        name: Laufzeit
                        min: 30
                        max: 600
                        needle: false
                      - show_name: false
                        show_icon: true
                        type: button
                        tap_action:
                          action: toggle
                        entity: switch.remotebewcmp_aktiviere_rasen_oben
                        icon: mdi:power
                  - type: horizontal-stack
                    cards:
                      - type: history-graph
                        entities:
                          - entity: switch.remotebewcmp_rasen_oben
                            name: Verl.
                        hours_to_show: 22
          - graph: line
            type: sensor
            entity: sensor.rasen_oben_daily_adjusted_run_time
            detail: 2
      - type: horizontal-stack
        title: Relay/Valve 3
        cards:
          - show_name: true
            show_icon: true
            type: button
            tap_action:
              action: toggle
            icon: mdi:sprinkler
            name: Gemüse
            entity: switch.remotebewcmp_gemuse
          - type: vertical-stack
            cards:
              - type: horizontal-stack
                cards:
                  - type: gauge
                    entity: number.remotebewcmp_gemuse_laufzeit
                    name: Laufzeit
                    min: 30
                    max: 600
                    needle: false
                  - show_name: false
                    show_icon: true
                    type: button
                    tap_action:
                      action: toggle
                    entity: switch.remotebewcmp_aktiviere_gemuse
                    icon: mdi:power
              - type: horizontal-stack
                cards:
                  - type: history-graph
                    entities:
                      - entity: switch.remotebewcmp_gemuse
                        name: Verl.
                    hours_to_show: 22
      - type: vertical-stack
        cards:
          - type: horizontal-stack
            title: Relay/Valve 4
            cards:
              - show_name: true
                show_icon: true
                type: button
                tap_action:
                  action: toggle
                icon: mdi:sprinkler
                name: Himbeeren
                entity: switch.remotebewcmp_himbeeren
              - type: vertical-stack
                cards:
                  - type: horizontal-stack
                    cards:
                      - type: gauge
                        entity: number.remotebewcmp_himbeeren_laufzeit
                        name: Laufzeit
                        min: 30
                        max: 600
                        needle: false
                      - show_name: false
                        show_icon: true
                        type: button
                        tap_action:
                          action: toggle
                        entity: switch.remotebewcmp_aktiviere_himbeeren
                        icon: mdi:power
                  - type: horizontal-stack
                    cards:
                      - type: history-graph
                        entities:
                          - entity: switch.remotebewcmp_himbeeren
                            name: Verl.
                        hours_to_show: 22
          - graph: line
            type: sensor
            entity: sensor.himbeeren_daily_adjusted_run_time
            detail: 2
  - title: Garten-Pumpe
    path: garten-pumpe
    icon: mdi:pump
    subview: true
    badges:
      - entity: switch.gartenpumpe
      - entity: sensor.gartenpumpe_power
      - entity: sensor.gartenpumpe_energy
    cards:
      - show_name: true
        show_icon: true
        type: button
        tap_action:
          action: toggle
        entity: switch.gartenpumpe
        name: Pumpe
      - graph: line
        type: sensor
        entity: sensor.gartenpumpe_power
        detail: 2
        unit: Watt
        hours_to_show: 48
        name: Verbrauch
  - icon: mdi:alert
    title: Testing
    path: testing
    badges: []
    cards:
      - type: custom:auto-entities
        show_empty: false
        card:
          type: vertical-stack
        card_param: cards
        filter:
          template: >-
            {% set area_filter = ['wohnung','Steckdose Wohnzimmer','Allgemein']
            %}

            {% set areas = states.light
              | map(attribute='entity_id')
              | map('area_name') | unique | reject('none') | rejectattr('entity_id','in', area_filter) | list %}
            {%- for area in areas -%}  
                {%- if area not in area_filter -%}
                   {{{ 'type': 'vertical-stack',
                  'title': area,
                  'cards': 
                    [{                     
                       'type': 'custom:auto-entities',
                       'show_empty' : 'false',
                       'card' : 
                       { 'type': 'grid',
                          'columns': 2,
                          'square': false,
                       },
                       'card_param': 'cards',
                       'filter':
                       { 'include': 
                       [{ 'domain' : 'light', 
                           'area' : area,
                           'options':
                           {'type' : 'tile'}}],
                         'exclude': 
                       [{  'name' : 'Reolink*'},
                        {  'state': 'unavailable'}
                        ]},           
                 
                       }]}}}, 
              {%- endif -%} 
              {%- endfor %}
      - type: custom:auto-entities
        show_empty: false
        card:
          type: vertical-stack
        card_param: cards
        filter:
          template: >-
            {% set area_filter = ['wohnung','Steckdose Wohnzimmer','Allgemein']
            %}

            {% set areas = states.switch
              | map(attribute='entity_id')
              | map('area_name') | unique | reject('none') | rejectattr('entity_id','in', area_filter) | list %}
            {%- for area in areas -%}  
                {%- if area not in area_filter -%}
                   {{{ 'type': 'vertical-stack',
                  'title': area,
                  'cards': 
                    [{                     
                       'type': 'custom:auto-entities',
                       'show_empty' : 'false',
                       'card' : 
                       { 'type': 'grid',
                          'columns': 2,
                          'square': false,
                       },
                       'card_param': 'cards',
                       'filter':
                       { 'include': 
                       [{ 'domain' : 'switch', 
                           'area' : area,
                           'options':
                           {'type' : 'tile'}}],
                         'exclude': 
                       [{  'name' : 'Reolink*'},
                        {  'state': 'unavailable'}
                        ]},           
                 
                       }]}}}, 
              {%- endif -%} 
              {%- endfor %}
      - type: vertical-stack
        title: Ausgeschaltet
        cards: []
      - type: vertical-stack
        title: Angeschaltet
        cards: []
title: Tablet 2024

Hinweis zum Code

Natürlich werden die Entitäts-Namen für euch nicht passen, aber ihr könnt euch zumindest den Aufbau des Dashboards in euer eigenes Kopieren und exakt nachschauen, wie ich die Karten konfiguriert habe.

Konfiguriert am besten einfach einen Raum auf der Raumansicht durch, somit habt ihr einen guten Start-Punkt 💙

Genutzte Karten

KarteTypDoku
Vertikaler StapelStandardhttps://www.home-assistant.io/dashboards/tile/
Horizontaler StapelStandardhttps://www.home-assistant.io/dashboards/horizontal-stack/
Kachel / TileStandardhttps://www.home-assistant.io/dashboards/tile/
BedingungskarteStandardhttps://www.home-assistant.io/dashboards/conditional/
Lovelace swipe cardCustom (HACS)https://github.com/bramkragten/swipe-card

Next-Level Tablet mit lovelace-wallpanel

Auf Bitte von euch habe ich noch ein Folge-Video erstellt, in dem es um noch weitere und schickere Funktionen geht, wie das Ausblenden von Seiten und Kopfleiste mit der Custom-Integration lovelace-wallpanel 🤩

Dokumentation für lovelace-wallpanel: https://github.com/j-a-n/lovelace-wallpanel?tab=readme-ov-file#wallpanel

Beispiel-Konfigurationen

Diese Konfigurationen wie im Video gezeigt einfach in der Raw-Konfiguration eures Dashboards für das Panel ganz oben drüber einfügen.

Meine Konfiguration (Für Bewegungsmelder-Automation)

  • Screensaver wird durch die Entität input_boolean.firescreensaver getriggert, welche durch eine Automation über einen Bewegungsmelder gesteuert wird
  • Zufälliger Hintergrund für Screensaver von Picsum
  • Keine Top oder Sidbar
  • URL muss auf dem Wallpanel-Gerät mit dem Parameter ?wp_enabled=true am Ende aufgerufen werden
  • Auf dem Screensaver werden 2 Karten für die Wettervorhersage angezeigt, welche sich bewegen
wallpanel:
  enabled: false
  hide_toolbar: true
  hide_sidebar: true
  fullscreen: true
  idle_time: 0
  screensaver_stop_navigation_path: /tablet-2024/home?wp_enabled=true
  image_url: http://picsum.photos/${width}/${height}?random=${timestamp}
  image_fit: cover
  image_list_update_interval: 3600
  image_order: sorted
  image_excludes: []
  show_exif_info: false
  fetch_address_data: true
  exif_info_template: >-
    ${address.town|address.city!prefix=!suffix= //
    }${DateTimeOriginal!options=year:numeric,month:long}
  screensaver_entity: input_boolean.firescreensaver
  info_animation_duration_x: 30
  info_animation_duration_y: 11
  info_animation_timing_function_x: ease-in-out
  info_animation_timing_function_y: ease-in-out
  info_move_pattern: random
  info_move_interval: 0
  info_move_fade_duration: 2
  cards:
    - show_current: true
      show_forecast: true
      type: weather-forecast
      entity: weather.forecast_home
      forecast_type: hourly
      secondary_info_attribute: temperature
    - show_current: false
      show_forecast: true
      type: weather-forecast
      entity: weather.forecast_home
      forecast_type: daily
      secondary_info_attribute: temperature
Bewegungsmelder-Automation für den Screensaver
alias: Tablet - Toggle Panel
description: ""
trigger:
  - type: motion
    platform: device
    device_id: 1901ea4d197cdf02b939ec29f1e1dc3d
    entity_id: binary_sensor.bewegungsmelder_flur_occupancy
    domain: binary_sensor
    id: Motion
  - type: no_motion
    platform: device
    device_id: 1901ea4d197cdf02b939ec29f1e1dc3d
    entity_id: 68d13d0d80fa897b1e947a9114dd70c1
    domain: binary_sensor
    id: NoMotion
    for:
      hours: 0
      minutes: 5
      seconds: 30
condition:
  - condition: or
    conditions:
      - condition: and
        conditions:
          - condition: device
            type: is_off
            device_id: 46f9cf266ddfd80fce29e6f5f35170aa
            entity_id: a77137a9b14acfcf0a58f9389fed6821
            domain: switch
          - condition: trigger
            id:
              - Motion
      - condition: and
        conditions:
          - condition: device
            type: is_on
            device_id: 46f9cf266ddfd80fce29e6f5f35170aa
            entity_id: a77137a9b14acfcf0a58f9389fed6821
            domain: switch
          - condition: trigger
            id:
              - NoMotion
    enabled: false
action:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Motion
        sequence:
          - type: turn_on
            device_id: 46f9cf266ddfd80fce29e6f5f35170aa
            entity_id: a77137a9b14acfcf0a58f9389fed6821
            domain: switch
      - conditions:
          - condition: trigger
            id:
              - NoMotion
        sequence:
          - type: turn_off
            device_id: 46f9cf266ddfd80fce29e6f5f35170aa
            entity_id: a77137a9b14acfcf0a58f9389fed6821
            domain: switch
    enabled: false
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Motion
        sequence:
          - service: input_boolean.turn_off
            metadata: {}
            data: {}
            target:
              entity_id: input_boolean.firescreensaver
      - conditions:
          - condition: trigger
            id:
              - NoMotion
        sequence:
          - service: input_boolean.turn_on
            metadata: {}
            data: {}
            target:
              entity_id: input_boolean.firescreensaver
    enabled: true
mode: single

Konfiguration ohne Bewegungsmelder

  • Screensaver wird nach der Zeit idle_time: 600 (sekunden) ausgelöst
  • Screensaver wird nur durch Berührung des Panels abgeschaltet
  • input-boolean für Screensaver muss nicht angelegt werden
  • Zufälliger Hintergrund für Screensaver von Picsum
  • Keine Top oder Sidbar
  • URL muss auf dem Wallpanel-Gerät mit dem Parameter ?wp_enabled=true am Ende aufgerufen werden
  • Auf dem Screensaver wird 1 Karte für die Wettervorhersage angezeigt, welche sich nicht bewegt
wallpanel:
  enabled: false
  hide_toolbar: true
  hide_sidebar: true
  fullscreen: true
  idle_time: 600
  screensaver_stop_navigation_path: /tablet-2024/home?wp_enabled=true
  image_url: http://picsum.photos/${width}/${height}?random=${timestamp}
  image_fit: cover
  image_list_update_interval: 3600
  image_order: sorted
  image_excludes: []
  show_exif_info: false
  fetch_address_data: true
  exif_info_template: >-
    ${address.town|address.city!prefix=!suffix= //
    }${DateTimeOriginal!options=year:numeric,month:long}
  cards:
    - show_current: true
      show_forecast: true
      type: weather-forecast
      entity: weather.forecast_home
      forecast_type: hourly
      secondary_info_attribute: temperature

Ideen für deine Automation

Natürlich kann ich immer nur Beispiele geben und die Grundlagen erklärten, es gibt aber noch viele Möglichkeiten mehr um mit lovelace-Wallpanel so richtig durchzustarten. Du kannst auch deine Leiblings-Urlaubsbilder als Hintergrund nutzen, viel mehr Karten auf dem Screensaver platzieren oder auch einen Präsenzmelder anstatt eines Bewegungsmelders nutzen um den Screensaver auch nur abzuschalten, wenn du wirklich direkt davor stehst.

Und natürlich könnte man über die Fully-Kiosk Integration auch noch den Bildschirm ausschalten, …

Die Möglichkeiten sind endlos, das Video sollte es aber nicht werden 😉 Im Bedarfsfall schau also gerne in die Doku!

Geräte für HA

Mehr Geräte für Home Assistant, HACS oder auch Alexa, Google Home, HomeKit sowie Homebridge findest du in unserem Smart Home Gerätefinder!

Fazit

Insgesamt zeigt sich, dass das Home Assistant Wand Panel ein äußerst gefragtes und nützliches Element für ein intelligentes Zuhause ist. Nach über einem Jahr Erfahrung und Experimenten kann ich nun meine Empfehlungen aussprechen und eine umfassende Anleitung zum Erstellen dieses Tablet Dashboards präsentieren.

Das Panel ermöglicht nicht nur einen bequemen Zugriff auf alle wichtigen Informationen und Entitäten, sondern schafft auch eine futuristische Steuerungsumgebung für Home Assistant. Diese Ressource steht nun für dich bereit, um deinen eigenen Weg zu einem intelligenten, vernetzten Zuhause zu gestalten. 🙌

Verpasse keine Tipps!

Ich senden keinen Spam! Erfahre mehr in der Datenschutzerklärung.

Transparenz: In diesem Artikel sind Partnerlinks enthalten. Durch einen Klick darauf ge­lan­gt ihr direkt zum Anbieter. Solltet ihr euch dort für einen Kauf entscheiden, erhalte ich ei­ne kleine Provision. Für euch ändert sich am Preis nichts & Partnerlinks haben keinerlei Einfluss auf meine Berichterstattung. Vielen Dank für deine Unterstützung!

Gründer von simon42. Schreibt hier ehrlich und leidenschaftlich über Smart Home und Technik Themen, denn das Zuhause wurde bereits von Sprachassistenten übernommen und die Kontrolle abgegeben 😁

Nennenswerte Antworten

  1. Moin Simon,

    Schöne Anleitung wie immer, leider scheitert es bei mir bereits bei der remote-verbindung. Mit IP des Tablets in der Integration erhalte ich leider den 403 access forbidden-fehler.

    Hast du einen Tip für mich?

  2. Hallo Simon,

    der Code zur Automation Tablet Laden wurde von mir übernommen und mit den richtigen device_id und entity_id angepasst.

    Der Schaltaktor schaltet aber nicht automatisch.
    Manuelles schalten in HA funktioniert.

    Da ich gerade erst auf HA umgestiegen bin kenne ich mich noch nicht so aus.

    Muss ich da noch etwas einstellen?
    Die Zustände werden erkannt nur geschaltet wird nicht

  3. Herzlich willkommen :hugs:

    Hat du mal versucht, das Admin-Kennwort neu zu setzen?

  4. Du meinst bezüglich der Lade-Automation? Kannst du den Code mal als Snippet hier Posten, oder 1-2 Screenshots machen?

    Upsi: Erstmal ein ganz herzliches Willkommen :hugs:

Setze die Diskussion fort unter community.simon42.com

22 mehr antworten

Teilnehmer

Avatar for CCAA Avatar for Samhain Avatar for simon42 Avatar for jove Avatar for Jo2024 Avatar for S-d Avatar for tarag Avatar for Unrealmarmota Avatar for marcowaldmeier Avatar for system Avatar for Wumpsven Avatar for Guido Avatar for Evolver13 Avatar for gohakn Avatar for Marty Avatar for Seb1.82 Avatar for ThoWe Avatar for Loysl Avatar for diwiesign Avatar for JoergWi

29 Gedanken zu „Home Assistant Wand Panel – Tablet Dashboard“

  1. Hi, vielen Dank für die tolle Anleitung. Ich habe mir tatsächlich auch die oben gelistete Wandhalterung dazu gekauft. Leider ist durch die “Dockem Koala Tablet Mount Wandhalterung” aber der USB-Port blockiert und somit kann diese nicht genutzt werden. Man könnte alternativ das Tablet drehen, aber dann kann es sein, dass man an die Tasten kommt. Würde ich also leider nicht empfehlen.

    Antworten

Schreibe einen Kommentar