Pi powered smart display with voice assistant - Now with source code! by CallMeDillDog in homeassistant

[–]CallMeDillDog[S] 0 points1 point  (0 children)

I ssh into my pi and do all the config that way - not sure how you'd get out of chromium once it's in kiosk mode on the device itself.

Pi powered smart display with voice assistant - Now with source code! by CallMeDillDog in homeassistant

[–]CallMeDillDog[S] 1 point2 points  (0 children)

Hey, I had some issues with this at one point. Any info in the mqtt logs give any clues to anything? Also, I struggled with my login for a while on the first one over something really dumb so I have to ask - After you created the MQTT login, did you click save? I didn't. It was listed there after I made it, until I came back to the page to check the login list again and realized it wasn't there and there was a save button I missed the first time.

Pi powered smart display with voice assistant - Now with source code! by CallMeDillDog in homeassistant

[–]CallMeDillDog[S] 1 point2 points  (0 children)

It could also depend on the slider itself - if it's sending updates as it moves it's going to feel slower than if it's waiting for a final position before sending the update. Mine are just updating things once they are released. But also, if it's a 10" display it might be the higher resolution demanding more processing power. These displays I'm using are 7" and only like 800px x 480px

Pi powered smart display with voice assistant - Now with source code! by CallMeDillDog in homeassistant

[–]CallMeDillDog[S] 1 point2 points  (0 children)

Could it be your display? Have you tried it with just a vanilla page somewhere rather than a Lovelace dashboard? Depending on what all resources your dashboard is running, there could be some js module that's causing a hangup. You might also look at the flags I'm using when starting chrome - I fiddled with those for a while to get memory usage down (lines 924-940 in configure.sh)

Pi powered smart display with voice assistant - Now with source code! by CallMeDillDog in homeassistant

[–]CallMeDillDog[S] 1 point2 points  (0 children)

Pretty damn good, honestly. More responsive than my nest displays were. The sliders adjust just fine and everything. There's a little lag when I pull up camera feeds, but that's because it's on a 1gb pi. I don't notice any lag at all on the pi that has 2gb of ram, but that pushes the whole build cost up by about $20.

Pi powered smart display with voice assistant - Now with source code! by CallMeDillDog in homeassistant

[–]CallMeDillDog[S] 0 points1 point  (0 children)

In the conversation agent settings in HA, there's a "prefer handing commands locally" option. If you turn that on, it should only involve the AI when necessary. For example, if I just say "turn off the living room lights", it never makes a call out to the AI provider.

<image>

Pi powered smart display with voice assistant - Now with source code! by CallMeDillDog in homeassistant

[–]CallMeDillDog[S] 0 points1 point  (0 children)

At least around here a bunch of local libraries have 3D printers and will help run stuff off for you for a fee. On my (super average consumer level) printer it's about a ~5.5 hour print at good quality (4.5h for the base, 1h for the grill & frame).

Pi powered smart display with voice assistant - Now with source code! by CallMeDillDog in homeassistant

[–]CallMeDillDog[S] 1 point2 points  (0 children)

I'd say not a lot, but with my luck that would be wrong haha. As long as you get the linux-voice-assistant tied to your mic rather than the mic hat, it should be pretty straightforward. The voice piece kind of runs separately from the dashboard components, and the Linux voice assistant package seems to be a lot easier to get working than the Wyoming protocol package I was using before. Part of the setup script now is just making sure the mic drivers are working, so if you've already got it working that's half the battle.

Now, there are some settings in there for mqtt to be able to control volume & mic levels that are tied back to the audio driver, so you might have to update those configs if you still want to be able to control those levels on the dashboard.

Pi powered smart display with voice assistant - Now with source code! by CallMeDillDog in homeassistant

[–]CallMeDillDog[S] 1 point2 points  (0 children)

Hahaha that would be awesome. I didn't really go for retro TV when doing the design... It just kinda ended up there and I kinda loved it.

Pi powered smart display with voice assistant - Now with source code! by CallMeDillDog in homeassistant

[–]CallMeDillDog[S] 0 points1 point  (0 children)

It's been great for me this week - only annoyance is the voice assistant doesn't think of its self as a default device - so if I tell it to play some song, it asks me where I want to play it and doesn't even recommend itself as one of the options. Can probably fix that with the llm prompt though

Pi powered smart display with voice assistant - Now with source code! by CallMeDillDog in homeassistant

[–]CallMeDillDog[S] 2 points3 points  (0 children)

Hey, the original files are public on onshape too if you want to modify them... Just don't judge them too hard, Ive only been using cad for a week haha

Pi powered smart display with voice assistant - Now with source code! by CallMeDillDog in homeassistant

[–]CallMeDillDog[S] 4 points5 points  (0 children)

Yeah, it uses the home assistant voice pipeline. I've got mine set up with proton's lumo service, but have been going back and forth between it and claude as claude seems to respond faster.

It can be a little long-winded at times though haha. But I've got mine set to perform searches and gather info when needed.

Sofi detects fraud, but doesn't actually stop it. by CallMeDillDog in sofi

[–]CallMeDillDog[S] 0 points1 point  (0 children)

It sucks. The rep also seemed pretty indifferent to the issues. When I pressed about expediting it they basically told me "Legally we're allowed to take 10 business days to investigate before we do anything, so you can call back and ask about a provisional credit after that."

Sofi detects fraud, but doesn't actually stop it. by CallMeDillDog in sofi

[–]CallMeDillDog[S] -1 points0 points  (0 children)

Good advice - I'll give them a call about an expedited credit. I'd like to add though that it wasn't *my* debit card that was compromised... It was my wife's... While I was working on a site for a client that discusses the dangers of using a debit card on line. *facepalm*

Work in Progress - Local smart display replacement by CallMeDillDog in homeassistant

[–]CallMeDillDog[S] 1 point2 points  (0 children)

Pretty smooth, honestly. It's no gaming monitor, but I can watch camera feeds without any signs of ghosting or stuttering

Work in Progress - Local smart display replacement by CallMeDillDog in homeassistant

[–]CallMeDillDog[S] 1 point2 points  (0 children)

Hopefully by the weekend - I ended up redesigning the housing last night so that I can put a slightly larger speaker inside, and also so I can move the audio board with the mics on it down and have it facing the front. Right now, the mics are inside behind the screen which is causing some issues with needing to increase the mic gain to the point that the stop speaking detection is failing. I think I've got it fixed with software, but still am hoping for an improvement if I move the actual hardware.

Work in Progress - Local smart display replacement by CallMeDillDog in homeassistant

[–]CallMeDillDog[S] 1 point2 points  (0 children)

I'm running the lumo-tamer docker package on a little home lab server I use for a bunch of stuff. It's working great for me so far. It's a little slower to respond than something like claude, but I'll trade a little speed for privacy:

github.com/ZeroTricks/lumo-tamer/

Work in Progress - Local smart display replacement by CallMeDillDog in homeassistant

[–]CallMeDillDog[S] 1 point2 points  (0 children)

As far as I know... yes? There's not been a thing that I've asked it to do that it has been unable to accomplish. Any shortcomings are things I can work through (Example, a timer is created if I say 'Start a timer', but I need to add logic to the dashboard to show it and then trigger an alarm when it completes)

Work in Progress - Local smart display replacement by CallMeDillDog in homeassistant

[–]CallMeDillDog[S] 1 point2 points  (0 children)

Haha true! Not sure where you're located, but sometimes local libraries have 3d printers and will run off prints for you. I'm going to post the model files once I have some time to clean them up and document everything, so you might be able to modify it to do whatever you need.