I put in my chrome browser on android
https:xxx.duckdns.org/kiosk/group.all_lights_view
then I use the function ADD TO HOME SCREEN
When on the home screen I click on the icon it opens up the regular view (NOT kiosk mode)
I put in my chrome browser on android
https:xxx.duckdns.org/kiosk/group.all_lights_view
then I use the function ADD TO HOME SCREEN
When on the home screen I click on the icon it opens up the regular view (NOT kiosk mode)
I am in the same boat as you, I think it is chrome that makes it like an webapp in that process. I tried firefox, but for me that was super slow. A workaround for me is to use this app. The best way is to add support for choose âmyviewâ as default view in home assistant.
As a workaround, you can edit /srv/homeassistant/lib/python3.4/site-packages/homeassistant/components/frontend/init.py. Line 42 (in version 0.53.1) says
âstart_urlâ: â/â,
Change that to for example
âstart_urlâ: â/kiosk/group.lightsâ,
Then restart HASS, visit HASS in Chrome on Android, add to home screen.
Note that path varies depending on how it was installed. I expect the change to reset after each upgrade of HASS, but the shortcut will keep working. Also, I notice that my underscore, underscore, init, underscore, underscored was f*cked up by the WYSIWYG-editor.
Hey there,
thanks for the hint where it is located. I found out today that the manifest.json is the reason behind the strange behavior that it opens the main page even when you add a (sub)page with a different URL to the homescreen.
Iâm quite annoyed by the default_view behavior of HA but donât want to remove it altoghether as Iâm still extending my hardware. On mobile devices it just sucks to start on the slowest page of the whole thing every time.
Instead of your solution (which is fine if you always want to start from there) you can also just remove the start_url line from that file completely. This should allow you to bookmark any home assistant screen to the homescreen.
In case of a docker installation, the file in question is
/usr/lib/python3.6/site-packages/homeassistant/components/frontend/__init__.py
around line 50.
Cheers
ps. finding useful threads about this is also hard. So here are a couple of tags for future searchers:
âAndroidâ âAdd to homescreenâ âPWAâ âmanifest.jsonâ
@jo-me , on my install of hassio the above path is not correct, in usr/lib I donât have python3.6. im on hassio version 0.61.0.dev0. iâm a bit of a noob with hassio/home assistant and not sure where else to look for that file. any pointers??
You can always search for that file. Assuming that it is called the same you can execute:
find / -name "__init__.py" | grep "/components/frontend"
If this does not yield results look for other similar named files in the frontend component:
find / | grep "/components/frontend"
sorry to be a pain but both commands return nothing.
The name of the file depends on the installation type. I have it in docker. Refer to the post above mine for the file name in a different situation, e.g. Try init.py instead of init.py.
@jo-me I tried every combo and just cant find it, my srv folder is empty so the above post doesnât help either. can you just confirm im doing it right please. I ssh into my hassio install, then run the following
cd /usr/lib
ls (also tried # ls -al)
and then i should see a dir called python3.6 ???
Are you running hassio or another container based setup? If so, you have to look inside of the HA container.
hi jo, iâm running Hassio 0.61.1