Skip to main content

DIY Smart Garage Opener LOCAL Shelly Plus

Fully local smart garage opener without relying on the cloud or paying fees to open YOUR garage door.  Full setup and wiring...more below

Parts

Shelly Plus 1  https://s.click.aliexpress.com/e/_ASFDDt
Bluetooth Temp Sensors - https://s.click.aliexpress.com/e/_9jN4hg
Hardened Door Sensor - https://amzn.to/2ZJZVtm
Smaller Door Sensor- https://amzn.to/3romwqw

Shelly Plus 1 (Shelly Store) https://bit.ly/3qazTtY

Please note, the product links above could be affiliate links, using them could earn digiblurDIY a small commission of most purchases and helps with future video projects. Thank you!  As an Amazon Associate I earn from qualifying purchases.

Tasmota Templates Setup

Shelly Plus 1 Tasmota Setup (all one command/line below):

backlog template {"NAME":"ShellyPlus1","GPIO":[320,0,0,0,192,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,32,224,0,0,0,0,0,0,0,0,0,0,0,0,0],"FLAG":0,"BASE":1} ; switchmode1 2 ; Delay 1 ; Module 0

Resources
Tasmota32 Solo Bluetooth - https://tasmota.github.io/install/firmware/unofficial/tasmota32solo1-bluetooth.bin
Previous Garage Shelly Video - https://youtu.be/_oRr8FZyyQ0
Previous Shelly 1 Plus Video Flashing Tasmota - https://youtu.be/eLoOT3mXcMs
ATC PVVX Project - https://github.com/pvvx/ATC_MiThermometer

Tasmota Garage Setup & Rules (for easy copy and paste from the video)

switchmode1 2

poweronstate 0

setoption0 0

pulsetime1 10

(This rule below should all be pasted at one time)

Rule1 on switch1#state=0 do publish2 stat/%topic%/status closed endon on switch1#state=1 do publish2 stat/%topic%/status open endon

Turn on the rule with this command:

Rule1 1

Home Assistant Configuration YAML Sample Code

cover:

  - platform: mqtt

    name: "Garage Door"

    command_topic: "cmnd/GarageDoor/POWER"

    state_topic: "stat/GarageDoor/status"

    availability_topic: "tele/GarageDoor/LWT"

    qos: 1

    payload_available: "Online"

    payload_not_available: "Offline"

    payload_open: "ON"

    payload_close: "ON"

    payload_stop: "ON"

    state_open: "open"

    state_closed: "closed"

    device_class: garage

Can't see the little garage door being up or down in the Home Assistant GUI?  Create an easy to read binary sensor

Secondary Binary Sensor YAML Config

binary_sensor:

  - platform: mqtt

    name: "Garage Door State"

    state_topic: "stat/GarageDoor/status"

    payload_on: "open"

    payload_off: "closed"

    availability_topic: "tele/GarageDoor/LWT"

    payload_available: "Online"

    payload_not_available: "Offline"

    qos: 1

    device_class: opening  

⚡Products We Use/Recommend

Amazon US - https://amzn.to/2YZNDeO
Amazon UK - https://amzn.to/2TnG2R4
Amazon CA - https://amzn.to/2JWsNq5

⚡Be Social!⚡

YouTube - https://youtube.digiblur.com
Discord Chat - https://discord.digiblur.com
Patreon - https://patreon.digiblur.com
Facebook - https://facebook.digiblur.com
Instagram - https://instagram.digiblur.com
Please note, the product links above could be affiliate links, using them could earn digiblurDIY a small commission of most purchases and helps with future video projects. Thank you!  As an Amazon Associate I earn from qualifying purchases.