Setting Up Currysmarter Tasmota Roller Shutters with Home Assistant

Setting Up Currysmarter Tasmota Roller Shutters with Home Assistant
Photo by Pawel Czerwinski on Unsplash

Smart home automation doesn't have to be expensive or cloud-dependent. In this guide, I'll walk you through setting up the Currysmarter Smart TASMOTA roller shutter switch - an affordable, locally-controlled roller shutter switch that integrates perfectly with Home Assistant via MQTT. I've deployed 12 of these devices throughout my house, and they've been rock-solid.

Why Currysmarter Tasmota roller shutters?

The Currysmarter Tasmota roller shutter switch is a WiFi-enabled roller shutter controller that combines the reliability of Tuya hardware with the flexibility of Tasmota firmware. Here's what makes it special:

  • Local Control: No cloud dependency, everything runs locally
  • Tasmota Pre-installed: Ready to go out of the box
  • Home Assistant Native: Perfect MQTT integration
  • Manual Override: Physical buttons work even if WiFi is down
  • Standard Installation: Fits into standard German/European wall sockets

The device features a clean white design with physical up/down/pause buttons and LED indicators, making it user-friendly for the entire household.

What You'll Need

  • Currysmarter Smart TASMOTA roller shutter switch (one per shutter) - available on Amazon.de
  • Home Assistant installation
  • MQTT broker (Mosquitto add-on for Home Assistant)
  • WiFi network (2.4GHz)
  • Basic electrical installation skills (or hire an electrician)

Part 1: Setting Up MQTT in Home Assistant

Before configuring your shutters, you need an MQTT broker running in Home Assistant.

Installing Mosquitto MQTT Broker

  1. Install the Add-on:
    • Navigate to Settings → Add-ons → Add-on Store
    • Search for "Mosquitto broker"
    • Click Install
    • Wait for installation to complete (1-2 minutes)
  2. Start the Broker:
    • Click Start on the Mosquitto broker add-on
    • Enable "Start on boot" for automatic startup
    • Check the Log tab to verify it's running
  3. Create MQTT User:
    • Go to Settings → People → Users
    • Click Add User
    • Create a user specifically for MQTT (e.g., mqtt_user)
    • Set a strong password
    • Note: Do NOT use reserved names like homeassistant or addons
  4. Configure MQTT Integration:
    • Navigate to Settings → Devices & Services → Integrations
    • MQTT should appear as a discovered integration
    • Click Configure and follow the prompts
    • Or manually add it by clicking Add Integration → MQTT
    • Use localhost as broker and port 1883
    • Enter your MQTT username and password if you created one

Your MQTT broker is now ready to accept connections from Tasmota devices.

Part 2: Initial Tasmota WiFi Setup

Each Currysmarter shutter needs to be configured to connect to your WiFi network.

Step-by-Step WiFi Configuration

  1. Power On the Device:
    • Install and power on your shutter controller
    • The device will start in AP (Access Point) mode
  2. Connect to Tasmota AP:
    • On your phone or laptop, scan for WiFi networks
    • Look for a network named tasmota_xxxx (where xxxx is a unique identifier)
    • Connect to this network
  3. Configure WiFi:
    • A captive portal should automatically open (if not, navigate to 192.168.4.1)
    • You'll see the Tasmota WiFi configuration page
    • Select your home WiFi network from the dropdown
    • Enter your WiFi password
    • Click Save
    • The device will restart and connect to your network
  4. Find the Device IP:
    • Check your router's DHCP client list for the new Tasmota device
    • Note the IP address, or set a static DHCP reservation
    • Navigate to this IP in your web browser

Configure Device Identity

Once connected to your WiFi, access the Tasmota web interface:

  1. Set Device Name:
    • Click Configuration → Configure Other
    • Set both Device Name and Friendly Name to the same value
    • Use a descriptive name like ShutterGFLivingRoom (ground floor living room)
    • I recommend keeping names identical for consistency
    • Click Save

Part 3: MQTT Configuration in Tasmota

Now connect your Tasmota device to your MQTT broker.

  1. Access MQTT Settings:
    • In the Tasmota web interface, click Configuration → Configure MQTT
  2. Enter MQTT Broker Details:
    • Host: Your Home Assistant IP address (e.g., 192.168.1.100) or hostname
    • Port: 1883 (default)
    • User: The MQTT username you created in Home Assistant
    • Password: The MQTT user's password
    • Topic: A unique, readable identifier (e.g., ShutterGFLivingRoom)
    • Full Topic: Leave as default %prefix%/%topic%/
  3. Important: The Topic field is crucial - this is what you'll reference in your Home Assistant configuration. Use consistent naming:
    • Ground floor (GF): ShutterGFGuestbath, ShutterGFLivingRoom
    • Upper floor (UF): ShutterUFSleepingroom, ShutterUFBath
    • Attic (Roof): ShutterRoofStudio
  4. Save and Verify:
    • Click Save
    • The device will restart
    • Check the Tasmota console for MQTT connection confirmation

Repeat this process for all your shutter devices. Yes, it's tedious for 12 devices, but it's a one-time setup!

Part 4: Home Assistant Configuration

Now integrate your shutters into Home Assistant using MQTT covers.

Edit configuration.yaml

Add the following to your configuration.yaml file. This can be done by the "File Editor" Add-On. Here's an example for one shutter:

