Fully Kiosk + Wallpanel + Browser Mod

Bonjour

J’utilise Fully Kiosk Browser sur une tablette android 11 avec l’intégration HA qui va bien ,ainsi que wallpanel en complément qui va chercher des photos sur mon NAS pour afficher une galerie photo ( je n’ai pas trouvé comment faire la même chose avec Fully Kiosk).

J’utilise également Browser Mod qui ma permis à l’aide d’une automatisation de m’envoyer un popup du flux d’une caméra lors de la détection de mouvement.

Mon problème est que des que la tablette bascule en mode screensaver le popup de la caméra ne s’affiche pas.

Y a t’il possibilité de bypass le screensaver de wallpanel ou de simuler un clic sur l’écran des q’un popup est envoyé.

Je pensais pouvoir me servir de ça dans l’intégration de fully kiosk mais rien n’y fait.

2023-10-12_14h52_59

Merci pour votre aide

Bonjour,
avec wallpanel, tu peu afficher des cartes quand c’est en écran de veille. As tu essayer de mettre ce popup dans les cartes a afficher quand c’est en vielle ?
Théoriquement ca devrait afficher un popup par dessus l’écran de vielle.

Merci pour ton retour je suis encore un débutant sur HA je ne vois pas comment faire.

Actuellement Wallpanel et configurer sur cette page

Dans la configuration de l’éditeur de configuration j’ai ceci pour wallpanel

wallpanel:
  enabled: true
  hide_sidebar: true
  fullscreen: true
  idle_time: 125
  stop_screensaver_on_mouse_move: true
  info_move_pattern: random
  info_move_interval: 10
  image_url: media-source://XXXXXXXXXXXXXXXXX
  cards:
    - type: entity
      entity: sensor.climatisation_temperature
    - type: entity
      entity: sensor.climatisation_humidity

Et voici mon automatisation pour déclencher le popup du flux de la camera sur une détection de mouvement

trigger:
  - type: motion
    platform: device
    device_id: a0e0d66eb234858105b4933628cb574e
    entity_id: e7c9f1b501a3d2dc12cb38318ce253a2
    domain: binary_sensor
condition: []
action:
  - service: browser_mod.popup
    data:
      dismissable: true
      autoclose: false
      title: Caméra Entrée
      size: fullscreen
      timeout: 120000
      browser_id:
        - tablette-entree
      content:
        camera_view: live
        type: picture-glance
        entities: []
        camera_image: camera.entree_raspberry

rajoute l’option stop_screensaver_on_location_change: true. test voir

sinon fait une carte conditionnal qui affiche la caméra quand le capteur de mouvement est en détecter:

exemple:

type: conditional
conditions:
  - entity: binary_sensor.0x00158d0007bef32c_occupancy
    state: 'on'
card:
  type: picture-glance
  title: Caméra Salon
  camera_view: auto
  camera_image: camera.lsc_smart_indoor_camera
  show_state: true
  aspect_ratio: 50%
  entities:
    - entity: select.lsc_smart_indoor_camera_night_vision
    - entity: switch.lsc_smart_indoor_camera_motion_alarm
    - entity: switch.lsc_smart_indoor_camera_sound_detection
    - entity: switch.lsc_smart_indoor_camera_flip
    - entity: light.lsc_smart_indoor_camera_indicator_light

pour wallpanel:

wallpanel:
# ta config
  cards:
    - type: conditional
      conditions:
        - entity: binary_sensor.0x00158d0007bef32c_occupancy
          state: 'on'
      card:
        type: picture-glance
        title: Caméra Salon
        camera_view: auto
        camera_image: camera.lsc_smart_indoor_camera
        show_state: true
        aspect_ratio: 50%
        entities:
          - entity: select.lsc_smart_indoor_camera_night_vision
          - entity: switch.lsc_smart_indoor_camera_motion_alarm
          - entity: switch.lsc_smart_indoor_camera_sound_detection
          - entity: switch.lsc_smart_indoor_camera_flip
          - entity: light.lsc_smart_indoor_camera_indicator_light

Merci j’ai mis cette ligne ici mais pas de changement

image

tu peu essayer avec une carte conditional. Voir mon post précédent.

Merci je ne comprend pas cette partie ci dessous que dois je mettre je n’ai rien d’autre comme entité pour la caméra:

entities:
          - entity: select.lsc_smart_indoor_camera_night_vision
          - entity: switch.lsc_smart_indoor_camera_motion_alarm
          - entity: switch.lsc_smart_indoor_camera_sound_detection
          - entity: switch.lsc_smart_indoor_camera_flip
          - entity: light.lsc_smart_indoor_camera_indicator_light

En ce qui me concerne j’ai mis l’entité de ma caméra :

camera.entree_raspberry

