Spyke

Home Assistant Green & ZBT-2

Is this a good start? I have a few items connected to a philips hue bridge pro atthe moment. I want to expand to sensors for doors, windows, leaks and move my solar dashboard to HA.

Is this reasonable? I am aiming to get everything as matter if possible going forward and I guess I will only need the hue bridhe for the direct hue products like the sync box.

View original on lemmy.world

HAOS 18.0 update released

There are some notes specific to rpi installs, so give it a read if you run HAOS on that platform.

Raspberry Pi 5 users need a bootloader from at least 2025-02-12, otherwise the display output may freeze early during the boot. Update the bootloader before installing this update, using one of the following methods:

  • Run rpi-eeprom-update -a while connected directly to the device (using a display and keyboard), prior to installing the OS update.
  • Use Raspberry Pi Imager with a spare SD card to flash a bootloader update image to it.
  • Alternatively, if you have an SSH terminal app installed, you can run ha os boards raspberrypi firmware update over SSH right after updating the OS.
HAOS 18.0 update releasedhttps://github.com/home-assistant/operating-system/releases/tag/18.0Open linkView original on programming.dev

ZBT-2 + Soyo Mini PC + Kajplats: How do I bring it together in Home Assistant?

Heyho,

I am an absolutely beginner when it comes to Smart Homes, but have some knowledge when it comes to coding, Linux, Docker and Co.

So, I decided to make my home smart and bought some stuff and hopefully I am now able to connect it somehow, but I am missing a good explanation/tutorial.

If I understand correctly then I should install some software on my minipc, connect it to my ZBT-2 which then form a Matter Controller which then can be somehow connected to the Matter lightbulbs. Is that general notion correct or am I already off? If it is correct, does anyone know a good tutorial for it? When I try to google Matter Controller I often find ready made ones and nothing on how to set it up on my own.

I bought the MiniPC because I want to set up a small home server, too, but that is largely unrelated.

View original on lemmy.ml

Adding Thread/Matter to existing setup

I'm looking to add Thread/Matter to my existing setup (Pi4 running HA, Sonoff Zigbee controller/Zigbee2MQTT, Zooz Z-wave controller) in order to try out Ikea's new Matter switches. I have been doing a little bit of reading on Thread and Matter but I'm not sure which controller/hub would be best with my current setup.

It appears that a lot of these hubs include Zigbee and wifi radios, so would that interfere with my current Zigbee controller/network and/or wifi network (Pi is right next to my Wifi router)?

Secondly, is there a feature difference between different controllers? I saw the Aqara M100 as an inexpensive option, but I want to be sure it fully supports the feature of the BILRESA switches as I'd like to use the scroll wheels to control the brightness of my lights. Other options I saw were the Google Nest and Apple 4KTV, but I'd rather not use a Google product and don't have any Apple products in the house. I don't have a hard budget, but would of course prefer not to spend money that isn't necessary

View original on sh.itjust.works

230VAC exhaust fan control

So, we have an exhaust fan at the roof and it doubles as a kitchen hood fan. The controls used to be on the hood, similar on what you'd have on a cheap desk fan with buttons 1-3 and only one can be pressed at a time. Some time ago a plastic broke from the mechanism and it allowed two buttons to be pressed at the same time and it fried the transformer by connecting two of the different voltage outputs together. I just bypassed the transformer and there's now just a single on-off switch, so the fan is either off or at full blast.

Now we're remodeling the kitchen and I'd like to get smart controls on the fan, as it'd be nice to have it automatically turn on after shower or sauna to remove the moisture and obviously there needs to be controls in the kitchen to turn the fan up when cooking.

I've searched around but haven't found a suitable controller for it which would have any kind of digital input. Modern fans around here seem to have logic built in and they can be controlled either via propietary systems or via 1-10VDC control, but as the current fan works I'd rather not throw several hundred euros for a new fan and some more for modifying the existing mounts at the roof.

There's all kinds of triac-controllers which would do the trick, but all I've found have only manual controls. So, does the hive mind have suggestions on what I could use?

I haven't checked the fan, but I'm guessing it's few hundred watts at max and there's absolutely no smart features in it. Give it some AC voltage and it spins, that's it. I'm happy with either few pre-set speeds or full variable via triac/whatever. I've got home assistant with z-wave running, but zigbee/thread/matter is fine too as I'm planning a migration to newer standard. For control esphome is an option too, but for the high voltage side I'd like to get something proper from a reputable vendor instead of soldering something together or getting a solid state relay for PWM via aliexpress.

View original on sopuli.xyz

Bryant Heat Pump integration

Does anyone have experience integrating a Bryant mini-split Heat Pump? …. It’s made by Carrier so Carrier heat pump may be similar.

It looks like the strategy is

  • install a “System Access Module”
  • download Bryant home app
  • set up and account
  • connect the SAM to the account over WiFi
  • there’s an integration which probably connects to the cloud service

