Márcio Fernandes 679596f0c0
All checks were successful
Casa Home Assistant CI/CD Pipeline (testing) / build (push) Successful in 18s
modified: .gitea/workflows/deploy.yaml
2025-11-22 16:36:38 +00:00
2025-11-22 04:41:28 +00:00
2025-11-22 01:57:22 +00:00
2025-11-15 11:32:37 +00:00
2025-11-22 01:57:22 +00:00

Home Assistant

Welcome to my Home Assistant setup repository.
This repository documents and maintains the Home Assistant instance running in my home, hosted on casa server k3s cluster.
All essential containers, such as MQTT and speech recognition, are hosted on the same server for seamless integration.

Table of Contents

Devices

Using as Ir blaster for living room devices and temperature meter.

ZigBee Smart Plugs

Integrations:

ZigBee - Smart Plugs

Currently controlling:

  • bed room lights
  • dining table lights
  • office room lights

ZigBee Smart Plugs

Integrations:

Shelly - Smart Plugs

  • brutusplug

    • shellyplug-s-80646f83bcf2.dev.lan
    • brutus.dev.lan (proxmox server)
  • gaiaplug

    • shellyplug-s-80646F80FB14.dev.lan
    • gaia.dev.lan (proxmox server)

Shelly - Smart Plug

Devices connected to IOT lan.

Integrations:

Integrations

MQTT

MQTT (Message Queuing Telemetry Transport) is a lightweight, publish/subscribe messaging protocol designed for machine-to-machine (M2M) communication and the Internet of Things (IoT). It operates on top of TCP/IP, making it ideal for resource-constrained devices.

Setup:
The Mosquitto MQTT broker is configured as the central messaging hub. For setup details, refer to the Mosquitto setup repository.

Requirements:
Ensure port 1883 is accessible from Home Assistant to the Mosquitto server (mqtt.lan).

Links:

zigbee2mqtt

Configured as a docker container on homesrv01.

Using SONOFF Universal Zigbee 3.0 USB Dongle Plus.

The broadlink integration allows you to control and monitor Broadlink universal remotes, smart plugs, power strips, switches and sensors.

broadlink integration.

Devices:

  • RM4 mini (IR Blaster)

Requires port 80 access from home assistant to Broadlink devices.

Wyoming Protocol

A peer-to-peer protocol for voice assistants (basically JSONL + PCM audio)

{ "type": "...", "data": { ... }, "data_length": ..., "payload_length": ... }
<data_length bytes (optional)>
<payload_length bytes (optional)>

Used in Rhasspy and Home Assistant for communication with voice services.

This is an open standard of the Open Home Foundation.

Docker containers currently hosted at homesrv01.dev.lan.

Links:

HACS

Links:

Google Cast

Links:

LG webOS Smart TV

The webostv platform allows you to control a LG webOS Smart TV.

There is currently support for the following device types within Home Assistant:

  • Media player
  • Notifications

To begin with enable LG Connect Apps feature in Network settings of the TV.

Mobile App

The Mobile App integration allows Home Assistant mobile apps to easily integrate with Home Assistant.

Links:

Meteorologisk institutt (Met.no)

The met platform uses the Met.no web service as a source for meteorological data for your location. The weather forecast is delivered by the Norwegian Meteorological Institute and the NRK.

Links:

Pi-hole

The Pi-hole integration allows you to retrieve statistics and interact with a Pi-hole system.

Links:

Proxmox VE

Proxmox VE Custom Integration Home Assistant

Links:

Shelly

Integrate Shelly devices into Home Assistant.

Devices connected to IOT lan.

Firewall rules:

  • allow TCP:80(HTTP) from server homesrv to vlan IOT
  • allow TCP:5683(CoIoT) from vlan IOT to server homesrv
  • allow TCP:80(HTTP) from vlan IOT to server homesrv

Links:

Speedtest.net

The Speedtest.net integration uses the Speedtest.net web service to measure network bandwidth performance.

Links:

Squeezebox (Lyrion Music Server)

The Squeezebox integration allows you to control music players from the Lyrion Music Server (LMS) ecosystem. Lyrion Music Server was previously known as Logitech Media Server.

The Squeezebox music player ecosystem, which can be controlled through this integration, includes hardware audio players from Logitech, including Squeezebox 3rd Generation, Squeezebox Boom, Squeezebox Receiver, Transporter, Squeezebox2, Squeezebox and SLIMP3, and many software emulators like Squeezelite, SqueezeSlave, SoftSqueeze and SqueezePlay.

Check git repo for more information how to setup Lyrion Music Server docker container.

RaspberryPI client:

Links:

Sun

The sun integration will use the location as configured in your Home Assistant configuration to track if the sun is above or below the horizon. The sun can be used within automation's as a trigger with an optional offset to simulate dawn/dusk or as a condition with an optional offset to test if the sun has already set or risen.

Links:

Time & Date

The time and date (time_date) integration allows one to create sensors for the current date or time in different formats. All values are based on the timezone which is set in “General Configuration”.

Links:

Xbox

The Xbox integration allows you to control Xbox One (or newer) consoles from Home Assistant.

Home Assistant authenticates with Xbox Live through OAuth2 using the Home Assistant Cloud account linking service.

Links:

Setup

Deploy documentation.

Description
No description provided
Readme 422 KiB