Who's interested in beta testing my Amazon Alexa / APEX skill?

BRS

Joe Carioti

Active Member
View Badges
Joined
Aug 18, 2017
Messages
130
Reaction score
74
Hey everyone. I've been working on an Alexa skill that allows you to use voice commands to control outlets on your APEX controller. I think the app is ready for some real world testing, so I'll need some daring participants to test it out.

Here are a few live demos from my last build:
https://www.instagram.com/p/BX0OOv5lJzP/?taken-by=nullreef
https://www.instagram.com/p/BX0N2WEFESY/?taken-by=nullreef

For anyone that's interested in testing this skill, I only ask that you report back any bugs, comments, or concerns that you have with the app. I will have to add testers on a per-person basis, and all that's required is an active email address.

Let me know if you're interested!
 
Orphek OR3 reef aquarium LED lighting
OP
Joe Carioti

Joe Carioti

Active Member
View Badges
Joined
Aug 18, 2017
Messages
130
Reaction score
74
Here is the currently supported commands list:

Toggle power to your return pump:
"Alexa, tell my reef to start up"
"Alexa, tell my reef to shut down"

Toggle any outlets:
"Alexa, tell my reef to switch off the *LED Light*."
"Alexa, tell my reef to switch on the *Reactor Pump*."
"Alexa, reset the *Calcium Reactor*."

* Outlet names are based on your personal APEX configuration.

Toggle water current:
"Alexa, tell my reef to stop the current"
"Alexa, tell my reef to reset the current"
"Alexa, tell my reef to start the current"

Feed:
"Alexa, tell my reef I'm ready to feed"

Log and read test results:
"Alexa, ask my reef for the latest alkalinity trend"
"Alexa, tell my reef that the calcium is 420 parts per million"


More commands will be added in the future including the ability to read and log test results and get test trends (these commands are currently still being optimized to be more consistent).
 

andyg1960

Well-Known Member
View Badges
Joined
Feb 9, 2016
Messages
972
Reaction score
1,205
Location
NC
Hey everyone. I've been working on an Alexa skill that allows you to use voice commands to control outlets on your APEX controller. I think the app is ready for some real world testing, so I'll need some daring participants to test it out.

Here are a few live demos from my last build:
https://www.instagram.com/p/BX0OOv5lJzP/?taken-by=nullreef
https://www.instagram.com/p/BX0N2WEFESY/?taken-by=nullreef

For anyone that's interested in testing this skill, I only ask that you report back any bugs, comments, or concerns that you have with the app. I will have to add testers on a per-person basis, and all that's required is an active email address.

Let me know if you're interested!
Im interested. Im a new Apex user, and an old Alexa user...
 
OP
Joe Carioti

Joe Carioti

Active Member
View Badges
Joined
Aug 18, 2017
Messages
130
Reaction score
74
Awesome! Just send me a pm with the email address you'd like to use and then be on the lookout for an email from Alexa Skills Kit.

Once you're in the Alexa app, it will bring you to the APEX connection screen:


Select your return pump, skimmer, and powerheads so the commands know which devices to control. Be careful! Make sure you have extra safety precautions programmed into the APEX itself. (If you need to turn your skimmer along with the return pump, you can add both devices under the "return pump" section.) Of course let me know if you have any issues.
 
Top Shelf Aquatics
OP
Joe Carioti

Joe Carioti

Active Member
View Badges
Joined
Aug 18, 2017
Messages
130
Reaction score
74
A) impressive
B) I can’t believe Neptune didn’t do this a while ago
C) really glad someone finally did this.
D) this is really cool, way to go.

Thanks! It's pretty useful when you're elbow deep in a water change you want to turn off the wavemakers as the water level drops, or if your skimmer starts overflowing and you don't have your APEX app handy.
 
Aquarium Specialty - dry goods & marine livestock
OP
Joe Carioti

Joe Carioti

