Fully Kiosk Browser

I honestly have no implemented this, but I like the ideas of:
*Security panel pop-up and play TTS on tablet when alarm goes off
*Pop-up front door cam when door bell is rang or motion is detected (depends on camera you get)

I had browser_mod earmarked for this, but just haven’t gotten around to it yet.

Has anyone used this on a tablet?

I’m using play TTS on tablet. LANnouncer - Home Assistant works fine for that.

i got that, but with HAdashboard :wink:

I do this with an automation triggered by the door bell button. You will have to set up browser mod i.e.

browser_mod:
  devices:
    b1e253c6-69654513:
      name: Lounge tablet_bm
      camera: true
    b91b720c-caba93e9:
      name: Kitchen tablet_bm
      camera: true

then create a automation with action similar to below

action:
  - service: browser_mod.popup
    data:
      title: Person at front door
      deviceID:
        - Kitchen tablet_bm
        - Lounge tablet_bm
      large: true
      hide_header: false
      card:
        type: custom:webrtc-camera
        url: rtsp://username:[email protected]:1240/ch01/0
  - delay: '00:00:45'
  - service: browser_mod.close_popup
    data: {}
1 Like

I have a wall mounted tablet and a doorcam at home. I was looking for a similar solution of popping up the camera feed when the doorbell was pressed. Tried the browser_mod solution but realized it does not work 100% of the time. One edge case that was particularly annoying was if my HA restarts, the tablet needs to reload the page for browser_mod to detect the device_id again.

I ended up using the tab functionality on Fully Kiosk instead. I open a separate tab on Fully, point it to the MJPEG camera feed, and then close it after 30 seconds. Here’s the automation in case its helpful for anyone:

alias: Doorbell pressed
description: ''
trigger:
  - platform: state
    entity_id: switch.doorbell
    from: 'off'
    to: 'on'
  - platform: state
    entity_id: binary_sensor.doorbell_virtual_press
    to: 'on'
condition: []
action:
  - service: rest_command.fire_tab_load_url
    data:
      url: >-
        http://<doorcam_ip>/cgi-bin/mjpg/video.cgi?camera=1&subtype=1&resolution=640x480
  - service: switch.turn_off
    target:
      entity_id: switch.amazon_fire_hd8_screensaver
    data: {}
  - delay:
      hours: 0
      minutes: 0
      seconds: 30
      milliseconds: 0
  - service: rest_command.fire_tab_close_tab
    data:
      tab_number: 1
mode: single
4 Likes

Did you get this working? I’m struggling to read the CurrentPage attribute

you need to create a share on your Mac, and the Mac would have to be on all the time. Your URL is only your Mac path, not the path on your network.

Message me if you want help.

Anyone else using smart plug to charge their tablet? Every time mine either starts charging or stops charging it puts fully kiosk into maintenance mode. I’ve emailed the FK developer and they had no idea what it could be. Super weird.

I do use a smart plug to charge my table (Fire HD7) and got no issues

1 Like

does somebody facing some issues when create another profile and link to dahsboard, and show nothing on lovelace using fully kiosk browser??

Yep. When you create a new user and he/she doesn’t have permission on Ha default lovelace - then is when blank screen happens. You must go into settings and there select another lovelace as default.

thank you!

Hello,
I have a problem with my Fully Kiosk, every few minutes the app just disconnects from HA and I have to put in my username and password again. Does anyone know how to solve it?

Hi,

I created a shell command:

shell_command:
  kiosk_rtsp_command: 'curl -X POST "http://192.168.2.99:2323/?cmd=loadUrl&url=rtsp://xxxxx:[email protected]:88/videoMain"'

to stream my foscam cam to an old android device running kiosk.

But when i call the service I see this error:

return code: 52NoneType: None

any hint?

If you have any special characters in your password, you need to url-encode these characters to use them with the password= parameter of the Fully URL commands.
I.e. if your password is abc$xyz! your getCamshot URL would be:
http://192.168.xxx.yyy:2323/?cmd=getCamshot&password=abc%24xyz%21

If you try the unencoded version instead (&password=abc$xyz!) you will get the “Please login” page although you did provide a password.

1 Like

Hi, it is possible to open an app (VLC in my case) using FKB?

Yes, it is.

How?

I tried universal launcher but maybe Is not the best way?

It goes with Universal launcher, but i guess, the app also has to be whitelisted in Kiosk mode (Plus).

Not sure about it, did not try.

I run apps from kiosk in a way that i create kiosk rest command for app, then i make a lovelace card with a shortcut to this rest command. You can find a name for wanted app in launcher. How you create rest command is written in kiosk manual. Basically it’s just an url of your tablet (where kiosk runs), added with username, password and command.
This way i can use my tablet in kiosk mode and set kiosk browser as my default home screen, since i run all needed apps from kiosk.

1 Like