Skip to main content

Gadget Wisdom

0 Responses

Is It Time to Finally Embrace Solar Panels on Your Roof?

The rise of renewable energy has brought solar power to the forefront of sustainable living. As technology advances and awareness grows, many homeowners find themselves contemplating the installation of solar panels on their roofs. In this blog post, we’ll explore the key considerations that may help you determine whether it’s finally time to embrace the sun and invest in solar energy for your home.

1. Energy Consumption Analysis:

The first step in deciding whether solar panels are right for you is to assess your household’s energy consumption. Review your utility bills and identify patterns in energy usage. A higher energy demand could make solar panels a more viable and cost-effective solution.

2. Financial Incentives and Rebates:

Government incentives and rebates can significantly reduce the initial cost of installing solar panels. Research the incentives available in your region, as they can make the transition to solar energy more financially feasible.

3. Solar Panel Costs and Financing:

The cost of solar panels has decreased over the years, making them more accessible to homeowners. Additionally, various financing options, including solar loans and leases, can help distribute the financial burden over time. Evaluate the upfront costs and explore financing options that align with your budget.

4. Local Climate and Sun Exposure:

Assess the solar potential of your location. Homes in sunnier regions generally yield more energy from solar panels. Tools like the Solar Potential Map can provide insights into the sun exposure of your property, helping you gauge the effectiveness of solar panels in your area.

5. Solar Panel Technology Advancements:

Advancements in solar panel technology have improved efficiency and durability. Newer panels are more efficient at converting sunlight into electricity, potentially allowing you to generate more power with a smaller installation footprint.

6. Return on Investment (ROI):

Consider the return on investment for installing solar panels. While the initial investment may seem significant, calculate the long-term savings on energy bills. In many cases, solar panels pay for themselves over time, providing a sustainable and cost-effective energy solution.

7. Home Resale Value:

Homes equipped with solar panels often have a higher resale value. Potential buyers appreciate the reduced energy costs and environmental benefits, making your property more attractive in the real estate market.

8. Environmental Impact:

For many homeowners, reducing their environmental footprint is a compelling reason to invest in solar panels. Solar energy is a clean and renewable resource, contributing to lower greenhouse gas emissions and a more sustainable future.

As solar technology continues to evolve and become more accessible, the decision to install solar panels on your roof becomes increasingly compelling. By assessing your energy needs, considering financial incentives, evaluating local climate conditions, and factoring in advancements in technology, you can make an informed choice that aligns with your sustainability goals and provides long-term benefits for your home and the planet. Embracing solar power is not just about saving money; it’s about embracing a brighter, more sustainable future.

Published on November 26, 2023
Full Post
0 Responses

Behind the Bowl: Exploring What’s in the Back of a Toilet

Toilets are an everyday fixture in our lives, providing a level of convenience and sanitation that we often take for granted. While the front of the toilet bowl is the focus of our attention, what goes on behind the scenes is equally important for the proper functioning of this essential fixture. Join us as we take a closer look at what’s in the back of a toilet and unravel the mysteries that contribute to a smooth flushing experience.

The Tank: A Reservoir of Functionality

1. Fill Valve:

Located in the upper part of the tank, the fill valve is responsible for refilling the tank with water after each flush. It is triggered by the flush valve and ensures that the tank is ready for the next use.

2. Flush Valve:

The flush valve is a crucial component that releases water from the tank into the bowl during a flush. It opens when the toilet handle is pressed, allowing water to flow into the bowl and carry away waste.

3. Flapper:

Connected to the flush valve, the flapper is a rubber component that seals the flush valve when the tank is full. It lifts when the toilet is flushed, allowing water to rush into the bowl. A malfunctioning flapper can lead to a constantly running toilet.

4. Overflow Tube:

Situated near the flush valve, the overflow tube prevents the tank from overfilling. It directs excess water into the bowl during the filling process, ensuring a consistent water level.

5. Float:

The float is a buoyant device that rises and falls with the water level in the tank. It controls the fill valve, signaling when the tank is full and needs to stop refilling.

Water Inlets and Connections:

1. Water Supply Line:

The water supply line connects the toilet tank to the household water supply. It is typically a flexible tube that allows for easy installation and maintenance.

2. Shut-off Valve:

Found on the water supply line, the shut-off valve controls the flow of water to the toilet. It can be turned off in case of repairs or maintenance.

Maintenance Tips:

Now that we’ve peeked behind the toilet bowl curtain, here are a few tips for maintaining a well-functioning toilet:

  • Regularly check for leaks or unusual sounds, as these may indicate a problem with the components in the tank.
  • Ensure the flapper creates a watertight seal after each flush to prevent water wastage.
  • Clean the tank and components periodically to prevent mineral build-up and extend the lifespan of your toilet.

