Solved: Connected Meross Smartplug to Eero 6 Pro

I helped set up some Meross smartplugs that were being used to automate home functions. What follows is how I was ultimately able to connect them to an Eero 6 Pro router.

The Problem

When opening the Home application on an iPhone or iPad, and scanning the QR code that was on the smartplug, I received errors that the process could not be completed. I tried resetting the phone, letting the Apple iOS devices linger for up to 5 minutes to complete the connection, and resetting the home hub to see if that would help. In no case were these measures successful.

The Solution

I connected the smartplugs to the Eero 6 Pro network (and Apple Home app) by modifying some of the router’s settings as well as not using the QR code to set up the device.

Specifically I:

  1. Opened the Eero app and temporarily disabled the 5Ghz radio and turned off the WPA3 experimental feature.
  2. Activated airplane mode on the iOS device I was using to connect the Meross plugs to the Home app.
  3. Performed a hard reset on the Meross plugs (this involved holding the power button for 15 seconds. I heard a ‘click’ sound when it reset). I checked to ensure that that the LEDs were blinking between amber and green colours.
  4. Reconnected the iOS device to the Eero 6 Pro router. This ensured that it would establish a 2.4Ghz connection.
  5. Opened the Home app on the iOS device. I then selected ‘Add Accessory’ and, then, the ‘More options…’ link.
  6. In the new options, I saw one that read as a smart plug, and another that had Meross in its name. I choose the one with Meross and then entered in the 8 digit code above the QR code on the smartplug when prompted. I did not connect using the QR code/camera.

The Meross smartplug subsequently connected to the network. As a note, I had to wait up to 30 seconds before it finished its setup.

Meross Smartplug Firmware Update

With the Meross smartplugs connected to the network I updated their firmware. To do so, I:

  1. Downloaded the Meross app and create an account.
  2. Linked the plugs to the account by tapping the ‘ ’ icon in the Home panel in the Meross app, granted the application permission to scan your local network, and then added the switches.
  3. Once they were added, I navigated to the ‘Account’ panel and selected ‘Firmware update’ under ‘System’. I then followed the on-screen instructions to update the plugs.

By the conclusion of this I managed to join the Meross smartplugs to the Eero 6 Pro network, as well as updated their firmware. Hope that this helps to solve any problems you’re encountering with them!

Solved: Apple Home Automation Not Firing After Buying New iPhone

(Photo by Dan Smedley on Unsplash)

One of the best pandemic purchases I’ve made has been a HomePod Mini. One of the many reasons that I’ve liked it is I can use a Home automation to set a playlist or album to wake up to. This corrects an annoyance with the iPhone’s Alarms app, where you need to download a song to your device to reliably use it as an alarm.

However, I recently got a new iPhone which broke my alarm automation. I couldn’t figure out what was going on: I deleted and re-created the automation a few times and totally restarted the HomePod Mini. Neither of these actions helped. Not only did the automation not work at the designated times but the automation wouldn’t even work while using the test feature.

The settings for the automation were:

  • Enable This Automation (Only when I am home): On
  • When: Weekdays at a given time (Only when I am home)
  • Scenes: Weekday morning
  • Accessories: HomePod Mini
  • Media: Play Audio (Designated playlist, Shuffle, Set Custom Volume)

No matter what I did, the automation never fired. However, I figured out that as soon as I disabled the location-specific triggers the automation worked. This helped me to start narrowing down the problem and how to correct it.

You see, when I moved all of my data to my new iPhone it failed to transfer a setting that told the Home app to use my iPhone as the location to from which to trigger events. As a result, setting an automation to only fire when I was home couldn’t work because the device which had been triggering the Home automation (i.e., my old iPhone) wasn’t never geolocated to my network. You can fix this, however, by opening: Settings >> Privacy >> Location Services (On) >> Share My Location >> My Location (Set to “This Device).

You can fix this by opening: Settings >> Privacy >> Location Services (On) >> Share My Location >> My Location (Set to “This Device”)

Now that the Home app knows to use my iPhone’s location as the way of determining whether I’m at home, the trigger fires reliably.