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
- Hardware für das Home Assistant Panel
- Was ist mit Android?
- Fully Kiosk
- Automation zum optimierten laden 🔋
- Code meines kompletten Tablet-Dashboards für euch 💙
- Next-Level Tablet mit lovelace-wallpanel
- Geräte für HA
- Fazit
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.
Wandhalterung
Diese Wandhalterung habe ich davor genutzt für mein altes Android Tablet. Das Fire-HD passt aber auch ohne Probleme rein 🙌
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 sperrenEinen 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
| Karte | Typ | Doku |
|---|---|---|
| Vertikaler Stapel | Standard | https://www.home-assistant.io/dashboards/tile/ |
| Horizontaler Stapel | Standard | https://www.home-assistant.io/dashboards/horizontal-stack/ |
| Kachel / Tile | Standard | https://www.home-assistant.io/dashboards/tile/ |
| Bedingungskarte | Standard | https://www.home-assistant.io/dashboards/conditional/ |
| Lovelace swipe card | Custom (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.firescreensavergetriggert, 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=trueam 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=trueam 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. 🙌





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?
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
Herzlich willkommen
Hat du mal versucht, das Admin-Kennwort neu zu setzen?
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