Giter VIP home page Giter VIP logo

heizungsluefter's Introduction

HeizungsLuefter

Control a heater fan with a tuya smart plug based on FritzBox DECT thermostate data.

This is a DIY replacement for commercially available heater fans like SpeedComfort.

Picture of a DIY heater fan

How it works

The fans create a higher airflow through the heater. The room heats up quicker and you an run your furnace on a lower temperatur.

I use this for the heater in my homeoffice which is a bit small for the room size.

  1. The DECT Thermostat delivers set and current temperatur via the FritzBox Smarthome API.
  2. If current is below set the smart plug and hence the fan is turned on.
  3. If current is equal or above the set temperatur the room has reached the desired temperatur and the fan is turned off.
  4. Check the thermostat values again after 10 minutes.

Parts needed for heater with 1m:

  • DECT Thermostat for your FritzBox (e.g. https://amzn.to/3VsvBtR). I use the cheaper Eurotonics Comnet DECT version!
  • Cable duct 10x13mm 2m
  • 4x Fan 60x10mm with 5V (e.g. https://amzn.to/3WvFj06). Use more if your heater is wider.
  • 5V Power supply. Make sure it doesn't provide more current than the fans can handle! Mine has only 500mA.
  • Neodym magnets to attach the fan to the heater (e.g. https://amzn.to/3jrROLn). You can also use tape of course.
  • Smart-Plug (e.g. https://amzn.to/3GjrZ9m). You won't need the power measuring feature.
  • Soldering iron
  • Cable to connect the fans
  • Tape of heat shrinkable tubing to isolate the solded spots
  • Cutting pliers

Assembly

  1. Clamp the first fan into the cover of the cable duct 10-15cm from the end.
  2. Cut triangles into the sides of the cable duct so you can bend it by 90°.
  3. Repeat 2. for the next side of the fan. It should look like this now.
  4. Cut pieces of the cable duct as separators between the fans. 6 pieces if you have 4 fans like me. Picture of cut pieces.
  5. Assemble the other fans with the distance pieces in between. Picture of this stage.
  6. Connect the fans with the extra cable and attach the power supply. Picture of soldering.
  7. Test that the fans work.
  8. Bend the duct cover around the last fan (repeat 2 and 3) and clip it onto the other side of the fans.
  9. Cover the cables with the remaining distancing pieces. Final test.
  10. Attach the magnets with clue or put them into the distance pieces.

Installation

  1. Clone the repository
  2. Create a copy of the settings.example.yaml as settings.yaml and change it with your settings.
  3. Install the dependencies with bundle install
  4. Run the program with bundle exec ruby lueftersteuerung.rb

Thanks

Thanks to @klausmeyer for making some changes to the fritzbox-smarthome gem to support my use-case.

heizungsluefter's People

Contributors

mkoegel avatar dependabot[bot] avatar

Stargazers

Klaus Meyer avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.