Home Panel - A web frontend for controlling the home

No, but I tend to update the addon on the same day as a release of HP.

I probably need to automate package updates :smiley:

NicešŸ˜
Any Idea when the release is due?

Is it possible to use a local image for a backgroundā€¦ maybe from the home pane config image or a sub folder within? (home-panel-config/backgrounds).

I agree I think the header information is far too large (and over powering) even when using desktop or mobile, maybe an option to add a ā€˜condensedā€™ tag to make them less intrusive? Happy to open a feature request.

Yep also seeing this. Thought it was the app I was using to display (AlarmPanel on Android - https://github.com/thanksmister/android-mqtt-alarm-panel)

Using latest home panel docker images and HA 0.78.3
Canā€™t login with the HA user.

Anyone seen anything similar?

Copy certs if providedā€¦

No certificates directory provided



.

SSL (HTTPS) is not active. It is advisable to use SSL with Home Panel, especially if the app is exposed to the outside world!

User not found

User not found

Creating userā€¦

SyntaxError: Unexpected end of JSON input

at JSON.parse (<anonymous>)


at getConfig (/usr/src/app/app/routes/login.js:23:21)


at app.post (/usr/src/app/app/routes/login.js:40:32)


at Layer.handle [as handle_request] (/usr/src/app/node_modules/express/lib/router/layer.js:95:5)


at next (/usr/src/app/node_modules/express/lib/router/route.js:137:13)


at /usr/src/app/node_modules/body-parser/lib/read.js:130:5


at invokeCallback (/usr/src/app/node_modules/raw-body/index.js:224:16)


at done (/usr/src/app/node_modules/raw-body/index.js:213:7)


at IncomingMessage.onEnd (/usr/src/app/node_modules/raw-body/index.js:273:7)


at IncomingMessage.emit (events.js:180:13)

User found.

User found.

SyntaxError: Unexpected end of JSON input

at JSON.parse (<anonymous>)


at getConfig (/usr/src/app/app/routes/login.js:23:21)


at app.post (/usr/src/app/app/routes/login.js:55:32)


at Layer.handle [as handle_request] (/usr/src/app/node_modules/express/lib/router/layer.js:95:5)


at next (/usr/src/app/node_modules/express/lib/router/route.js:137:13)


at /usr/src/app/node_modules/body-parser/lib/read.js:130:5


at invokeCallback (/usr/src/app/node_modules/raw-body/index.js:224:16)


at done (/usr/src/app/node_modules/raw-body/index.js:213:7)


at IncomingMessage.onEnd (/usr/src/app/node_modules/raw-body/index.js:273:7)


at IncomingMessage.emit (events.js:180:13)

This looks like a syntax error in your config.json file. Run it through a validator such as this one and fix any errors it finds, then try again:

https://jsonformatter.curiousconcept.com

@sagilo, (or anyone else with scaling issues) if you get the chance, can you test something for me?

I have added something to the headers of the page to stop the page from scaling.

Can you log into this demo site and see if it helps the scaling issue you were having?

https://deploy-preview-111ā€“home-panel.netlify.com/

@timmo001 I think it looks a bit better now.
Attached screenshots for comparison


BTW
I noticed the page scrolling is now longer than the page itself (there is a white space on the page end)

OK thanks for that. Yeah it doesnt look like that did much but I have done some tweaks to the UI so things will fir better.

That whitespace will be fixed when released too

Thanks again! :+1:

I donā€™t want to be greedy but it still would be nice to control the header size/style.
Thank you for your work ! :slight_smile:

Release v0.6.4 :tada::sparkles:


Full Changelog

Changed

  • :sparkles: add edit config dialog
  • :hammer: :fire: reduce UI updates
  • :hammer: fix layout
  • :hammer: handle hass connection errors
  • :sparkles: allow to disable time and date in the header

This version requires an update to API v0.3.1

I have created a configuration UI to edit your config.json from the web! No more syntax errors or trying to figure out what goes where. Obviously, if you prefer to use JSON you still can, from the api like usual. (be sure to report any bugs you find to the issue tracker)

I have tweaked the UI, adding animations, fixing margins, position issues etc.
You can also disable time and date to reduce the size of the header further.

https://git.timmo.xyz/home-panel/configuration/#time

Breaking change

There is one change to the config, which moves date format to the date object. See: https://git.timmo.xyz/home-panel/configuration/#date

Maybe Iā€™m too stupid but I cannot save pages items etc ā€¦logs show

Creating userā€¦
POST /login/setup 200 5.164 ms - 838
OPTIONS /config/set 204 0.212 ms - 0
POST /config/set 500 1000.075 ms - 1073
POST /config/set 500 28.711 ms - 1073
POST /config/set 500 32.613 ms - 1073
OPTIONS /config/set 204 0.419 ms - 0
POST /config/set 500 23.488 ms - 1073
POST /config/set 500 32.414 ms - 1073
POST /config/set 500 35.628 ms - 1073
OPTIONS /config/set 204 0.541 ms - 0
POST /config/set 500 41.923 ms - 1073
POST /config/set 500 26.841 ms - 1073
POST /config/set 500 29.482 ms - 1073
POST /config/set 500 40.364 ms - 1073
POST /config/set 500 36.405 ms - 1073
POST /config/set 500 31.310 ms - 1073
OPTIONS /login 204 0.333 ms - 0
User found.
POST /login 200 1.893 ms - 838
OPTIONS /config/set 204 0.313 ms - 0
POST /config/set 500 36.832 ms - 1073
POST /config/set 500 21.352 ms - 1073
POST /config/set 500 26.318 ms - 1073
OPTIONS /config/set 204 0.225 ms - 0
POST /config/set 500 16.075 ms - 1073
POST /config/set 500 44.816 ms - 1073
POST /config/set 500 23.612 ms - 1073

I try to modify the dashboard via Webinterface

Any help ?

Edit: Iā€™m accessing via VPNā€¦will try again locally and revert

Just tried at homeā€¦still same issue

API Release v0.4.0 :fire:


Release page

This API release is to combat issue @thundergreen was facing. This was an issue that was affecting any Docker or Hassio addon users where they were not able to update the config from the UI.

This release switches to a new database and increases security also, so be sure to update.

This release will create a new database, so you will have to add your users again.

config.json is unaffected.

Add on users hang tight!

U r the bestā€‹:muscle::ok_hand::metal::v::clap::pray: thanks a lot

Works so far.but Iā€™m missing stuff like vacuum climate etc ā€¦is it planned ? Is it possible to control those with thus panel and how would I include a Video sotrean from motioneyeos?

Release v0.6.6

Full Changelog

Changed

  • :sparkles: :art: add more configuration (#125)
  • :sparkles: Optional Home Assistant Authentication (#141)
  • :arrow_up: update React to latest version
  • :arrow_up: :hammer: dependency updates (#136)
  • :fire: remove unneeded packages (#138)
  • :hammer: only show navigation if there is more than one page
  • :ambulance: UI and speed fixes
1 Like

Dear all,

first thanks for this awesome project. I just have some recommendations / questions:

  • is it possible to get something like a list to show e.g temperatures / device tracker states etc instead of having tiles? Would like to show information in colons. Iā€™m thinking of showing server stats like CPU temp / usage / RAM etc
  • making the tiles transparent
  • alarmpanel
  • defining spaces in the ā€œdashboardā€ to get a nicer / larger / better overview
    Thanks for your attention :slight_smile:

Yes. If you set your themeā€™s cards to use the alpha channel by setting the color of the card to something like rgba(0, 0, 0, 0.0). See here for more info.

Where do I have to add this snippet exactly (sorry for noob question) it wonā€™t work in the web Editor right ?

Another questionā€¦ the background image is like cut and not centeredā€¦means I just see a part of it.hiw do I manage it to show it completely?