Márcio Fernandes 18f27615a3
All checks were successful
/ deploy-to-homesrv01 (push) Successful in 4m51s
modified: README.md
2024-12-30 00:24:34 +00:00
2024-08-31 02:54:21 +01:00
2024-12-29 21:50:06 +00:00
2024-12-30 00:24:34 +00:00

Home Assistant

Welcome to my home assistant setup repo.

This repository serves to document and maintain home assistant running in my house.

Currently hosted on homesrv01.dev.lan.

All necessary docker containers (example: mqtt, speech recognition) hosted on same server.

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

ZigBee Smart Plugs

Integrations:

Shelly - Smart Plugs

Currently controlling and monitoring:

  • brutus.dev.lan (proxmox server)
  • office light

Shelly - Smart Plug

Devices connected to IOT lan.

Integrations:

Integrations

mqtt

MQTT (aka MQ Telemetry Transport) is a machine-to-machine or “Internet of Things” connectivity protocol on top of TCP/IP. It allows extremely lightweight publish/subscribe messaging transport.

mqtt integration

mosquitto setup git repo

Requires port 1883 access from home assistant to mosquitto server (mqtt.lan).

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.

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:

Deploy and Maintenance

Using vscode on lazarus dev device with docker context set to host homesrv01.dev.lan.

git action with daily latest image pull and docker compose up.

Docker

Docker compose.

Volumes

has_config

Check home assistant config files repo.

Description
No description provided
Readme 422 KiB