Willow-Systems / pebble-home-assistant

A pretty Pebble app to control Home Assistant
MIT License
32 stars 3 forks source link

First impressions and ideas #7

Open adocampo opened 1 year ago

adocampo commented 1 year ago

Just installed the watchapp and started playing with it. So far, I'm in love with it!! Awesome work, @Willow-Systems !!

I have a PTS and my wife a PTR, so the watchapp crashes when exiting detail view... :'( hopefully it can be solved sometime in the future. But I'm so happy at the moment I don't even care.

I have a few suggestions for the app, perhaps some of them are easily doable.

Very good job! I'm very impressed!

Willow-Systems commented 1 year ago

Hey! Glad to hear you're finding it useful!

Yeah the crashes upon backing out of certain views is super annoying. It doesn't affect diorite (Pebble 2) which is odd. It's an underlying PebbleJS issue, but hopefully I'll find a fix.

Scroll long text - This should be pretty easy, I'll see what I can do soon

Sort items - Yeah this is the next feature I want to work on. I think having a special 'favourites' section on the home screen would be the best way. I'm conflicted as whether the content of that list should be filled by going into the entity on the watch and doing something to 'favourite' it (like long press etc), or whether you specify a home assistant group to be your favourites, then manage the content of the group through home assistant (i.e. you create a group called 'pebble' in your configuration.yaml and manage it there.

The latter option would be easier to manage if you have loads of entities as you can do it from a computer, plus it would mean the configuration will survive something like reinstallation of the Pebble app, and be synced to all users of your instance. Let me know if you have any thoughts on this.

adocampo commented 1 year ago

I like the idea of groups, but I never used one before and as I'm reading right now, they can become obsoleted at some point. (that "still" could mean they could be unsupported in the future) image

New groups cannot support more than one type of entity, so we should have a group for switches, another for lights, another for sensors, and so on... depending on the number of the devices, it could be useful, but if we want to control just a bunch of devices, it would be an annoyance. Besides, new groups toggles all the devices at the same time.

What about accessing a card? image I don't even know if it can be possible, but with an entity card it would be easily configurable (even with a GUI), and it can mix any entity just like old groups.

Willow-Systems commented 1 year ago

Hmm. I'll have a think as to what's best in terms of grouping.

Scrolling has been added to the detail view, but this won't help with super long entity names. I'll see what I can do about that. Maybe I'll add an option to overflow into the subtitle instead of showing the state

jonaseymour commented 1 year ago

Nice to see some more commits to this over the last few months. Are there any plans to add OG pebble/Pebble steel compatibility? Sadly they are the only devices I have so can't try this out...

radudorurus commented 1 month ago

Hello. I've tried the app. It is nice from you to put effort on a "defunct" device still very versatile.

Since the entities number may be overwhelming I suggest another approach. I do not know if it is possible.

Create a new user for the watch. Create token. Create a specific dashboard page only for the watch and restrict access to other dashboards/pages for the watch. Create a card or more with the wanted entities to be available on the watch app.

Why I suggest this? The most used entities for me are some lights and the openGate button. Gate button should be accessible very fast on the first page I mean as few clicks as possible