Skip to content

Instantly share code, notes, and snippets.

View peyanski's full-sized avatar

Kiril Peyanski peyanski

View GitHub Profile
@peyanski
peyanski / mealie_calendar_persistent.yaml
Created July 24, 2024 08:02
home assistant script for mealie calendar sent as persistent notification
alias: Mealie Calendar
sequence:
- service: calendar.get_events
target:
entity_id:
- calendar.mealie_breakfast
- calendar.mealie_lunch
- calendar.mealie_dinner
- calendar.mealie_side
data:
@peyanski
peyanski / Gyro_BMI160_Demo_Automaition.yaml
Created February 14, 2024 07:25
Demo Automation that uses BMI160 to control a Smart Bulb. Please change device_id & entity_id with yours!
alias: rotate Gyro to control a Smart Bulb
description: ""
trigger:
- type: value
platform: device
device_id: 1aebc4c337ba29a2c0056367ed4f14d9
entity_id: afb31e3560db5372fb7df63e258994d5
domain: sensor
below: -6
id: rotate-right-x
@peyanski
peyanski / Gyro_BMI160_for_HA.yaml
Created February 14, 2024 07:22
Gyroscope + Accelerometer (Inertial) Sensor that Works with Home Assistant
esphome:
name: gyro-bmi160
friendly_name: Gyro_BMI160
esp8266:
board: esp01_1m
# Enable logging
logger:
@peyanski
peyanski / ESPHome-YAML-ld2410-esp32.yaml
Last active November 15, 2024 03:12
Use this code to make your LD2410 sensor to work with ESP32 or ESP8266 board
esphome:
name: ld2410-esp32
friendly_name: ld2410-esp32
esp32:
board: esp32dev
framework:
type: arduino
# Enable logging
@peyanski
peyanski / docker-compose.yml
Last active August 7, 2024 06:02
docker-compose.yml file for Home Assistant for Windows
version: "3.9"
services:
homeassistant:
container_name: ha
image: ghcr.io/home-assistant/home-assistant:stable
volumes:
- 'C:\homeassistant:/config'
environment:
- TZ=Europe/Sofia # get your Time Zone from - https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
# network_mode: host
esphome:
name: soundsensor
friendly_name: SoundSensor
esp8266:
board: d1_mini
# Enable logging
logger:
substitutions:
name: victron-mppt
external_components_source: github://KinDR007/VictronMPPT-ESPHOME@main
esphome:
name: ${name}
platform: ESP8266
board: d1_mini
external_components:
alias: Send notification when alarm is Disarmed
description: ""
trigger:
- platform: state
entity_id:
- alarm_control_panel.home_alarm
to: disarmed
condition: []
action:
- service: notify.mobile_app_kiril
esphome:
name: temperature-sensor-bme280
esp8266:
board: d1_mini
# Enable logging
logger:
# Enable Home Assistant API
esphome:
name: temperature-sensor-bmp280
esp8266:
board: d1_mini
# Enable logging
logger:
# Enable Home Assistant API