Active Member
View Badges
Joined
Aug 18, 2017
Messages
130
Reaction score
74
Interested, I use Alexa with smarthings to control my lights, door locks and thermostat already.

My SmartThings system is what gave me the idea to integrate with APEX. I realized that our APEX controllers are basically little Internet of Things hubs just like the SmartThings hub.

Please post here if you guys have any questions or feedback.
 

kamike91

Active Member
View Badges
Joined
Oct 23, 2017
Messages
316
Reaction score
129
Also.. I'm not familiar with Alexa, is there any user lock for voice command? I don't want my little kids walking around saying "Alexa turn my reef off". Lol.
 
OP
Joe Carioti

Joe Carioti

Active Member
View Badges
Joined
Aug 18, 2017
Messages
130
Reaction score
74
Also.. I'm not familiar with Alexa, is there any user lock for voice command? I don't want my little kids walking around saying "Alexa turn my reef off". Lol.

I believe there are voice profiles so it will recognize different people, but I'm not sure if they have any child lock features or anything.
 

kamike91

Active Member
View Badges
Joined
Oct 23, 2017
Messages
316
Reaction score
129
I believe there are voice profiles so it will recognize different people, but I'm not sure if they have any child lock features or anything.
Oh ok. I'll just unplug it when I'm not working on the tank. I'll order it tonight, any specific model?
 

zeroc0o0l

Community Member
View Badges
Joined
Jul 25, 2017
Messages
35
Reaction score
87
Got it hooked up and working - pretty cool. Was able to control return, skimmer and wave makers. How do I enable the rest of hardware plugged into the Apex ? Any logs to look at while this is going on ? How are you talking to the Apex l, via the API ?
 
Maxout
OP
Joe Carioti

Joe Carioti

Active Member
View Badges
Joined
Aug 18, 2017
Messages
130
Reaction score
74
Got it hooked up and working - pretty cool. Was able to control return, skimmer and wave makers. How do I enable the rest of hardware plugged into the Apex ? Any logs to look at while this is going on ? How are you talking to the Apex l, via the API ?

All of your outlets (virtual and hardware outlets) are controllable by saying "Alexa, tell my reef to switch (off/on) the (outlet name)" or "Alexa, tell my reef to reset the (outlet name)" to set the outlet to "AUTO" mode.

The setup process adds a new authorized user (named "alexavoice") to the APEX that you linked during setup. When you ask your Alexa to perform a command, my system logs in with the "alexavoice" user and sends a request to change your outlet state through APEX Fusion's API. If at any point you want to stop using the skill, all you have to do is "Unlink" the skill in the Alexa app. As an extra precaution, you can also remove the "alexavoice" user from the authorized user list of your APEX if you don't plan on using the integration any longer.
 

zeroc0o0l

Community Member
View Badges
Joined
Jul 25, 2017
Messages
35
Reaction score
87
Ok this is awesome!! Everything is working as expected, now where does one find the API documentation? Or did you spend some quality time with curl / postman using GET + POST ?
 
OP
Joe Carioti

Joe Carioti

Active Member
View Badges
Joined
Aug 18, 2017
Messages
130
Reaction score
74
Ok this is awesome!! Everything is working as expected, now where does one find the API documentation? Or did you spend some quality time with curl / postman using GET + POST ?

Glad to hear that! I don't think they've made their documentation public. The network monitor in Chrome dev tools were extremely helpful along with Postman.
 
Galactic Coral Live Sale
BRS

Would you consider your tank to be balanced or lopsided when it comes to coral?

  • Balanced Mixed Reef

    Votes: 98 32.8%
  • Lopsided SPS

    Votes: 57 19.1%
  • Lopsided LPS

    Votes: 69 23.1%
  • Lopsided Zoanthids

    Votes: 20 6.7%
  • Lopdsided Soft Corals

    Votes: 43 14.4%
  • Lopsided NPS

    Votes: 1 0.3%
  • Other (please explain)

    Votes: 11 3.7%
Orphek OR3 Reef Aquarium LED Lighting
Top