wallpanel:
  enabled: true
  hide_sidebar: true
  fullscreen: true
  idle_time: 10
  stop_screensaver_on_mouse_move: true
  info_move_pattern: random
  info_move_interval: 10
  image_url: media-source://media_sourceXXXXXXXXXXXXXXXXXXXXXXXXxx
  cards:
    - type: entity
      entity: sensor.climatisation_temperature
    - type: entity
      entity: sensor.climatisation_humidity
    - type: conditional
      conditions:
        - entity: binary_sensor.capteur_mouvement_entree_occupancy
          state: 'on'
      card:
        type: picture-glance
        title: Caméra Entrée
        camera_view: auto
        camera_image: camera.entree_raspberry
        show_state: true
        aspect_ratio: 50%

Ne le mets pas, c’est pas obligatoire si ta pas d’entité a rajouter.
C’est bon le code que ta mis. Normalement , ta caméra devrait apparaitre si ton capteur détecte dans la partie des cartes , quand c’est en vielle.
Ta tester ?

Non rien ne s’affiche j’ai juste un rectangle avec ça

Pour le coup même si cela fonctionne je perd l’autoclose de Browser Mod?
Après reste a voir pour l’afficher en full

il faut rajouter entities: [], sinon ca fonctionne pas.

    - type: conditional
      conditions:
        - entity: binary_sensor.capteur_mouvement_entree_occupancy
          state: 'on'
      card:
        type: picture-glance
        title: Caméra Entrée
        camera_view: auto
        camera_image: camera.entree_raspberry
        show_state: true
        aspect_ratio: 50%
        entities: []

La caméra devrais être afficher que quand le détecteur sera sur détecter, quand il rebascule sur non détecter, la caméra sera plus afficher.

Ca ne veut pas …

Dommage, je pensais que ca fonctionnerais. Je vois pas de solution , alors.

essaye l’option, on sais jamais.

wallpanel:
  card_interaction: true

sinon c’est option GitHub - j-a-n/lovelace-wallpanel: 🖼️ Wall panel mode and photo screensaver for your Home Assistant Dashboards
couper l’ecran de veille avec un input_boolean.
Et une automatisation , quand le détecteur détecte, sa coupe wallpanel et affiche le popup.

Non plus avec ça:

wallpanel:
  card_interaction: true

Je vais essayer la seconde option

P.S: pourquoi faire simple quand on peut faire compliqué…

Merci d’avoir pris du temps à ma cause

1 « J'aime »

Si cela peut aider d’autre personne je détaille un peu la manipulation.

  1. Création d’un Input Booléan que j’ai nommé : input_boolean.wallpanel_switch_screensaver

  1. Dans la page ou vous utilisez wallpanel il faut rajouter cette ligne :
    screensaver_entity: input_boolean.wallpanel_switch_screensaver

image

  1. On créé l’automatisation :
alias: If motion detected, turn off wallboard screensaver
description: ""
trigger:
  - platform: state
    entity_id:
      - binary_sensor.capteur_mouvement_entree_occupancy
    from: "off"
    to: "on"
    id: occupancy-true
  - platform: state
    entity_id:
      - binary_sensor.capteur_mouvement_entree_occupancy
    from: "on"
    to: "off"
    for:
      hours: 0
      minutes: 0
      seconds: 5
    id: occupancy-false
condition: []
action:
  - choose:
      - conditions:
          - condition: trigger
            id: occupancy-true
        sequence:
          - service: input_boolean.turn_off
            data: {}
            target:
              entity_id: input_boolean.wallpanel_switch_screensaver
      - conditions:
          - condition: trigger
            id: occupancy-false
        sequence:
          - service: input_boolean.turn_on
            data: {}
            target:
              entity_id: input_boolean.wallpanel_switch_screensaver
  - service: browser_mod.popup
    data:
      dismissable: true
      autoclose: false
      title: Caméra Entrée
      size: fullscreen
      timeout: 120000
      browser_id:
        - tablette-entree
      content:
        camera_view: live
        type: picture-glance
        entities: []
        camera_image: camera.entree_raspberry
mode: single

source : https://smarthomepursuits.com/fire-tablet-fully-kiosk-screensaver-home-assistant/?expand_article=1

Merci WarC0zes :smiley:

1 « J'aime »

Bonjour a tous,
J’utilise Wall panel pour afficher mes dashboards sur une tablette xiaomi pad 5 accrocher sur un mur du salon.
Ma fille va feter son anniv dans qualques jours jours avec pleins de copains / copines, et je voudrais savoir s’il est possible d’afficher mode dashboard mais avec aucune interaction possible. Histoire qu’aucune personne ce jour ne puisse declencher quoique ce soit, juste que cela ne reste qu’en mode visualisation.