Skip to content

Instantly share code, notes, and snippets.

View debsahu's full-sized avatar
🐺
meh

Debashish Sahu debsahu

🐺
meh
View GitHub Profile
@debsahu
debsahu / HA_RTLAMR.yaml
Last active September 25, 2025 21:00
RTLAMR: RTL-SDR to read electric/gas/water meters
shell_command:
rtlamr_start: 'python3.6 /home/pi/work/rtlamrmqtt.py'
kill_rtlamr: 'pkill -f rtlamr'
automation:
- action:
- data: {}
service: shell_command.rtlamr_start
alias: Start RTLAMR Script
condition: []
@debsahu
debsahu / esphome_dotmatrix_display.yaml
Last active September 25, 2024 18:47
ESPHome config for connected ESP8266 to MAX7219 Dot-Matrix Display to show useful information from HomeAssistant
esphome:
name: veneer_display
platform: ESP8266
board: d1_mini
wifi:
networks:
- ssid: !secret esphome_wifi_ssid1
password: !secret esphome_wifi_pass1
# - ssid: !secret esphome_wifi_ssid2
blueprint:
name: Motion-activated Switch
domain: automation
input:
motion_entity:
name: Motion Sensor
selector:
entity:
domain: binary_sensor
device_class: motion
esphome:
name: entryway_ceiling_light
platform: ESP8266
board: esp8285
#arduino_version: 2.4.2
esp8266_restore_from_flash: true
wifi:
networks:
- ssid: !secret esphome_wifi_ssid1
#include <SparkFun_APDS9960.h> // https://github.com/SteveQuinn1/SparkFun_APDS-9960_Sensor_Arduino_Library
#include <SSD1306.h> // https://github.com/ThingPulse/esp8266-oled-ssd1306
#include <ESP8266WiFi.h>
#include <WiFiClientSecure.h>
#include <HARestAPI.h> // https://github.com/debsahu/HARestAPI
// Pins
#define SDA_PIN D2
#define SCL_PIN D1
#define APDS9960_INT D3
#include <WiFi.h>
#include <esp_wpa2.h>
#include <esp_wifi.h>
#include <time.h>
#include <InfluxDbClient.h> // https://github.com/tobiasschuerg/InfluxDB-Client-for-Arduino
#include <Wire.h>
#include <Adafruit_BME280.h> // https://github.com/adafruit/Adafruit_BME280_Library
#define HOSTNAME "ESP32 Temperature Sensor"
#define LOCATION "1000 chem"
/*
* ATtiny85
* -------u-------
* RST - A0 - (D 5) --| 1 PB5 VCC 8 |-- +5V
* | |
* A3 - (D 3) --| 2 PB3 PB2 7 |-- (D 2) - A1 --> 10K Potentiometer
* | |
* A2 - (D 4) --| 3 PB4 PB1 6 |-- (D 1) - PWM --> Fan Blue wire
* | |
* Gnd ---| 4 GND PB0 5 |-- (D 0) - PWM --> Disabled
@debsahu
debsahu / deck_lights.yaml
Created November 30, 2020 06:58
ESPHome settings for ESP32 that controls Deck LEDs
esphome:
name: deck_lights
platform: ESP32
board: lolin32
wifi:
networks:
- ssid: !secret esphome_wifi_ssid1
password: !secret esphome_wifi_pass1
- ssid: !secret esphome_wifi_ssid2
@debsahu
debsahu / usermod.cpp
Created December 13, 2020 01:34
BME/BMP 280 usermod for WLED
#include "wled.h"
#include <Arduino.h>
#include <Wire.h>
#include <BME280I2C.h> //BME280 sensor
void UpdateBME280Data();
#define Celsius // Show temperature mesaurement in Celcius otherwise is in Fahrenheit
BME280I2C bme; // Default : forced mode, standby time = 1000 ms
// Oversampling = pressure ×1, temperature ×1, humidity ×1, filter off,
@debsahu
debsahu / miflora.yaml
Last active September 11, 2020 14:46
Example yaml file for HA when using https://github.com/sidddy/flora with mac address 11:22:33:44:55:66
sensor:
- platform: mqtt
state_topic: "flora/11:22:33:44:55:66/temperature"
name: "Basil Temperature"
unit_of_measurement: "°C"
- platform: mqtt
state_topic: "flora/11:22:33:44:55:66/moisture"
name: "Basil Moisture"
unit_of_measurement: "%"