This is going to be expensive, getting the SAM installed (new system so I don’t want to risk losing warranty by doing it myself) so I need to know what to expect and whether it is worth it

  1. The unit has many modes and controls whereas traditional thermostat just holds a temperature. Will this let me automate additional modes like “dry”, fan speed, vent direction, etc?
  2. Is there a better approach with local control? I have zwave, Zigbee, thread meshes so any of those would be ideal.
  3. I have an old remotec ir blaster that I used on my previous ac, but have not yet tried on this one. Is that my only local choice?
  4. Can anyone speak to ir blaster improvements since broadlink bought remotec? Is there anything worth buying an updated device?

Edit:

  • installer quoted $500 parts and labor
  • found the part on eBay for $300

That’s way more than I’m willing to spend, especially since it’s not local and I’m skeptical of any cloud service. I’ll have to try the IR blaster

View original on lemmy.world

Rooting Home Assistant through MeshCore: XSS attacks with a LoRa node name | Sasha Romijn

cross-posted from: https://sh.itjust.works/post/61250326

A crafted MeshCore node name could compromise any Home Assistant instance running meshcore-card as soon as someone viewed a dashboard with that card.

The same XSS (cross-site scripting) pattern appears to be present in MeshCore-Home-Assistant-Panel-v2 and its HACS variant

To be abundantly clear, and the post goes into detail why, this is not a bug in MeshCore but rather in how web dashboards are not properly sanitizing untrusted input. In this case, the untrusted input is via a field that any malicious MeshCore node could send.

Well worth a read and a follow on their Mastodon.

Rooting Home Assistant through MeshCore: XSS attacks with a LoRa node name | Sasha Romijnhttps://mxsasha.eu/posts/meshcore-xss-home-assistant/Open linkView original on sh.itjust.works

Voice calling between satellites?

I've been searching for a while via Ecosia, Google etc. and on Reddit but I'm struggling to find an answer.

My parents are moving together with my grandma to a new house with a little annex for my grandma. They're planning to get Alexa's so that my grandma can call through to the other side of the house if she falls over or needs help. I would love for them not to end up giving every conversation they ever have to Amazon's servers... Is there any way to replicate this functionality in Home Assistant (i.e. call between satellites across the network)? If I can figure this out I'll build a self-hosted setup for them.

View original on lemmy.zip

Maintenance Dashboard roadmap

I really like the new Maintenance Dashboard. Trying to track batteries was one of the first things I did with my own dashboard, with automation. This seems like a small thing but an automatically generated dashboard to track batteries is so useful, especially for new people. Whoever worked on that: well done!

That being said, what’s next? Does anyone know how to find some sort of roadmap or backlog for this feature in particular?

Other things that would be useful here

  • printer cartridge levels
  • various filter ages and replacements
View original on lemmy.world

All Aqara window sensors suddenly read 100% battery...?

I have nine Aqara window sensors I use to turn thermostats on/off. They've been behaving erratically for the past few weeks, so yesterday I checked the battery status on one of them (can't remember which one) - steadily declining from >80% to around 35% now. Even showed the graph to my wife. So I bought ten new batteries - they came today. Earlier today I updated HA Core and restarted. Now, all my Aqara window sensor batteries read 100% - even for the entire last month! All of them! Can the Core update have messed with historical readings?

View original on lemmy.world

How to solder with only one hand

cross-posted from: https://lemmy.world/post/46848072

I very recently became paralyzed in my left (and dominant) arm, fingers and foot, which believe it or not, was not planned for.

The timing was pretty bad, as I've just purchased a couple of ESP3266-boards, a soldering kit and two pressure mats with the the end goal of making a basic bad sensor (one mat for my girlfriend and my side). (Here's the guide I intend to follow: Make your own bed sensor)

The obvious issue is how one, as easily as possible, can accomplish this? Main issues right now are that I can't hold the board, the wires or anything in my hand.

Any and all tips are greatly appreciated.

View original on lemmy.world

Whisper turning a number into a word fucked my next water bill

Basically, I was super tired getting home from an event last night and didn't even notice the water hadn't stopped flowing normally. It's quiet so I don't normally hear it.

Apparently at some point a couple hours in a fitting in my drip setup blew, flooding my peppers planter entirely and in the process burning through nearly 4000 liters of water before I caught it on my way out the door to work this morning.

I've since learned there's a Z2M command to start watering on a timer, but I didn't know that before and trusted Whisper to not fuck this up. My fault.

Don't think my water bill company will be amenable to it. I'll call and ask but, fuck.

Whisper turning a number into a word fucked my next water billhttps://blimps.xyz/@KayOhtie/116562316835778034Open linkView original on pawb.social