Conclusion:

While the front of a toilet bowl handles the business end of things, the components in the back ensure a smooth and efficient flushing process. Understanding what’s behind the toilet can empower homeowners to perform basic maintenance and troubleshoot common issues. So, the next time you flush, take a moment to appreciate the intricate engineering that makes this everyday convenience possible. Happy flushing!

Published on November 24, 2023
Full Post
1 Response

The Power of Weewx

There are a lot of different ways to store and use weather data. For my station, I wanted something that had a lot of built-in features and extensibility. I ended up with WeeWx, which is a well-supported python based project. They are currently in beta for Version 4.0.

WeeWx supports multiple sources for inputs, uploads to a variety of sites, and has extensions to add additional functionality. It generates reports that can be deployed by ftp or rsync to a remote website, or  as I do, you can host it on the computer running the software. WeeWx is lightweight enough you could host it on a Raspberry Pi. I do this for one of my weather stations. With the other, I’m hosting on the same computer that handles my Home Automation.

With something like a Pi, the biggest concern is frequent writes to the database. So if you are using a Pi, I suggest you use a database hosted elsewhere and transfer the reports to another computer, or you may wear out your microSD card. I will have to talk about my Pi issues another time, but the weak point on a Pi is the microSD card.

Installing WeeWx is simple as installing any other Linux package. Then, in order to receive data from 433MHz SDR(software defined radio) devices, the easiest way is to get an RTL-SDR USB dongle and add the extension, WeeWx-SDR. This requires a little compiling of various drivers to allow receipt of signals from a variety of different devices. It takes some trial and error to map the sensors to the right values in WeeWx though.This is just a matter of running an application and noting the output. However, once you do this, it stays stable…unless you change hardware. I am also using the Acurite Atlas, which is not in the stable version of RTL_433, the library that translates the 433MHz signals, but you can install the development branch.

I also supplement that data by running another extension, weewxMQTT, which I use to send in sensors that are not coming in via 433MHz. This is how I added a barometer, as I couldn’t find a 433MHz one. There is a robust set of examples from hobbyists of creatng MQTT enabled sensors using inexpensive wifi enabled boards like the NodeMCU or the D1 Mini.

After WeeWx is installed, and the drivers for the various sensors are added, the system will generate reports. The default skin, which is the template for the output, is probably sufficient for most people, but it can be customized, and alternate ones found online.

WeeWx also has built-in and extensible uploaders to send the data to various sources. I contribute to every source that will let me. Why discriminate?

Next, will cover some of the customizations I’ve put in.

 

Published on April 27, 2020
Full Post
0 Responses

Starting a Weather Station

A few years ago, I set up two weather stations. More recently, with me being stuck at home, I’ve made some tweaks and enhancements. I’ve invested some time in trying to figure out what I’d do if  I had to do it over again. So, in addition to improving the setup, I’m going to work on enhancing it.

At the moment, in one location, I’m using the Acurite Atlas weather station. The Acurite equipment is designed to be used with their station, or internet connected system, but I  do not do that. When I first started, I also used Acurite temperature sensors hooked into my Home Assistant instance to track internal temperature. But I’ve since dismantled that system and replaced it with a combination of other sensors.

Acurite is known as a low-end hobbyist brand, and while  there were some criticism with the accuracy of the Acurite 5-in-1 sensor, which I still use  in  one of my stations, the Atlas offers better accuracy and  several additional sensors.

All Acurite equipment transmits using a 433MHz radio, which can be picked up by a USB software defined radio  and  a program called RTL_433.  I’ve run this on a Raspberry Pi, and sent to a more robust system for storage There are alternative weather stations, which offer different ways to get the data, but the important part for me is to be able to get the data, because then I can do things with it, such as upload it to third party servers, display it, etc.

In future posts, I am going to get into more detail on how I set this up and what I’ve learned.

Published on April 14, 2020
Full Post
0 Responses

Taking Control Over Wifi Controlled Outlets

The Itead Sonoff line of products are inexpensive wifi controlled Smart Home devices that use a common chip, the ESP8266, which is popular amongst hobbyists for their own projects.

Continuing my goal of avoiding building my own hardware, I’ve focused on adaptive reuse. In order to use a Sonoff in its default configuration, you need their app, which routes information through their server in China.

I’m not that worried about the Chinese being able to control my humidifier, but I find it completely unnecessary. But, being as it uses a common chip, it can be reprogrammed.

