eelcohn / nRF905-API

API webinterface for the nRF905
MIT License
66 stars 20 forks source link

If people are interested, I have any alternative solution to this problem (using Raspberry Pi, Digital Pot and Python) #27

Open chrisjstevo opened 2 years ago

chrisjstevo commented 2 years ago

I learnt a lot from this project, but had a lot of problems around reception and reliability with the RF chip. I tried for a long time to find a more reliable version, but failed.

I solved the problem by connecting a raspberry pi to an Adafruit digital potentiometer and the directly to the Zehnder fan board. This works much more reliably than the RF connection. I then communicate with the pi over Wifi. I use python to set the fan speed. I've also bought some very inexpensive humidity & temp sensors that send the data to the python script, so I can turn the fan on automatically when shower goes on.

If people are interested, I'm happy to share the code/design...

Chris

StevenLooman commented 1 year ago

Please do! I'm trying to build this but seem to be having some issues around reception as well. I am interested in potential alternatives.

JoooostB commented 1 year ago

@chrisjstevo Did you manage to get it to work reliably with solution mentioned above? Are you using the 0-10V signals for this? If so, won't a simple Zigbee 0-10V dimmer suffice? Looking forward to your response!

chrisjstevo commented 1 year ago

Hello @JoooostB, so I'm not sure if my use case is the same as other people's. What I wanted was a fully automated system for managing the humidity in my bathrooms, washroom, kitchen etc..

So my setup is I have raspberry pi connected to an Adafruit Digital Pot. Then that digital pot is connected into the dimmer circuit on the Zender.

I run a custom Python script on the pi which gets sensor updates over http (on WiFi) from each room. The Python script alters the voltage on the pot between 4 settings (off, low, med, high.)

I store all the data in Adafruit.IO so I can see how high the fan is running when I'm away and can do basic trend analysis.

If this is useful to people I can post the full setup including my Python server code and circuit diagram and screenshots..

Chris