Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
Kimmax111076yLooks great!
Put it on github or similar please, would love to integrate it with my openhab setup -
BigBoo23216yI now know where you live!
Why is the UI language in Swedish lol? Because you want the other people in your household to use it? 😁 -
endor57586yNow *THAT* is what I call an awesome project! Nicely done! Can't wait to see it up on GitHub/Lab!
-
obia11156y@rstular Hope to publicly in the near future! Good question though, GitHub or GitLab? 😁
-
Kimmax111076y@obia I don't care about docs and whats up behind your setup, I'll probably rip it apart and build it on top of my shit anyway :D
I'm mostly interested in the design, I suck at that stuff -
Kimmax111076y@obia Am I right that the background is probably hand sketched on gridded paper and scanned? Looks cool
-
@obia I would suggest that you do that after you put it on gitlab/github most people don't get it, most github projects weren't that clean at the start, you can put it up and create issues for cleaning up and documenting and people who is interested can help you up
-
@obia I would suggest that you do that after you put it on gitlab/github most people don't get it, most github projects weren't that clean at the start, you can put it up and create issues for cleaning up and documenting and people who is interested can help you up
-
obia11156y@gitworktree Just a couple of smalle ones to handle specific functionality, like long-press.js for brining up a context menu on long press. Otherwise vanilla js and jquery. Bootstrap for styling.
-
obia11156y@Kimmax It's an actual floor plan that I snapped with my phone and edited in Photoshop. The layout consists of three layers. Layer 1 (optional) can show any repeated image, I chose a grid. Layer 2 (also optional) can show any image as an overlay, I chose a floor plan (and vacuum). Layer 3 contains all HA entities
-
obia11156y@Floydian thanks! So, Home Assistant is an open source project with the aim of controlling smart things in your home. The dashboard I built is connected using a websocket and can get/set properties within HA. Basically I wanted to have a wall mounted control panel for controlling my home. Right now I control lights, switches and the vacuum robot. I also pull info from inside temp sensors, wheather info from internet sources as well as getting news from any wished RSS feed that rolls in the bottom of the screen. I've also integrated support for cameras with clickable thumbnails that updates at any given interval but I don't own any cameras. Yet 😁
-
obia11156y@Floydian well, you host everything yourself and no internet is required, unless you want external access when you're not at home and in that case you need to take some security measures.
-
obia11156y@Floydian for HA not really, although it helps. It's mostly about configuration so you do need to understand the YAML format. For my dashboard no, but you need to understand json structure as that how you configure it. I actually built another tool where you can build the dashboard in a nice drag and drop gui and then generate the json from there, for my non-techie friends 😁 that's not completely finished yet though
-
obia11156y@gunslinger cool! Custom fire and smoke detection? I have it integrated in my Verisure alarm, that also can be controlled from HA. I use alarm state to trigger the vacuum and lights differently depending on if we are home or not. Another cool thing that I've done is to add an USB IR transmitter to the Pi that can control my old Denon receiver. HA detects if the Chromecast audio changes to Playing and then turns the receiver on. 5 min idle and it turns off again. That paired with a Google Home is working really well. Next up is to control the sun blinds depending on the weather forcast for the coming hours 😁🌞
-
obia11156y@gunslinger and thanks for reminding me that I need a motion detector paired to the garage lights 😁👍
-
obia11156y@gunslinger yup, already have that setup. Left is to control the motor of the sun blinds from the newly purchased rfxtrx433e. Apparently I need a Windows computer to make that configuration. Fuck.
-
@obia can you list all your tech stack (e.g. integratd gadgets) used in this project if possible??
-
obia11156y@CozyPlanes The dashboard has a quite simple stack:
- Web server of any kind
- JS/Jquery for logic
- HTML
- bootstrap theme + some custom CSS for styling
Of course the dashboard requires a running HA installation where you set up all your devices and automations (I have both HA and the dashboard running on the same RPi) -
obia11156y@chabad360 honestly I haven't touched it in a few months but since I'm still on vacation next week I'll try to find some time to make the last tweaks. If the weather allows it 😉
-
obia11156y@Wack I know, I know but there are two things I need to fix. First of all as it's loosely built on a commercial template I need to remove/change some of the CSS. Secondly I really need to document the json structure for the config file or it won't make sense to anyone. Speaking of that, what is the best way of documenting json?
-
Fucking awesome. I've been wanting to do this for so long. I'm currently using a combination of Amazon echos, Logitech Harmony Hub, and a Google home device to control the lights, thermostat and living room entertainment center. I need a house so I can do something like this.
-
@obia dude I'm getting so impatient, when will it be OS?
Also, how does the menu builder work with hassbian? ( I.e. how do get all connected devices, or do you not and rely on the human to put in the correct device names) -
@obia Also for documenting the JSON, I would suggest either what you would do for xml schemas or examples with comments, aside for listing all available children for a given property.
-
obia11156y@chabad360 sorry if it seems like I'm stalling, I'm doing the best I can with the limited time between family and work. Code-wise I'm now finished tweaking so I just have some documentation to write up, stay tuned!
As for devices I hope I was clear on that you need a running Home Assistant server where you have your devices already added. In my dashboard you simply refer to the entity id's (i.e switch.hallway) in the configuration. You can as well specify friendly names, size, color, position etc. All available entities can be listed from the HA web gui. Basically I'm only fronting/controlling whatever already is setup in HA. -
@obia 1. Don't mean to rush you, it's just I haven't heard from you in a while.
2. That's exactly what I wanted to know, thanks!
Can't wait to try it out. -
obia11156yOk, the moment has finally come, the git repository is now live!!
https://github.com/obia75/hadash
Please, be gentle, this is my first public project :) -
Awesome! Gonna see what cpu n mem my pi hole setup uses to see if I can dual host that or buy another one just for this project! 👍
Related Rants
#thread
Any Home Assistant fans out there? Got myself a RPi3 a few months ago and got hooked on HA, because of the huge product support and great community. Didn't find any dashboards that I liked so created my own, written in JS, fully customisable and support for most if not all kinds of gadgets. The purpose was to have something easy to use for the whole family, on a wall-mounted tablet. What do you guys think?
Anyways, has anyone done some cool home automations/scripting? Would love to hear about it!
rant
home automation
home assistant
hassbian
raspberry pi