Skip to content

Instantly share code, notes, and snippets.

# original nvram found in Android sources for HS2734C SP
#
#
manfid=0x2d0
prodid=0x05c1
vendid=0x14e4
devid=0x4380
boardtype=0x05de
boardrev=0x1200
@dpolyakov
dpolyakov / 001Zerotier-rules.sh
Last active September 23, 2024 07:20
iptables rules for zerotier. Place to `/opt/etc/ndm/netfilter.d/`
#!/bin/sh
[ "$table" != "filter" ] && exit 0
iptables -I INPUT -i zt+ -j ACCEPT
iptables -t nat -A POSTROUTING -o eth2.4 -j MASQUERADE
iptables -I FORWARD -i zt+ -j ACCEPT
iptables -t nat -I POSTROUTING -o br0 -j MASQUERADE
@dpolyakov
dpolyakov / S90Zerotier-one
Created September 23, 2024 07:11
Zerotier inid.d script for keenetic
#! /bin/sh
case "$1" in
start)
if ( pidof zerotier-one )
then echo "ZeroTier-One is already running."
else
echo "Starting ZeroTier-One" ;
/opt/bin/zerotier-one -d ;
logger -t "ZeroTier" "Started ZeroTier-One";
@dpolyakov
dpolyakov / wake-up-light-alarm-with-sunrise-effect.yaml
Created July 8, 2024 12:48 — forked from sbyx/wake-up-light-alarm-with-sunrise-effect.yaml
Home Assistant Blueprint: Wake-up light alarm with sunrise effect
blueprint:
name: Wake-up light alarm with sunrise effect
description: 'A wake-up light alarm with a brightness and color temperature sunrise
effect. Note: Requires date_time_iso sensor in configuration, not manually executable!'
domain: automation
input:
light_entity:
name: Wake-up light entity
description: The light to control. Turning it off during the sunrise will keep
it off. Color temperature range is auto-detected.
blueprint:
name: Мониторинг расходных материалов
description: Регулярно проверять все датчики расходных материалов на пересечение
границы уровня и выполнять действие.
domain: automation
input:
sensor_list:
name: Датчики
description: Датчики которые нужно отслеживать.
Поддерживаются только сущности!
@dpolyakov
dpolyakov / yandex_weather_notification_telegram.yaml
Created July 8, 2024 12:46 — forked from glebsterx/yandex_weather_notification_telegram.yaml
Оповещение о погоде в телеграм, на основании данных Яндекс.Погоды в Home Assistant
script:
weather_to_telegram:
alias: Погода в телеграм
sequence:
- service: notify.telegram_group
data:
message: |-
{%-set conditions = {
'sunny':'Солнечно \U00002600',
'clear':'Ясно \U00002600',
#! /bin/sh
case "$1" in
start)
if ( pidof zerotier-one )
then echo "ZeroTier-One is already running."
else
echo "Starting ZeroTier-One" ;
/opt/bin/zerotier-one -d ;
logger -t "ZeroTier" "Started";
FROM ghcr.io/home-assistant/odroid-c2-homeassistant:2022.10.1
MAINTAINER dpolyakov "docker@dimapolyakov.ru"
RUN apk add -u --no-cache curl-dev musl-dev gcc python3-dev \
&& pip install pymysql requests
@dpolyakov
dpolyakov / docker-compose.yml
Created December 6, 2022 07:12
homeassistant+mosquitto
version: '3.7'
services:
homeassistant:
container_name: homeassistant
user: 0:0 #root
hostname: homeassistant
build:
context: .
dockerfile: homeassistant-2022.10.1.dockerfile
volumes:
#!/bin/bash
# We need the TAB character for SED (Mac OS X sed does not understand \t)
TAB="$(printf '\t')"
function abort {
echo "$(tput setaf 1)$1$(tput sgr0)"
exit 1
}