Skip to content

Instantly share code, notes, and snippets.

@MichaelMKKelly
MichaelMKKelly / qwen3-14b-unsloth-custom.modelfile
Created July 5, 2025 23:06
qwen3-14b-unsloth-custom.modelfile
# Custom Model File to load Unsloth from HF using ollama model template
FROM hf.co/unsloth/Qwen3-14B-GGUF:Q4_K_M
TEMPLATE """
{{- $lastUserIdx := -1 -}}
{{- range $idx, $msg := .Messages -}}
{{- if eq $msg.Role "user" }}{{ $lastUserIdx = $idx }}{{ end -}}
{{- end }}
{{- if or .System .Tools }}<|im_start|>system
{{ if .System }}
{{ .System }}

How to add a delay to voice assistant activation M5Stack Atom Echo so other devices have priority

Start from known firmware state

Install the latest stock ESPHome firmware for the voice assistant on the atom echo

Plug the device into PC and visit this website - https://esphome.io/projects/ select voice assistant and the atom echo device connect and install firmware and configure to wifi credentials

Adopt the device into the ESPHome Builder Tool on home assistant

Go through the process of adopting and setting encryption key

@MichaelMKKelly
MichaelMKKelly / feedreader_example.md
Last active April 11, 2025 17:50
Feedreader Example

Example of using Feedreader Integration to display recent news on dashboard

First add the feed you want using the UI

image

and enter your feed URL

image

to be sure to only get the latest news item configure the integration

@MichaelMKKelly
MichaelMKKelly / atomecho-noww-button-only.md
Last active May 22, 2025 07:09
M5 Stack Atom Echo - No Wake Word - Use Button to Activate

How to disable wake word and instead use button to activate voice assistant on M5Stack Atom Echo

Start from known firmware state

Install the latest stock ESPHome firmware for the voice assistant on the atom echo

Plug the device into PC and visit this website - https://esphome.io/projects/ select voice assistant and the atom echo device connect and install firmware and configure to wifi credentials

Adopt the device into the ESPHome Builder Tool on home assistant

Go through the process of adopting and setting encryption key

@MichaelMKKelly
MichaelMKKelly / ha-server-hw-recommend.md
Last active July 31, 2025 06:34
Home Assistant Server Hardware Recommendations

Home Assisant Server hardware recomendations

The hardware that you should look at for running hope assistant depends greatly on your plans and requirements

Home Assistant Green

https://www.home-assistant.io/green/

This is a great product if you are just starting out and want to learn. It allows you to jump in without alot of complicated setup.

It is however limited as it is a very low poer and low performence hardwaree. If you are looking to run alot of addons (an addon is not an integration) to run addition services then you will find the green will get bogged down

@MichaelMKKelly
MichaelMKKelly / voice-pe-anker.md
Last active August 9, 2025 03:18
Voice PE Setup with anker speaker
@MichaelMKKelly
MichaelMKKelly / haos-15-broke.md
Last active May 4, 2025 06:36
HAOS 15 Broke My Install

HAOS 15 Broke My Install

There are some likely situations for this problem, but may be others

please see below but keep in mind that you may need to freh install and restore from backup.

Using A Raspberry Pi

The Issue seems to be that the rpi's bootloader needs to be updated. This is not something HAOS can do itself.

The solution

@MichaelMKKelly
MichaelMKKelly / home-assistant-faqs.md
Last active May 10, 2025 12:34
Home Assistant FAQ's
@MichaelMKKelly
MichaelMKKelly / atomecho-external-mp.md
Last active May 23, 2025 16:29
M5 Stack Atom Echo - Output on a Different Device

How to output voice assistant from the M5Stack Atom Echo to another media player in home assistant

Start from known firmware state

Install the latest stock ESPHome firmware for the voice assistant on the atom echo

Plug the device into PC and visit this website - https://esphome.io/projects/ select voice assistant and the atom echo device connect and install firmware and configure to wifi credentials

Adopt the device into the ESPHome Builder Tool on home assistant

Go through the process of adopting and setting encryption key