The recommended and guaranteed way to do this is to solder connections onto the board and flash the chip with new firmware. However, one developer has worked to hijack the Sonoff’s over the air firmware update process to add custom firmware. You can find the work on Github along with custom firmware to install.

The custom firmware allows the device to be controlled by HTTP or MQTT control, which can then be tripped manually or by Home Automation software.

I have been using the Sonoff Socket S20, which is their remote controlled outlet. However, the same hardware is available as a wire-in power control module, as well as switches, temperature sensors, etc.

The control of these sockets has been reliable and without issue.

 

Published on October 14, 2017
Full Post
1 Response

Adding Temperature Sensing to Your Home Automation System On the Cheap

Problem

I wanted to be able to measure the temperature and humidity in various parts of my apartment, because the heating and cooling isn’t evenly distributed. My plan was to average those numbers and use it as a baseline to tune the heat and cooling, as opposed to the temperature just at the thermostat.

This is a feature of some thermostats, like the Ecobee, where they acknowledge the issue of one location making decisions for the comfort of the entire house.

I don’t want to solder. This is a personal decision. I burnt out too many components trying to learn that in high school. The best options for hobbyists in this area are to build their own, which I may try again someday.  So, I need a prebuilt solution.

Off the Shelf Options

There are a lack of good inexpensive temperature sensors that can be easily integrated into a Home Automation system. The best inexpensive option I found were some Z-Wave sensors made by Xiaomi(they’ll be here in a few weeks from China and I’ll see how that works).

I have, for a few years, had an Acurite 5 in 1 weather station mounted outside. It measures temperature, humidity, wind speed, wind direction, and rainfall. It broadcasts updates every 36 seconds.

It came with a wireless temperature and humidity sensor that updates every 16 seconds.

Implementing a Solution

So, I had one of these, and after I got this working, I bought several more to cover the areas I wanted to. The system is ultimately expandable without limit.

There are two ways to get this data into a computer. One is with the provided Acurite hardware. They make an Internet bridge..which you cannot get data from so easily. They also make USB devices, which you can interface with. I use this to run a weewx installation(more on this later).

But, the option I chose was based on what I had in house. A software defined radio USB dongle left over from my ADS-B project(more on that another time too).

On Github, you can download a project called RTL_433, which is designed to retrieve data from wireless temperature sensors. It also supports a variety of brands and other types of sensors. And, on a positive note, if you find something that operates on the same frequency, you can probably get it included.

The RTL_433 program supports output in JSON, which I can then feed into something to monitor the data and use it. I originally had planned to pre-process it with a script and then send it into Home Assistant.

I have the output from the sensors being converted to MQTT messages. But the messages from RTL_433 are all merged together, coming from the same source.

Someone in the Home Assistant Discord chat room suggested I use Home Assistant itself for pre-processing.

- alias: rtl433_bedroom_convert
 trigger:
 - platform: mqtt
 topic: sensors/rtl_433
 condition:
 condition: template
 value_template: >
 {% if trigger.payload_json.id %}
 {{ trigger.payload_json.id == 494 }}
 {% else %}
 false
 {% endif %}
 action:
 - service: mqtt.publish
 data_template:
 topic: rtl433/bedroom
 payload: '{ "temperature_F" : {{ trigger.payload_json.temperature_F | round(1) }}, "humidity" : {{ trigger.payload_json.humidity }}, "model" : "{{ trigger.payload_json.model }}" }'

This is triggered when a sensor transmission comes in, and the id number is ‘494’, which is the sensor in my bedroom. It converts the payload into its own specific message that can be picked up not only by Home Assistant, but by anything that is monitoring these messages(dashboard anyone?)

You may notice a few things here. The sensors I have do support humidity for example…I’ll be using that as part of my climate control project. I am also rounding the temperature to a single decimal point, where the system supports 2 decimals. I do pass a few other parameters I am not yet using, such as battery on the sensor, which I’ll likely set up a notification on.

Published on October 9, 2017
Full Post
0 Responses

How to Choose the Brain for Your Home: Options for a Home Automation Hub

 

You can do Home Automation without any sort of hub. I still have one, the Wink hub. I chose it over Smart Things, the biggest competitor, for various reasons, but both have their place.

However, I have been moving to my own homebuilt system. I centered on a project called Home Assistant.

There are alternatives…OpenHAB, which uses Java, but Home Assistant has a good combination of ease of use and flexibility, so I am going to focus on it.

Home Assistant has a very active community of people and developers, which is an advantage. It is a Python based implementation and there is a distribution specifically for the Raspberry Pi making it easy to get started. New releases with new features happen about every two weeks.