# Currysmarter Shutter
mqtt:
  cover:
    - name: "Shutter GF Living Room"
      unique_id: "yamlShutterGFLivingRoomId"
      qos: 1
      command_topic: "cmnd/ShutterGFLivingRoom/tuyasend4"
      payload_open: "1,0"
      payload_close: "1,2"
      payload_stop: "1,1"
      set_position_topic: "cmnd/ShutterGFLivingRoom/shutterposition"
      set_position_template: "{{value}}"
      position_topic: "stat/ShutterGFLivingRoom/RESULT"
      position_template: "{{ value_json.Shutter1.Position }}"
      availability_topic: "tele/ShutterGFLivingRoom/LWT"
      payload_available: "Online"
      payload_not_available: "Offline"
    - name: "Shutter UF Bath"
      unique_id: "yamlShutterUFBathId"
      ...

Configuration Breakdown

  • command_topic: Uses tuyasend4 for Tuya MCU communication
  • payload_open: 1,0 opens the shutter
  • payload_close: 1,2 closes the shutter
  • payload_stop: 1,1 stops movement
  • set_position_topic: Allows precise position control (0-100%)
  • position_topic: Reports current shutter position
  • availability_topic: Tracks device online/offline status

Restart Home Assistant

After editing configuration.yaml:

  1. Go to Settings → System → Restart
  2. Click Check Configuration first to verify YAML syntax
  3. If valid, click Restart
  4. Your shutters should appear under Settings → Devices & Services → MQTT

Part 5: Automation Examples

With 12 shutters, manual control isn't practical. Here are the automations I use.

Close Shutters at Sunset

This automation closes all ground floor shutters 25 minutes after sunset for privacy and security:

alias: Close Shutters EG upon Sunset
description: ""
triggers:
  - trigger: sun
    event: sunset
    offset: "1500"
conditions: []
actions:
  - action: cover.close_cover
    metadata: {}
    data: {}
    target:
      entity_id:
        - cover.yamlshutter
        - cover.shutter_gf_xxx
        - cover.shutter_gf_livingroom
        - cover.shutter_gf_xxx
mode: single

Open Shutters at Sunrise

Wake up naturally with this sunrise automation (10 minutes after sunrise):

alias: Open Shutters EG upon Sunrise
description: ""
triggers:
  - trigger: sun
    event: sunrise
    offset: "600"
conditions: []
actions:
  - action: cover.open_cover
    metadata: {}
    data: {}
    target:
      entity_id:
        - cover.yamlshutter
        - cover.shutter_gf_xxx
        - cover.shutter_gf_livingroom
        - cover.shutter_gf_xxx
mode: single

Why offset times?

  • Sunset +25min: Ensures it's actually dark before closing
  • Sunrise +10min: Gives the sun time to rise above the horizon

You can create similar automations for upper floors, or set different schedules for bedrooms vs. living areas.

Part 6: Controlling the Blue LEDs

The Currysmarter shutters have blue LED indicators on the buttons. While useful, you might find them too bright at night.

Turn Off Blue LEDs

In the Tasmota console, enter:

TuyaSend4 7,0

Turn On Blue LEDs

TuyaSend4 7,1

Automate LED Control

You can even automate this! Here's how to turn off LEDs at night:

alias: Turn Off Shutter LEDs at Night
description: ""
trigger:
  - platform: time
    at: "22:00:00"
action:
  - service: mqtt.publish
    data:
      topic: "cmnd/ShutterGFLivingRoom/TuyaSend4"
      payload: "7,0"
  # Repeat for each shutter
mode: single

Press the physical buttons for open and pause three times in succession to toggle the brightness levels of the LEDs in the switch background. This cycles through: Light-medium-off.

Troubleshooting Tips

Based on my experience with 12 devices, here are common issues:

Device Won't Connect to WiFi

  • Ensure you're using 2.4GHz WiFi (not 5GHz)
  • Check WiFi password carefully
  • Try moving closer to the router during setup
  • If the device is too far away and the dBm is above about 75 it restarts to reconnect

MQTT Not Working

  • Verify Mosquitto broker is running (check add-on logs)
  • Confirm MQTT username/password are correct
  • Check that topics match between Tasmota and configuration.yaml
  • Test MQTT connection in Tasmota console with Status 6

Shutter Position Incorrect

  • Tasmota shutters need calibration
  • Run full open/close cycles to let Tasmota learn the timing
  • Adjust ShutterOpenDuration and ShutterCloseDuration if needed

Device Offline

  • Check power to the device
  • Verify WiFi connectivity
  • Check DHCP lease hasn't expired (use static IP)

Best Practices

After running 12 shutters for months, here are my recommendations:

  1. Consistent Naming: Use a clear naming scheme (location + room + purpose)
  2. Static IPs: Set DHCP reservations for all Tasmota devices
  3. Test First: Configure one shutter completely before doing all 12
  4. Backup Config: Export your Home Assistant configuration regularly
  5. Electrical Safety: Hire a licensed electrician if you're unsure
  6. Manual Override: Remember the physical buttons always work!

Conclusion

The Currysmarter Tasmota roller shutters offer an excellent balance of price, functionality, and local control. At €28.82 per unit as time of this writing, they're cheaper than other alternatives while providing full local control without cloud dependencies.

With 12 shutters running daily automations in my house, I can confidently say they're reliable, responsive, and well worth the initial setup effort. The sun-based automations have been particularly transformative - my home now naturally wakes up with sunrise and secures itself at sunset without any manual intervention.

If you're looking to automate your roller shutters without breaking the bank or depending on cloud services, I highly recommend grabbing a few of these devices from Amazon.de and giving them a try.

Additional Resources

Have questions about the setup? The MY TASMOTA forum has an active community discussing these specific devices, including detailed topics on Home Assistant integration and LED control.


Disclosure: This post contains affiliate links. If you purchase through these links, I may earn a commission at no extra cost to you.