====== Home Automation System ====== I'm using [[https://www.home-assistant.io/|Home Assistant]] running on a [[https://www.raspberrypi.com/|Raspberry Pi]] 3. Whenever possible, I use WiFi to communicate between remote devices. Integrations include: * [[https://kodi.tv/|Kodi]] (Media Center) * [[https://konnected.io/|Konnected]] Alarm Panel Pro (12-Zone) * [[https://mqtt.org/|MQTT]] * [[https://www.obitalk.com/obinet/|Obihai]] (Home Telephone) * [[https://www.sharkclean.com/|Shark]] IQ (Vacuum cleaner) * [[https://tasmota.github.io/docs/|Tasmota]] (Lights, ESP32 devices, Temperature sensors) * [[https://www.ui.com/|UniFi]] Network (Network & WiFi access points) * [[https://ui.com/camera-security|UniFi Protect]] (Video cameras) * [[https://quinled.info/pre-assembled-quinled-dig-quad/|QuinLED-Dig-Quad]] with WLED firmware * [[https://gledopto.com|Gledopto]] WLED Digital Light Strip Controller * [[https://smlight.tech|SMLight SLZB-06M Ethernet/WiFi PoE Zigbee Adapter]] * [[https://ratcloud.llc/|RATGDO]] Garage Door Opener * [[https://www.rheem.com/econet-smart-thermostat|Rheem EcoNet Thermostat]] * [[https://www.plex.tv/|Plex Media Server]] * [[https://shop.tempest.earth/products/tempest|Weatherflow Tempest]] The following hardware has been flashed with Tasmota & connected to Home Assistant using MQTT: * [[https://kaufha.com/|Kauf]] A15, A19 & A21 Bulbs * [[https://templates.blakadder.com/seeedstudio_XIAO_ESP32C3.html|Seeed Studio XIAO ESP32C3 Development Board]] - Don't use these (no longer supported) * [[https://templates.blakadder.com/seeedstudio_XIAO_ESP32S3.html|Seeed Studio XIAO ESP32S3 Development Board]] * [[https://templates.blakadder.com/sonoff_Pow_R2.html|Sonoff Pow R2 Power Monitoring Switch Module]] * [[https://templates.blakadder.com/sonoff_S31.html|Sonoff S31]] - Used to monitor power consumption & control outlets * [[https://templates.blakadder.com/slampher.html|Sonoff Slampher R2]] - Table lamp * [[https://templates.blakadder.com/sonoff_THR320D.html|Sonoff THR320D]] - Used to monitor temperature/humidity and control an attic exhaust fan * [[https://templates.blakadder.com/sonoff_TX-T0US3C.html|Sonoff TX T0US3C]] - Wall switch used to control 3 devices * [[https://templates.blakadder.com/sonoff_NSPanel.html|Sonoff NSPanel Touch Display Switch]] - Wall switch and display * [[https://templates.blakadder.com/unexpectedmaker_tinys3.html|Unexpected Maker TinyS3 ESP32-S3 Development Board]] Sensors * [[https://www.analog.com/media/en/technical-documentation/data-sheets/ds18b20.pdf|Analog Devices DS18B20]] * [[https://components101.com/sensors/dht22-pinout-specs-datasheet|DHT22]] - Do not use with a Raspberry Pi * [[https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bme280-ds002.pdf|Bosch BME280]] * [[https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmp280-ds001.pdf|Bosch BMP280]] * [[https://sonoff.tech/en-us|SONOFF]] SNZB-02 ZigBee Indoor Temperature and Humidity Sensor * [[https://us.aqara.com/products/aqara-temperature-and-humidity-sensor|Aqara Zigbee Temperature and Humidity Sensor]] Network Infrastructure: * [[https://www.lilygo.cc/products/t-beamsupreme-m?variant=43067944173749|LilyGo ESP32-S3 LoRa Development Board with SX1262 868/915MHz GPS U-blox L76K]] - aka: T-BeamSUPREME (M) * [[https://store.rakwireless.com/products/wisblock-meshtastic-starter-kit?variant=41433735758022|RAK WisBlock]] - aka: with u-blox ZOE-M8Q, OLED Display & solar enclosure Tasmota Rules: * Control a remote switch based upon a local temperature value Rule1 ON Tele-DS18B20-1#Temperature>80 do WebSend [IPADDRESS] Power1 1 BREAK ON Tele-DS18B20-1#Temperature<75 do WebSend [IPADDRESS] Power1 0 ENDON