Sidebar Einträge für Person entfernen & Layout Frigate Cards anpassen

Ich habe zwei Probleme:

Einige Elemente von der Sidebar sollen bei einer Person in HA nicht angezeigt werden. Es gibt zwar die Möglichkeit per UI und Drag & Drop Elemente zu entfernen, aber das ist nur lokal.

Auf meinem Dashboard wird bei Zugriff per Desktop in der Rasteransicht folgendes angezeigt:

Ich hätte das allerdings gerne so + die Livestreams sollten weiterhin oben bleiben und die Events weiterhin unter den Livestreams, wenn ich Sidebar ausblende:

Nach der Doc hier github-com/thomasloven/lovelace-layout-card habe ich es herumprobiert, aber nicht hingekriegt.

Die Ansicht über Smartphone ist alles untereinander. Das ist für Smartphone perfekt und sollte so bleiben.
Meine derzeitige Dashboard-Config:

title: Home
views:
  - title: FRIGATECARD
    path: frigatecard
    subview: true
    badges: []
    cards:
      - type: custom:frigate-card
        cameras:
          - camera_entity: camera.hof
            title: Hof SD
            hide: false
            frigate:
              camera_name: hof_sub
            triggers:
              occupancy: false
              motion: true
              entities:
                - binary_sensor.hof_all_occupancy
            dependencies:
              cameras:
                - hof
            webrtc_card: {}
            go2rtc:
              modes: []
            live_provider: go2rtc
            id: hof_sub
          - camera_entity: camera.hof
            hide: true
            live_provider: go2rtc
            id: hof
            frigate:
              camera_name: hof
            title: Hof HD
            dependencies:
              all_cameras: false
              cameras: []
            triggers:
              occupancy: false
              motion: true
              entities:
                - binary_sensor.front_all_occupancy
        view:
          default: live
          camera_select: live
          dark_mode: 'off'
          update_seconds: 5
          timeout_seconds: 10
          update_force: true
          scan:
            enabled: true
            untrigger_seconds: 10
        menu:
          style: hidden
          buttons:
            substreams:
              icon: mdi:high-definition
            expand:
              enabled: false
        live:
          preload: true
          auto_mute: all
          auto_pause: never
          auto_play: all
          lazy_load: false
          controls:
            next_previous: {}
          layout:
            fit: cover
          microphone:
            disconnect_seconds: 2
        media_gallery:
          controls:
            thumbnails:
              show_details: true
        media_viewer:
          auto_pause: hidden
          auto_mute: all
          auto_play: never
        image:
          layout: {}
        dimensions: {}
      - type: custom:frigate-card
        cameras:
          - camera_entity: camera.front
            title: Front SD
            hide: false
            frigate:
              camera_name: front_sub
            triggers:
              occupancy: false
              motion: true
              entities:
                - binary_sensor.front_all_occupancy
            dependencies:
              cameras:
                - front
            webrtc_card: {}
            go2rtc:
              modes: []
            live_provider: go2rtc
            id: front_sub
          - camera_entity: camera.front
            hide: true
            live_provider: go2rtc
            id: front
            frigate:
              camera_name: front
            title: Front HD
            dependencies:
              all_cameras: false
              cameras: []
            triggers:
              occupancy: false
              motion: true
              entities:
                - binary_sensor.front_all_occupancy
        view:
          default: live
          camera_select: live
          dark_mode: 'off'
          update_seconds: 5
          timeout_seconds: 10
          update_force: true
          scan:
            enabled: true
            untrigger_seconds: 10
        menu:
          style: hidden
          buttons:
            substreams:
              icon: mdi:high-definition
            expand:
              enabled: false
        live:
          preload: true
          auto_mute: all
          auto_pause: never
          auto_play: all
          lazy_load: false
          controls:
            next_previous: {}
          layout:
            fit: cover
          microphone:
            disconnect_seconds: 2
        media_gallery:
          controls:
            thumbnails:
              show_details: true
        media_viewer:
          auto_pause: hidden
          auto_mute: all
          auto_play: never
        image:
          layout: {}
      - type: custom:frigate-card
        cameras:
          - camera_entity: camera.hof_person
      - type: custom:frigate-card
        cameras:
          - camera_entity: camera.front_person