I’m running it on an always-on system I already had, rather than a Pi, and I’ve spent a lot of my spare time building in support for items…and I keep adding piece after piece of integration.

Next up, my first integrations.

Published on October 8, 2017
Full Post
0 Responses

Starting with Security and Lighting

The two areas that I see a lot of interest in controlling are security and lighting. With the introduction of the Amazon Echo and its ilk, people want to turn their lights on and off with their voice assistant. It is often the gateway drug into more insanity.

One can start with just screwing in an alternative light bulb.

The other one, the more elusive for me, is security. I’ve never had a traditional security system with monitoring. But I’m increasingly interested in building my own. But it is hard to figure out what that is.

Paying for monitoring is not something I am prepared to do. You are paying a company to notify the police. I can do that. Notifying the police isn’t something I want to be automatic, because over 90 percent of alarm calls by police are false and there are actually fines for false alarms in New York City, where I live, and many other places.

We have one of the best security monitoring devices on us most of the time…the cell phone. If I can be notified by my phone and review the information, then I can make decisions based on that action. I’m going to talk about various notification options as well.

Recently, a family friend had to drive back home because their alarm was tripped. It was a false alarm, but the second that week.

Some of this, I am learning about as I go. So, I welcome anyone correcting me or giving me advice.

Published on October 3, 2017
Full Post
0 Responses

Home Automation Obsession: Introduction

For the past few weeks, I’ve been in the midst of an ever escalating home automation kick. It started with one repair, and spiraled into a massive upgrade.

But, I feel the need to document it. Partly because of what happened last time. Years ago, I had X10 home automation devices in my home. I had a control mechanism hooked up to a computer.

And then I ripped it out and didn’t look back. But why did I do that? Let’s see.

  1. The computer control mechanism was serial and no one was using serial ports anymore. The newer USB controllers happened to be less than compatible with my operating system, Linux.
  2. X10 used power line signaling as its primary source of control. This meant that any noise on your electric lines…including your washer/dryer, would disrupt signals. Noise could be interpreted as instructions to turn things on and off.
  3. The protocol dates from the 70s and isn’t as robust as it could be.

 

A lot of the stuff I’ve switched to now is Zigbee, Z-Wave, Wi-Fi, or Bluetooth. I assume most people know what Wi-Fi and Bluetooth is, so let’s cover the other two.

Z-Wave dates from 2001, Zigbee from 1998. Z-Wave has greater range than Zigbee, both are mesh networking protocols, offer encryption, and require pairing with a radio in order to function.

The Wink hub, which I use, has both Zigbee and Z-Wave radios. The new Amazon Echo Plus announced this week has a Zigbee radio. Increasingly, people are looking to add these radios into routers, voice assistants, etc, to give those devices the ability to control smart devices.

Being as I am afraid of being left behind if a company or standard bites the dust…remembering X10, I’ve connected my Wink setup to a computer based setup and equipped that computer with a bluetooth, z-wave, and zigbee radio of its own. This means I could transfer devices over to it if Wink shuts down, and I can build a Frankenstein-like network of devices that the computer can connect, even if their manufacturers are not interested in doing so.

So, for the last few weeks, I’ve been adding integration after integration…before I actually set up any sort of automation. Lowes has been running a clearance sale on Sylvania smart bulbs(I went to three different Lowes and bought what I wanted) and I’ve added more controlled lights.

Amazon boxes have been coming every day bringing new pieces to extend this system, and I’ve been connecting up other connected devices, such as my weather station, weather forecasts, Google traffic data, etc so I can use it to have decisions made.

Even my personal website could theoretically send a signal when something occurs…Imagine my lights flashing when I have a comment or something.

So, a lot to cover.

Published on September 29, 2017
Full Post
0 Responses

Still Redecorating

Being as I’ve taken over this site to talk about my own tech interests, I’ve been working on some redecorating. I may change the layout a few more times before I settle on one. I decided it was better to get to writing than to wait until I had the appearance perfect.

As of today, Gadget Wisdom is now running as an https(SSL) site with the latest recommended ciphers. Sites are increasingly moving to https for security purposes, so why not us? We also are running on both IPV4 and IPV6 addresses. Special welcome if you are coming in from an expanded address space.

So, what am I doing here? I found I’ve been holding back over on my personal site, david.shanske.com, when I talk about tech stuff because I don’t necessarily want that in my normal feed. So, I’m going to be doing it here, along with the other contributors who have been posting articles and the like.

Any comments or suggestions are always welcome.

 

Published on September 29, 2017
Full Post

Get New Posts By Email