Display platform and Fully Kiosk Browser component

I have created a new Display platform with an initial Fully Kiosk Browser component.

It’s very young and currently only supports turning the display on and off using ‘display.turn_on’ and ‘display.turn_off’ services. I have plans on expanding it to include more functionality, such as loading URLs, TTS, accessing the tablet webcam, etc.

It already returns some information from Fully Kiosk, such as battery level, manufacturer, model, etc.

10%20am

Repo is at https://github.com/daemondazz/homeassistant-displays and any and all feedback would be appreciated!

20 Likes

I was in the middle implementing this using rest commands! Couldn’t have been better timing. I’ll give it a try.

1 Like

Yup, for me also is a great timing.

Add me for testing sir, happy to help :slight_smile:

1 Like

This Is cool

I have Hass.io

Command line did not work

I just created the Folder Coped both python script there and it WORK :slight_smile:

THANKS

Got me thinking can the read the Battery_level ( me never done this before)

  - platform: template
    sensors:
      display_kitchen_tablet_battery:
        value_template: '{{ states.display.kitchen_tablet.attributes.battery_level }}'
        friendly_name: 'Kitchen Tablet battery level'
        unit_of_measurement: "%" 

WOW that work to

thinking more can I built a automation to turn the Wall switch on/off
off to https://www.itead.cc/ order some more

now the Automation

- action:
  - data:
      entity_id: switch.kitchen_tablet
    service: switch.turn_off
  alias: Kitchen Charger Off
  condition:
  - condition: state
    entity_id: switch.kitchen_tablet
    state: 'ON'
  id: '1518744680799'
  trigger:
  - above: '99'
    entity_id: sensor.display_kitchen_tablet_battery
    platform: numeric_state
- action:
  - data:
      entity_id: switch.kitchen_tablet
    service: switch.turn_on
  alias: Kitchen Charger On
  condition: []
  id: '1520537778107'
  trigger:
  - below: '30'
    entity_id: sensor.display_kitchen_tablet_battery
    platform: numeric_state

Just waiting for the SonOff to come from china the I wire it in.

and ill be a tester all so

image

also watch

to get AppDaemon3 install

2 Likes

Couldn’t have come at a better time! Just moved to fully from WallPanel! Thanks @daemondazz

On Hass.io 0.65.4 I get in my logs

2018-03-16 01:29:19 ERROR (SyncWorker_1) [custom_components.display.fully_kiosk] Error communicating with device

config is

display:
  - platform: fully_kiosk
    name: Fridge Tablet
    host: 192.168.0.52
    password: 1234

I have Remote Administration enabled. If I go to http://192.168.0.52:2323 I can login to the administration interface with the password

Nevermind, I uninstalled and reinstalled Fully Kiosk and now it is working. This is great, being able to change the web page and the screensaver would both be amazing, I know it is possible with the REST API. I will take a look at your code

@daemondazz I’ve installed the component, rebooted and the card doesn’t appear on HA overview… But i can see it in Dev Tools States…

Hmm too bad the Fully Kiosk Browser isn’t completely compatible with Amazon Fire tablets. I’m somewhat leery of getting a knockoff tablet from some Asian manufacturer…

How isn’t it compatible?

A number of features don’t work. Check out the FAQ Fully Kiosk Browser Lockdown | Android Kiosk Mode App

Works great on my Fire tablet, I guess I have never looked at those lock down features

The only thing that doesn’t work is it can’t unlock the screen. But if you set the screensaver to dim: and have the screen activated by motion, it accomplishes the same thing. That FAQ says dim: doesn’t work but it does on mine.

I just ordered a tablet off eBay. Specs are comparable to a Fire 7 (more storage, less RAM, CPU slightly faster). And I don’t have to pay a premium to get an ad-free experience. Hopefully this works out!

https://www.ebay.com/itm/352076854806

1 Like

Not sure why your card isn’t appearing, do you have a custom default_view group?

I can’t confirm that now because I’m commuting home but I think I do have a custom defaul_view group.

If that is the case then you will need to add your tablet device to a group because when you override the default_view HA does not auto add anything to that page.

Should i just add display.kiosk_entrada to a group?

EDIT: It’s working now! Thanks

Sounds about right, as you discovered :slight_smile:

To anyone interested, I should have some more time later this week and over the weekend, so I was going to tackle adding in some more of the API endpoints. Probably starting with the ability to load URLs, and I also want to try to get TTS to work.

4 Likes

Great! If you need some help testing just say.

Right now when i send TTS to Fully i don’t get any sound.

I’m using this command:

http://192.168.1.120:2323/?cmd=textToSpeech&text=test+tts+sound+on+fully+kiosk+browser&password=mypass

Do i need to activate anything on Fully settings?