hass-closest-intent: Fuzzy intent matcher for HomeAssistant. Garbled STT output in, actual intent out.

Basically, STT quality has kept me from switching to HomeAssistant's voice assistant features. The default matcher (Hassil) is waaaaaaay to strict, and LLMs are slow, constly, and/or a privacy nightmare, plus I don't like them.

I really thought there would be something available that just matches your STT output to the configured intents, but apparently not, so I've built in myself.

Finally convinced my GF to throw Alexa in the bin :)

Here's an excerpt from the README, and feel free to AMA:

🌲 Problem statement and solution

Speech-To-Text (STT) output, especially fast and local STT output, is often simply bad. HomeAssistant's own Hassil is incredibly picky: your STT output must match exactly to one of the configured intents.

There's two paths forward from this: Upgrade your hardware to support better STT, or try to figure out what the speaker probably meant to say from the garbled output.

This project does the latter.

With this custom integration, "Lights on in live in room" will actually turn on the lights in your living room. So will, for that matter, "lighrts on inn livainriomm".

Short demo, first with closest-intent, then with bare Hassil:

 

📜 Highlights

  • Pattern expansion. Expanding <expansion_rules>, (alternatives|to), and [optional|alternatives] all work, including on HASS-defined lists like your home's areas and entities!
  • Slot extraction. Both for wildcard slots (like for adding something to the shopping list, where the {item} is a wildcard), and against slots like {timer_hours:hours} with a fixed set of possibilities.
  • Fuzzy slot resolution. For list-like slots and expansion rules (including your areas and entities!), fuzzy match the slot values to the available options. Allows "livikroom" to be corrected to "living room".
  • Actual intent handling still done by Hassil. closest-intent simply corrects your STT output or typos to the closest matching intent, and then forwards a nice, canonical sentence to Hassil, who then deals with the intent just like if you had spoken/typed perfectly.
  • 100% LLM-free. Just uses relatively simple fuzzy matching of the input against your intents, plus some clever-ish (well... working, at least) tricks to improve the results.
  • Fallback agent support. OK, I said 100% LLM-free, but if you absolutely want to, you can use one as fallback. More on this below.
  • Is fast :) (as in: basically instant for a couple hundred configured custom intents).

Note: closest-intent is completely language-agnostic. All the examples in this README are in English, but you can use it with any language you like; personally, I use it in German.

 

📋 Examples

Here's some examples of things I said, what my STT (wyoming-faster-whisper-base) understood, what HomeAssistant was able to do/answer after passing the STT output through closest-intent, and what the same STT output would have resulted in with just bare Hassil.

Note: These are actual results I got when speaking the "what was said" sentences in my phone. I'm a native German speaker, and so I do have an accent, but this pretty closely matches my experience when using the German-language version of whisper. The "bare Hassil" responses are what I got after 1:1 pasting the STT output into the voice assist chat window with closest-intent disabled.