Oder hier der Versuch als Raster:

title: Home
views:
  - title: FRIGATECARD
    path: frigatecard
    subview: true
    badges: []
    cards:
      - square: false
        type: grid
        cards:
          - type: custom:frigate-card
            cameras:
              - camera_entity: camera.hof
                title: Hof SD
                hide: false
                frigate:
                  camera_name: hof_sub
                triggers:
                  occupancy: false
                  motion: true
                  entities:
                    - binary_sensor.hof_all_occupancy
                dependencies:
                  cameras:
                    - hof
                webrtc_card: {}
                go2rtc:
                  modes: []
                live_provider: go2rtc
                id: hof_sub
            view:
              default: live
              camera_select: live
              dark_mode: 'off'
              update_seconds: 5
              timeout_seconds: 10
              update_force: true
              scan:
                enabled: true
                untrigger_seconds: 10
            menu:
              style: hidden
              buttons:
                substreams:
                  icon: mdi:high-definition
                expand:
                  enabled: false
            live:
              preload: true
              auto_mute: all
              auto_pause: never
              auto_play: all
              lazy_load: false
              controls:
                next_previous: {}
              layout:
                fit: cover
              microphone:
                disconnect_seconds: 2
            media_gallery:
              controls:
                thumbnails:
                  show_details: true
            media_viewer:
              auto_pause: hidden
              auto_mute: all
              auto_play: never
            image:
              layout: {}
          - type: custom:frigate-card
            cameras:
              - camera_entity: camera.front
                title: Front SD
                hide: false
                frigate:
                  camera_name: front_sub
                triggers:
                  occupancy: false
                  motion: true
                  entities:
                    - binary_sensor.front_all_occupancy
                dependencies:
                  cameras:
                    - front
                webrtc_card: {}
                go2rtc:
                  modes: []
                live_provider: go2rtc
                id: front_sub
            view:
              default: live
              camera_select: live
              dark_mode: 'off'
              update_seconds: 5
              timeout_seconds: 10
              update_force: true
              scan:
                enabled: true
                untrigger_seconds: 10
            menu:
              style: hidden
              buttons:
                substreams:
                  icon: mdi:high-definition
                expand:
                  enabled: false
            live:
              preload: true
              auto_mute: all
              auto_pause: never
              auto_play: all
              lazy_load: false
              controls:
                next_previous: {}
              layout:
                fit: cover
              microphone:
                disconnect_seconds: 2
            media_gallery:
              controls:
                thumbnails:
                  show_details: true
            media_viewer:
              auto_pause: hidden
              auto_mute: all
              auto_play: never
            image:
              layout: {}
        columns: 2
      - square: false
        type: grid
        cards:
          - type: custom:frigate-card
            cameras:
              - camera_entity: camera.hof_person
          - type: custom:frigate-card
            cameras:
              - camera_entity: camera.front_person
        columns: 2

Sieht dann so aus:

Dafür verschwindet Umschalter von SD auf HD bei den Livestreams und auf Smartphone sieht es auch nicht gut aus (alles klein und nicht untereinander).
Ich drehe noch durch… so viel Zeit bei den wirklich wichtigen Sachen verschwendet und jetzt noch mehr Zeit bei so etwas verloren.

Ok, wenn ich Ansichtsart “Seitenleiste” einstelle, dann zeigt es zumindest auf Desktop genau so wie ich will. Aber auf Smartphone klein, wenn man Smartphone nicht seitlich dreht. Wäre zwar besse, wenn alles untereinander wäre. Gut, kann ich mit leben.

Fehlt nur noch HD-Button und die Sache mit Sidebar.

Edit: HD-Button hingekriegt, Ansicht auch etwas. Sidebar immer noch keine Ahnung.
Naja, erledigt.

Du kannst auch die vertical stack Card nehmen, die ist schon in der Grundinstallation mit an Bord. Hat Simon auch ein gutes Video darüber gemacht.

1 „Gefällt mir“

stimmt, danke. Auch möglich.