I hacked one of these to power the nightlight in my kid's bedroom (https://github.com/ecaron/hue-website-nightlights). The downside is that the button barely lasts for 1000 presses = 90 days (all kids like pushing buttons). And it is heart breaking because its just a AAA battery that they decided to solder in place...
I'm excited that this button launched. But $20 is too much for something without a swappable battery. I'll either keep intercepting the ARP packets from the $5 unit or buy https://www.particle.io/button.
How long will the battery last?
The battery should last for approximately 1,000 presses.
When the device battery runs out of charge, there is no way to recharge or replace the battery.
How can you sell a button that has only 1000 presses in it for $20 with a straight face? Looks like overcomplicated, overpriced garbage to me.
It's being presented as testing hardware, so you can get to know their stack. At $19, it's probably being subsidized substantially.
In the same way free AWS instances are not adequate for hosting a production website, this is a toy for devs to get to know their stack...
The real question for this device is, is it hackable, i.e. can you change the software running on it, or open it up and solder different hardware to spare pins?
> this is a toy for devs to get to know their stack...
The difference being that AWS has real tiers. The dash button is exactly the same even if you "go pro" (what does that even mean? You persuade your BigCo employer to join the program?).
I suspect it's a last-gasp attempt at making some money out of a program that has not become as popular as they thought.
Well, it's a subjective statement as it is my opinion. But for me as a Swede:
* The closest retail in Amazon is in GB or Germany, orders takes weeks to reach me which is a mystery since I've ordered stuff from Germany before and they usual deliver within a week.
* Closest AWS datacenter is in Ireland, latency is high for nordic countries.
Amazon cloud drive is fairly performant and a good price. I use it as a backup repo. Amazon prime shipping is also pretty great and the prices are pretty decent usually. They're also the biggest cross platform ebook vendor with the most selection.
It sort of makes sense for the dash button's original purpose. You probably wouldn't order stuff like paper towels / toilet paper / dish soap more than once a week or so (less for for most people), so 1000 presses would last you over 19 years.
Using the exact same hardware for a general purpose remote control seems like a mistake - an extremely limited product at best, an unnecessary source of ewaste at worst. A modified dash button with a replaceable battery would me much nicer, though I'm sure it's far cheaper to just sell a rebranded dash button.
I've been wondering about that. They say you can use it to control lights/netflix. If you don't want 10s delay it has to do wakeups every 30s or so depending on the wifi setup to stay connected to the network. And wifi transmission is quite power expensive. If it does that, I wouldn't give it more than a year (maybe more like a few months). If it doesn't, the latency must be terrible.
An ESP8266 can go from deep sleep to publishing a request in less than three seconds. The expensive operations are the DHCP request and the DNS query, but that can be cached for hours, often even days.
Well maybe not 10s, but 3s is still a terrible latency if you want to control something like lights for example. And it's not all that uncommon for dhcp lease to last only a few hours (and we are talking about a case here when you use the button once every few days).
I used to be irritated with cheap led bulbs that took almost a second to light up. And with a wall switch you are pretty sure whether you flipped it or not. With such button during those 3s you'd be wondering whether you should press it again or not (unless it beeps or something like that).
Planned obsolescence = obsolescencia planeada in Spanish, designing purposely a product that won't last to get money through client's pockets. Examples with ink for printers was on courts.
Follow-up: This thread is getting a fair amount of heat, and let me foremost say that I love the button and think it'd work for the vast majority of people. Just as a child's nightlight, he pushes it probably 10 days a day (potty breaks, bad dreams, is it time to get up yet, etc). I'd also wager that my ARP-interception causes the board to consume more just the norm.
It's tricky, metal tabs are soldered right to the battery terminals. It's a lithium battery so you don't want to heat it too much so desoldering will be annoying and potentially dangerous. What you can do instead is cut both tabs to remove the battery then solder wires to the tabs on the board and connect a proper battery holder. Might need to move the battery outside it since the holder + battery won't fit.
For folks who use words like "desolder" it's not tricky at all.
This (and the Dash) come in a glued shell with a 1.5v Energizer Li AAA solder-welded to the back. Getting inside without completely destroying the curb-appeal takes a hex bit, some scraping, and a little patience.
Once you get to the board, the battery is easily replaced with a LiPo. The MCU is 3.3v, but Amazon Prime has you covered on cheap LDO/buck converters (like, "a buck" converters).
I love my particle. I'm even using it in production now for measuring remote process levels (ultrasonic level sensors, flow meters). I'll probably have 100-200 in the field by the end of the year.
> The battery should last for approximately 1,000 presses. When the device battery runs out of charge, there is no way to recharge or replace the battery.
This limits use cases to infrequent-press applications.
As pointed out in the comments there, the button will not ship a second order until the first one has been delivered. You will get a notification email each time it is activated so you can cancel an order. It's also trivial to deauth a particular button.
Yup, but they decided to weld the contacts of the board to the battery. I'm guessing that they calculated it was cheaper (or more business savvy) to get users to replace the button every X months/years than to make the button in such a way that the battery is user replaceable and also indicates charge level.
You'd have to order an awful lot of toilet paper to have it only last 10 years. Even at a rate of one-press-per-week, it'll last getting on for 20 years.
Maybe the next version will have a thumbprint scanner so it knows who initiated the event. Maybe multiple buttons will be in a mesh network and send data about the other devices they're in contact with. I highly doubt we've seen the final feature set for IoT buttons.
But why would you deprecate the ability of a button to send a single event since that's what buttons do. Coordinating them in a mesh should be done outside of the device so it still works as a simple signaler.
Is it even safe to weld an alkaline battery? I don't know.
Why not just solder the contact? If it's soldered, you should be able to swap the battery with a soldering iron. Sure, heating the iron and cleaning it will take much more time than swapping a battery in a spring-loaded housing, but I've spent just as long opening battery compartments held shut with tiny stripped screws.
Yes. The welding heat is VERY localized to the spots where the electrodes made contact. Very small spots and very localized heating for a secure connection. In this regard, less heat gets "into" the battery than would be the case from soldering, the operation is very fast (cycle times in the low number of seconds and welding times in the few milliseconds range), and more than strong enough for the application.
The better ones use a double pulse for a cleaner weld without the need for any flux.
Our Puck (https://flair.co/products/puck) is sorta like this but with a small display. Instead of a generic button its a bit like a generic knob. So far positioned more as a heating and cooling device but I know I am excited to open it up to developers.
Do you have a mailing list where we can sign up to know when you open it up? I almost immediately bought this, but thought "I should read up on the API first..." Reading the FAQ [https://flair.co/pages/faq] I see: "Can I write apps for Puck? Not yet. But soon."
I'll buy it the moment it lets me program it to suit my needs. It looks incredibly awesome and off the bat I can think of 4 places I'd love to use it (but none of them, unfortunately, have anything to do with heating or cooling).
I wish I saw this sooner (HN news needs notifications!). You can sign up for our email list to start and you can also start a thread on our forum (https://forum.flair.co). Excited to hear all the cool things that you want to use it for fyi :)
Is there at least one button in addition to the knob? How do I get my hands on a dev kit? I have been casually looking for an internet-connected dial + button + display for a long time. I have lots of different productivity uses I want to try out. Badly.
Edit: I see now that it does indeed have "click" listed in the specs.
Yes - there is a click and rotate. No dev kits just yet - we are getting close to shipping the first set of preorders and pretty heads down on that but it has a nice bootloader so you will be able to reprogram it over the air as well as via some exposed pads on the back. Would love to hear some of the things you are looking to use it for!
Time tracking, virtual desktop/spaces navigation, audio controls... scaling server resources? I don't know, there are a lot of things you can do with rotate + click + a little screen to let you know what you're doing.
Yeah - tell that to our investors :p (j/k I love them but they felt it important to keep focused on the marketing for a while longer).
Definitely need to add some marketing pages though, one for 'generic knob' examples, and then I actually think it would be best to split up the minisplit/window ac bits from central heating and cooling.
You will be able to reflash all three radios on the device (although you will need to keep the wifi's bootloader for the foreseeable future). Otherwise use should be able to swap out the bluetooth image and the subgigahertz stack.
The UI is reprogrammable without touching code also with 'microapps'. You could think of them as super lightweight shortcuts for adjusting things. You can see some examples on our twitter feed: https://twitter.com/flair_co
> It's 4 times more expensive than their hackable Dash buttons ($20 vs $5)…
That's interesting. A new product like this (no matter how seemingly small) takes some work, so to me this suggests that people hacking the "subsidized" buttons were a bigger use case then they'd planned for.
It's a button. Let's not use the same word, i. e. 'powerful', reserved for THE button.
I also think it's quite ugly. I could imagine some repurposed giant old fire alarm for, say, code deploys. But not something that's reminicent of made in china ±10 years ago.
FWIW I tried following the instructions with a normal branded dash, and it is clear that the IoT button has a different firmware.
Differences:
* Amazon ConfigureMe network uses WPA2 for the IoT button. No encryption for the branded button.
* IoT button has extra fields (according to the documentation) that the branded does not. They are for a certificate, private key, REST endpoint, region, and a checkbox to agree to TOC.
> For example, you can click the button to unlock or start a car, open your garage door, call a cab, call your spouse or a customer service representative
I'm so confused. So now, to open the garage door, I buy an internet device, and when i click it, it sends a message to a server, charges me 0.02$, runs some kind of "cloud" script that executes some kind of "rules", registers something in a database, and sends a message back to my garage door opener?
I use https://www.facebook.com/clickotrigger/ which is bluetooth, has internet connectivity as an option. Sadly the company appears to be dead now. Was cheaper than buying a replacement garage door key fob
Maybe the future they envision for you is to be able to open your garage door while you are not in its proximity. Or to let your car open the garage door on its own, after you summon it.
Who knows, soon enough, the cars will have a life of their own, going on nightly strolls and self mechanic check-ups. :)
There's no need to involve remote servers for your self-driving car to open your garage door. It can do it the same way you currently do, with an RF signal.
I'm sure we can concoct some contrived examples where one needs to open a garage door without being present, but I really think this is more about the big tech companies trying to get vendor lock-in.
It does seem a little odd. Why not a button on your phone. Or your Alexa. Or why have a button at all. The only possible reason why they are promoting this is to get people to understand the code and architecture and program it into other things or for hobbyist projects.
Better Alternatives ( from comments and searching on google):
Amazon Dash button 5 $ - for shopping on amazon, hacks found for ifttt integration ( integrated with buying on amazon) : http://www.amazon.com/b?node=10667898011
A lot of complaining about the $0.02/press (no recharge/replace on battery) but all the other buttons I've seen cost significantly more and this feels a little more plug&play. I'll probably wait for it to get cheaper or get a replaceable battery as I don't have a great use case for it at this time but it's at the top of my list if I need something like this.
I know it's not as convenient as buying one of these, but it's really not very hard to make your own button, and it's a very fun project. Here's mine, which is also open source, including the PCB and things:
FWIW, if you don't need hardware, you can turn your phone into such a "button". Apps allow you to add a widget to your home screen and can be configured to make HTTP requests.
It's much less polished, but instead of using pcap, I just configure dnsmasq on openwrt to call a shell script that uses wget to call an http endpoint on my computer:
Are there alternatives to this? It sadly seems like amazon has no plans to release it internationally anytime soon. I'm looking for a simple button that can just ping a URL in the simplest case.
I'm looking at a raspi + button hardware right now but something already packaged with wifi would be a lot easier to use.
The branded ones are presumably subsidized by the brands they're labelled with, and getting them to do whatever you want is a fairly hacky process to my knowledge.
$20 is pretty comparable to most of the IoT "do anything when pressed" stuff I've seen on Kickstarter and elsewhere. It'd be a handy "arm my security system" sort of thing for me.
I really hope they haven't patented this. It doesn't seem hard to compete against it or build your own - an ESP8266 module costs about $6 and makes it super easy to hack your own "IoT button".
It's a $19 button that lasts ~1000 presses and can be used to trigger events on Lambda (which are free for the first million, so no real issue). So what you're getting is a cost of $0.019 per press.
Compared to a button on a webapp (which can be pressed from your phone) that, when pressed, goes through API Gateway and then hits up Lambda? At which point you're paying $0.0000035 per press.
Some progress has been made at reverse-engineering the hardware, which is very similar to that found in the Particle Photon. At $20, the Photon is a clear winner over the IoT button. As soon as someone puts the pieces together so we can flash the Dash's firmware, that's when things get interesting.
Bummer, can't order this from Australia. Really want to get one of these for some testing. Anyone with inside info as to when these will be available outside the USA?
Could not find it in search. Also looks like it is for Amazon Prime members only.
Borderlinx chat person said: "You are welcome. We can ship the item without any issue." but also "Regarding the Amazon prime membership issue please be advised to check further with merchant."
I bought a couple as the main value for me is that it's tied directly to AWS Lambda. Yes, I could build an ESP8266, RaspberryPi, or Arduino-based solution, but then it's totally custom. Because my startup is involved in "serverless" computing, it's beneficial for me to say that this button directly calls an AWS Lambda function out of the box.
I'll replace the battery with a DC transformer and use one for demos.
Not following why exactly you've decided that being "serverless" or using Lambda makes this worth it. What exactly is IO Pipe (your startup) and what would a demo using Amazon's button do?
We're building open source tools and services for developers to build and manage the lifecycle of serverless applications. The AWS IoT Button works as an event-loop for a (simple) serverless workflow. We can use it to demonstrate and validate one of our use-cases and to provide demonstration of our tools (push the buttons and see what happens).
The concept of running our code directly from IoT devices is something we've found pretty compelling but until now it was very much a DIY affair. It's exciting to see Amazon release hardware that does this out of the box, directly running our code, as basic as it might be.
I'm excited that this button launched. But $20 is too much for something without a swappable battery. I'll either keep intercepting the ARP packets from the $5 unit or buy https://www.particle.io/button.