what was saidSTT outputwith Closest Intentbare Hassil
start cleaningStar cleaning.✅ Cleaning started.❌ Sorry, I couldn't understand that
stop cleaningStop clenching!✅ Cleaning stopped.❌ Sorry, I am not aware of any device called clenching
vacuum the living roomVacuum Believing Room✅ Cleaning the living room.❌ Sorry, I am unaware of any floor called Believing Room
clean the officeKing the Office✅ Cleaning the office.❌ Sorry, there are multiple devices called Office (author's note: no there aren't, wtf?)
vacuum the kitchenBack here in the kitchen.✅ Cleaning the kitchen.❌ Sorry, I couldn't understand that
how warm is it in the bedroomOur all is in the best room.✅ In the bedroom, the temperature is currently....❌ Sorry, I am not aware of any area called best room
add milk to the shopping listAdd milk to the chauvinist.✅ "milk" added.❌ Sorry, I am not aware of any device called chauvinist
put call dentist on my todo listput call dentist on my tudu list✅ "call dentist" added.❌ Sorry, I am not aware of any device called tudu
turn on the water pumpturn on the what her pump✅ Turned on the water pump.❌ Sorry, I am not aware of any device called what her pump
play some musicPlace on music✅ Playing music.❌ Sorry, I am not aware of any area called music
resume the musicRenew Music✅ Resuming.❌ Sorry, I couldn't understand that
pause the musicPost music✅ Paused.❌ Sorry, I couldn't understand that
next tracknext rack✅ Next track.❌ Sorry, I am not aware of any device called rack
enable shufflean able shuffling✅ Shuffle enabled.❌ Sorry, I couldn't understand that
disable shuffleDisable to schaffen.✅ Shuffle disabled.❌ Sorry, I am not aware of any device called Disable
restart the playerReset the plan.✅ Restarting the player.❌ Sorry, I am not aware of any area called Reset
play a random albumPlayer random album✅ Playing a random album.❌ Sorry, I couldn't understand that
play a random artistPlayer and Immartist.✅ Playing a random artist.❌ Sorry, I couldn't understand that
play the latest tracksPlan the ladder tracks.✅ Playing recently added tracks.❌ Sorry, I am not aware of any area called Plan
play recently played songsPlayer recently played so...✅ Playing recently heard tracks.❌ Sorry, I couldn't understand that
play playlist NieRPlay playlist NEAR!✅ Playing the playlist NieR.❌ Sorry, I couldn't understand that
play my daily briefingand play my daily breathing✅ Here is your daily briefing: ...❌ Sorry, I am not aware of any area called and play
what time is itWhat the hell is it?✅ It is 16:36.✅ It is 16:36. (author's note: okay, know what? earned. did not expect that.)
what day is it todayOne day is today.✅ Today is Friday.✅/❌ May 8th, 2026 (author's note: that's the output for "What date is it?", but, eh, close enough)
make the tv brighterMake that CV brighter.✅ Screen is now bright.❌ Sorry, I couldn't understand that
set the screen darkerThe screen doctor.✅ Screen is now dark.❌ Sorry, I am not aware of any device called screen doctor
what's the weather todayWhat's the matter with you?✅ Today, the weather is...❌ It is 16:36. (author's note: wait, WHAT?)
how's the weather tomorrow morningHow's the better tomorrow?✅ Tomorrow morning, it will be...❌ Sorry, I am not aware of any area called How's
what's the weather this weekWhat's the matter this weak✅ Monday:..., Tuesday:...,❌ It is 16:36. (author's note: sigh...)
how's the weather at 5 o'clockcast the red there at 5 o'clock✅ At 5 o'clock, it will be...❌ Sorry, I am not aware of any area called cast
how windy is it right nowhow windy is IR low✅ The wind is currently blowing with...❌ No timers.
how windy will it be tonightHow will you be tonight?✅ Tonight, the wind speed will be around...❌ Sorry, I couldn't understand that
how hot will it get todayHow hard will it get today?✅ Today, temperatures will reach up to...❌ Sorry, I couldn't understand that
will it rain todaywith it right today✅ No rain is expected today.❌ Sorry, I couldn't understand that

...you get the idea.

 

💡 How it works

closest-intent is registered in HomeAssistant as a conversation agent. On startup, it parses (by default) all user-defined intents (or optionally, also the builtins ones). In this process, it also expands all rules, like <expansion_rule>, (alternatives|to), and [optionals], and notes where {slots} are located, and whether they are wildcards or belong to some list (like areas, entities, or the numbers 1-100).

When a user request comes in (via voice command or the chat box), closest-intent fuzzy-matches that request against those expanded rules. If the rule does not contain a slot, it is picked immediately. If it does contain a slot, closest-intent performs a sequence of fancy magic steps to find the best-fitting slot value among a range of possible positions within the top-scoring matched sentences. In practice, this often means "smallest slot-value on a word-boundary", but the extraction is not limited to that.

With the best match found, we then reconstruct the "canonical form", i.e. a sentence that Hassil will actually understand. If in your configured intents, "Play some music." exists, and closest-intent got "Place on music" and matched that to the intent, it will simply forward "Play some music." to Hassil. If the intent contained a slot, the extracted value will be substituted.

This guarantees that the sentence passed to Hassil will actually be understood, and allows us to not have to worry at all about performing actions, running scripts,...

If no matching intent could be found, we pass the exact input we got to the configured fallback agent. By default, that is simply Hassil (which again allows us to be lazy and not worry about proper error responses), or another agent, like a LLM.

hass-closest-intent: Fuzzy intent matcher for HomeAssistant. Garbled STT output in, actual intent out.https://github.com/charludo/hass-closest-intentOpen linkView original on awful.systems

Air quality sensors?

I had a set of Davis Instruments air quality sensors that I kluged to work with HA. The one I use outdoors is no longer working, so I'm looking for a replacement. Can you recommend any particulate sensors that work directly with HA?

For the DI sensors, they have a local API that I wrote a custom script for that would get the various particulate readings and calculate the AQI. I'm not really in the mood to jump through all those hoops at the moment, so if there's one that runs off zigbee or z-wave?

View original on lemmy.world

Trmnl experiences?

Did anyone here get one of those Trmnl dashboards? I’ve been wanting to build an e-ink dashboard for years but it keeps not happening, so I ordered a Trmnl X as soon as I read about it.

There’s a bit of a delay on shipping, and early adopters on Reddit were negative, but I’m excited!

— apparently one of the issues was magnets not sufficient to hold it to a fridge. THE CASE HAS MAGNETS! AND THEY'RE UPDATING THEM!

There is a big list of plugins, including apple calendar and HA dashboard, which I’m most interested in

Anyhow, if you got one, please share your experience

View original on lemmy.world