Wink 2 review

We moved into a rental house a couple months ago and I decided to finally explore my interest in smart-home automation. Picked up an Ikea Tradfri gateway, remote and bulb, a Wink 2 hub with some Cree bulbs, and some random china-cheapo bulbs from Amazon.

Ikea’s offering was cheap and cheerful, and only the Ikea stuff would talk to their gateway, so you’re going to need a hub unless you’re only going to buy Ikea stuff. The little remote is nice, though. I turned the Ikea hub back off and went ahead with Wink.

The Wink 2 hub is a nice looking piece of hardware for this sort of thing, the box, packing and manual all impressed. It was able to talk to all the non-hue devices I bought, with the exception of the Ikea remote. That’s a shame because it’s a nice little remote but I’m not running a gateway just for a remote, so that’s out of play.

Generally, I was very pleased with the hub.

Home-automation follow-along

I’m experimenting with Home Automation using Python. For those of you curious about how it works and how confused you’ll need to get, I wanted to provide this little tutorial/follow-along. You don’t have to participate and you can skip bits you don’t care about.

NOTE: The purpose of this post is to show you the workings behind the workings, you aren’t going to have to get your hands this dirty to work with most home automation systems.

Python-Hue and Python-Homeassistant

I’ll be demonstrating talking to a Hue hub and my local Home Assistant install. If you’re using some other hub (Wink, etc) it is left as an exercise for the reader to find the appropriate ways to talk to that API. You should still be able to follow along in spirit.

Dumb vs Smart?

The prefix, “Smart”, for a light bulb, motion sensor or pretzel mulcher is generally an allusion to a device that can participate in smart home automation.

The minimum bar for “Smart” is providing information to a controller, usually wirelessly. The next step is being able to be controlled the same way.

Motion sensor: A “dumb” sensor sits between the light it controls and the electricity supply. It acts like a physical switch. No motion? No power to the light. When it senses motion, it closes the switch and current flows to the light.

Whereas a “Smart” sensor detects motion and turns it into information that it sends to an intermediate device. Which will be called a “controller”, “gateway” or “hub” depending on precisely what that thing does.

In order for the sensor to turn a light on or off, a virtual connection is made by configuring or programming something to say “When the sensor sees motion, take this action”.

The fundamental value in “Smart” is the ability (and perhaps desire) to make decisions such as “if the sensor sees motion and it is dark then turn on the patio light”.

Short-range vehicle intercom

Throwing this out there. Approaching a stopped vehicle is fraught with problems, but today we have ways we could defuse/address some of that.

The first element is a very short-range communication link with assorted restrictions and security features, targeting the scenario where a car is stopped with a second vehicle stopped directly behind it, perhaps 3-6 feet away. Encrypted, not for privacy but to ensure range-based negotiation.

Second, we need some way to talk to the occupants of the vehicle.

I would start with a simple voice link, a microphone, and speaker near the driver but with proximity to the passenger(s) so that emergency responders can be talking to the passengers on arrival, while obstacles are being cleared that would otherwise make communication difficult.

Your heckles are probably raised at this point. So let me interject some protections here.

  • Complete system disabled when vehicle is in motion,
  • Microphone disabled by default and connected to a light that clearly indicates when the microphone is powered,
  • Require the “caller” to speak for > N.n seconds before enabling microphone,
  • Allow the user to choose between manual activation and automatic activation based on (a) turning on the blinkers, (b) deployment of one or more airbags,

In the US this would potentially defuse a tension-laden pull-over for a tail light from a dark figure holding a gun approaching your vehicle to a preliminary conversation.

You could also address additional issues by providing the option to have the device “call in” when it is activated and register the contact with its location, the details of the “caller”, and perhaps validate that the caller is legitimate.

I personally wouldn’t have a problem with (optionally) enabling video and an automatic drivers-id field as part of the handshake. One reason officers approach cars is the opportunity to visually ID for wanted people, and some officers might actually prefer the mark-1 eyeball over a quick voice chat.

So I’d have no problem with being able to allow the officer to see me/my vehicle, check my ID and everything, without having to approach me with his gun.

But this system won’t ever be perfect, there will be exploits, from the media spying on people to nefarious and potentially dangerous/lethal stuff.

So the system needs to be very optional, from not having such a device at all and requiring good-old approach the car, being able to buy a voice-only system to having a bells and whistles system and having everything definitively and impenetrably turned off.

Further, this system should in no way to be tied to control of the vehicle. In the first version of this idea on Facebook, someone had suggested the officer might need to be able to stop a “drive off”. Except the officer is still behind the wheel of his car and can just give chase.

While this is mostly about making the pull-over less dangerous for everyone, consider the dangerous situation of a car stopped in the middle of a freeway/motorway. Now it’s possible for 2-way communication with the occupants who might be in distress or trouble.

A driver with a heart condition might reduce response time by critical seconds; Firemen could communicate with trapped occupants and give them life-saving advice…

This isn’t intended to be a complete ready-to-go design, but perhaps enough inspiration for someone to put something like this together.

Save some lives.

City/Empire/Culture building games?

Asked several times yesterday what my favorite kind of game is, and I don’t know if I have an answer for it. Then I happened to be background watching a youtube video about Sid Meier’s “Starships“. How the heck could I have forgotten the man-months I spent playing Blue Byte “Settlers” Games? “Civ 3“? “Age of Empires“?
Platformers and side-scrollers, I remember “Jet-Set Willy“, “Monty Mole“, “WizBall” and then after that, I maybe remember “Turrican” and “Giana Sisters“, “Duke Nukem” briefly (Also, “Bubble Bobble“, I’m ashamed to admit). I’d seen it all already, and I wasn’t interested in the newcomers.
Graphical adventures rarely floated my boat – I was late to the party with “Monkey Island” and “Day of the Tentacle”. I spent some time in Myst.
I played hundreds of other games I just don’t remember. The “Jedi Knight” and “Tie Fighter vs” games ate chunks of my life. “Doom”, “Quake”.
The games I played most and returned to most? My first ever experience with a computer was at school with 5 of us sharing an Apple Lisa at a time and playing a settler-type game. For the longest time, those were my favorite kinds of games, with space games (“Elite”, “Federation of Free Traders“, etc edit: How could I forget? Paul Woakes’ amazing Mercenary Games?) being my favorites.
I’ve tinkered with a few in recent years but never gotten hooked. They became too predictable and grindy. It seems like, instead of expanding in meaningful ways, people just hacked on new ‘cool’ features to the repertoire.
Last “Civ” I played was “Civ 5” and it was just unfulfilling. The wonders weren’t … wonderous. Just a building with stats. Overall, the game just felt too much like it was designed or tuned by engineers.
I liked the earlier “Caesar” games, but it seems empire games at the moment fall into just one of two categories: 1/ Fight: Grind a big enough army, 2/ Decorate: optimize city layout so you can make more of the same. Nothing seems to hit that nice middle-ground that I remember “Civ 3” or “Settlers III” (I think) having.
Any suggestions for games to check out?

I’m actually happy with Win10.

There are several ways you can make Windows 10 more bearable/comfortable.

I like the start screen because I’ve organized mine: got rid of everything MS had put on it and just put my stuff in groups that make sense to me. It’s essentially just like most people used to have their desktops but with some structure to it.

If you have it set to be a start menu, that might be annoying. I would encourage you to instead get Stardock or something and give yourself a win7 program menu.

Tip #1 – Start -> Search
Pressing the Windows key or clicking Start opens the menu/screen but it also opens an input box. This isn’t always obvious to everyone. You don’t have to click anything at this point – just type, and it will search for what you’re typing.

e.g Hit Start and type cmd.

Tip #2 – Start +
Few people know that you can access the items on your taskbar based on their position. My left-most icon is my browser, and I can launch it with the keyboard by pressing Windows+1. The next icon is my email, that’s Windows+2. The third is Windows explorer, that’s Windows+3. And so on.

Tip #3 – Hidden taskbar, crouching start.
I keep my taskbar auto-hidden for a little extra screen space, and the annoyance of having to mouse for it is gone for me now because pressing Start brings it up along with the Start menu/screen.

Tip #4 – Pin
Tap Start and type calc. The top entry will be “Calculator”. Right-click on it. Your options will include Pin (or unpin)to Start, and Pin(or unpin) to Taskbar. If you have the option to Pin to Start go ahead and do it. Then try moving the tile to someplace you’d like.

Try right-clicking the tile and see what your options are.

Most things that have icons – from Control Panel to Folders can be pinned to the Start Menu or Task Bar. Have folders hidden 300 deep somewhere? Pin ’em.

I use a combination of things pinned to the Taskbar (for Tip #2) and everything else pinned to the start menu.

The beauty of this: My desktop now has very little stuff on it – a few folders organizing data, files, etc. I actually keep urgent bookmarks on the right side of my screen – something I couldn’t do before because of clutter.

The taskbar is less cluttered, just stuff I want to access with a Windows key and develop muscle memory for.

Everything else is nicely grouped and organized on the Start Menu.

As much as I hate live tiles, I actually make use of several of them on the left-most side: News, Weather, Mail, and Photos. These form a great little change-of-context summary if I want to look to the top left of my screen when pressing the button, and I ignore them otherwise.

Tip #5 – Windows Keys
There are a whole bunch of things that I’ve learned have Windows Keys associated with them, that I make heavy use of.

My favorites:

  Windows + D => hide windows and show Desktop
  Windows + H => screensHot + sHare this window (!!!)
  Windows + I => Settings
  Windows + R => Start -> Run
  Windows + S => [Cortana] Search
  Windows + W => Windows Workspace (checkout Screen Sketch!)

Misc/useful ones:

  Windows + A => Action Center
  Windows + E => Explorer
  Windows + G => Game Bar (when a game is running)
  Windows + L => Lock (avoid pressing if you don't know your password)
  Windows + T => Cycle thru taskbar items
  Windows + U => Accessibility options
  Windows + X => Alternate Start Menu

Landmark cancelled

Daybreak just announced cancellation of EverQuest: Landmark. This is part 2 of the death of EverQuest Next.


The idea was that EQ:N would have a voxel-based world (like Minecraft) where the buildings and terrain were destructible. I figure this requires such a radical change in the art pipeline that they built the engine early, and it just naturally lent itself to a sort of EQ:Minecraft which they went on to reveal as EverQuest:Landmark. The PR behind this was that the community would have chance to experience it and to provide feedback to the tools, and to contribute designs and buildings that would eventually become part of EQ:Next.

It always struck me as a bit insanely ambitious for an MMO; flash backs to the landmines EQ1 discovered that most modern MMO players don’t know about. Griefing factor 11 much?

Landmark was cute. I can’t speak to how the game has shaped up because we stopped playing it a long time ago. You probably have to have some passion for 3D art to enjoy it – not even Meg’s decorating/housing stuff was enough to get past dealing with the controls.

When they announced the cancellation of EQ:N, I couldn’t see a long future for EQ:L. You really have to be good and/or lucky to release your game more than once, including beta and alpha. There are many more dead fish in the MMO/online game sea than there are successful, thriving ones, and running your game in beta/open-beta can be a real risk. Plenty of potentially good MMOs disappeared into obscurity because of unsuccessful beta runs, with a team slaving away under the impression that “it’s just beta”.

The days when the internet was populated by geeks who actually gut-understood “beta” are long gone. Today’s players treat a “beta” the same way that restaurant goers understand a “Grand Opening”… Launch accordingly.

Alexa addendum

The other day I gave Amazon a hard time for the difficulty of extending Alexa for your own in-house needs. Well, “skills” are actually more accessible than I thought and there are some tutorials – setup … something … in “under an hour“,  or write a controller with “python with flask-ask“.

That brings it a lot closer to being in the hands of the lay-maker, but the setup on Amazon’s side leaves things in a state that will probably result in much sloppiness. I’m also not clear, yet, whether you are limited to “tell” and “ask” directives or if you can create first-class Alexa commands with it.

Going to get a hub and some lights today, get that working, and then some time this week I’ll see if I can implement “Alexa, open Notepad”.

Challenge to Assistant developers

Apple, Google, Microsoft and Amazon are all competing in the digital assistant field. There are pros and cons to each. Yesterday I received an Amazon Echo Dot (2nd gen) and I’ve been dabbling with it. So far Alexa reminds me more of the command-driven voice apps I tinkered with on the CBM Amiga decades ago than she does of Hal, but there is promising progress.

You’ve heard me rant about Cortana, I don’t have a Siri to tinker with and while I’ve had a highly positive experience with Google’s voice recog, for some reason I just haven’t used it in anger – I’ll try and remedy that in the next week or so.

But having the discrete device like this finally gave form to the notion that’s been percolating in the back of my head this last year or so of watching the assistants emerge: Makers.

One of these assistants needs to cross the bridge for home enthusiasts that empowers them to interact with their devices and applications in their terms.

I should be able to rustle up a few dozen lines of code and create my own little agent that transforms into a feature of my assistant exclusive to me and my ecosystem. Once I can do that, someone will build tools to make it easier and more accessible for idea people who aren’t interested in learning to program.

The problem is that to thrive, it’s going to have to be open. Hold your horses there, I’m not anti-proprietary, I’m just stating this simple fact. Apple and Siri aren’t contenders because the winner is going to be enabling a farmer who got his kids to write a raspberry-pi controller to check on his irrigation system from 10 miles away.

I don’t see Alexa being the winner, because her value in is selling Amazon Prime and Amazon Prime Music subscriptions. I suspect anything beyond that is gravy of the cold, lumpy kind from an Amazon perspective, but I’m happy to be proven wrong.

That leaves Google and Cortana.

Google sells advertising, but they have a history of open APIs. Bringing makers into the fold and enabling personalization has all kinds of value potential to Google, starting with bringing you into the android fold, disinsentivizing you from using Apple or Amazon, etc.

Microsoft is built on the success of open architecture and they’re making a large push to support IoT stuff, so this would be a return to roots for Microsoft that could really make WinIoT attractive, so long as they can manage to focus on the role of a driver and not try to restrict it to “must run on Windows”.

There is one more potential contender, though: Facebook.

Mark has shown an interest in exactly this kind of field with Jarvis. They’ve invested a lot in AI, they like releasing the stuff they build into the community. Their mission statement is “to make the world more open and connected”. This notion fits in with the ideas behind Facebook’s

It’s not that it’s currently impossible to do these things, but there’s a huge barrier to entry. For example, the simple task of turning on (or off) my PC? Voice control is largely going to be about inter-action; set the heating in another room, check on the house while you’re away, remind me of something in 30 minutes when I might be in a different room or building or vehicle…

(*Edit: You can actually build your own Alexa skills. But it’s definitely not entry-level stuff)

Xbox and Cortana

As far as I know, my Xbox One has been turned off for a couple of months – standby maybe. Not even using it for it’s entertainment features: the handful of apps we use run better on our smart tv. We’d tried putting the comcast cable output thru the xbox -> the tv, which was ok for live tv, but completely broke down when faced with us trying to use our “DVR service”. I forget the details, but plugging the cable box directly into the TV and putting the Xbox on HDMI 2 made my life easier.

Sure, you can say “Xbox on” (or “Hey cortana, turn on” as it is now), and it turns on the xbox and the tv, but it doesn’t switch input sources, which means using the remote. It’s a trivial thing but it’s one that makes you not bother saying “Hey cortana, turn on” or reaching for and fiddling with the xbox controller and the tv remote – when I can just pick up the tv remote and press one button to power it on and a second button to start netflix/amazon/youtubve/etc. The TV wins at this game.

I wanted to know if the xbox had a fix for the source-switching yet, so I powered it up. I tried a few Cortana commands and a search, and all I could find was a low-voted xbox live thread complaining that the xbox can’t switch sources.

The Xbox1 UI has definitely changed a lot since I was actively using it, I couldn’t find jack. I was trying to find a way to play music or videos from my local network, and it turns out the Xbox doesn’t come with a media player by default – you have to install one. After that, it did OK playing the videos although I’m pretty sure I wasn’t getting 4K.

But then I tried browsing the store. I tried to use Cortana to navigate but – well, forget that. “Do you want me to search for that?”, I reply “No” and cortana hears “now” and goes off and searches for “now”.

So I tried “Hey cortana, open cortana settings”, and up popped Khan Academy. Ugh!

Parts of the Cortana UI appear from time to time, but I couldn’t find a way to actually open the cortana ui with the notebook etc, so I couldn’t find any kind of way to do some voice training with Cortana. She’s *incredibly* unhelpful on the Xbox – but that’s maybe because I’m not using a headset.

During my attempts to browse the Apps and Games stores, I was continually frustrated by a lack of responsiveness in the UI. I eliminated it being the controller or it’s connection, it just seemed to be the UI being really sluggish.

Then there was the weird stuff like “Game Clips” for Elder Scrolls where it’s just a guy telling you to go into power settings and do something with power saving mode so your Xbox doesn’t explode. The video buffered every few seconds, despite the Xbox claiming it was getting 60Mb/s speeds. *Shrug*

So I went into Network Settings and noticed a “Bandwidth Statistics” option. I selected it.

Apparently: the Xbox can only take screenshots of games, you can’t take screenshots of things like … settings.

According to the Xbox, it has used 1.2GB of bandwidth in November and 13GB of bandwidth in October.

Which is odd, because, as I said, it’s been off for the last two months. Unlike other editions of Windows, there didn’t seem to be a way to get a break down of how the bandwidth was used…

I tried a few more experiments with Xborktana, until it started to annoy me, and decided that the UI is just as unhelpful and unpleasant.

Is there some secret plan by Microsoft to kill off the Xbox One by making its users give up?


(* I say “DVR service” in quotes because it doesn’t appear to be an actual DVR where you record a local copy of shows onto your device, they appear to be on-demand streamed such that you can’t watch the content if your cable or the service has problems, it can take several seconds to respond to remote inputs like pause or rewind, etc)

Digital assistants – plural.

Siri, Alexa, Google Home/Now, Cortana… One thing none of those links gave you was the ability to use the assistant from your web-browser. You have to install the right app for a specific ecosystem on specific hardware :(

A family household is likely to be a complicated device-ecosystem, a typical house is going to have TVs, computers or laptops, tablets or pads, phones, music and/or game systems.

I want you to try role-playing this scenario, ideally sitting down.

You have a household assistant, you can ask it who is at the door, get it to place phone/skype calls, change the tv channels, play music… You just have to say “Hey house” and the command you want.

Ok. It’s cold. Ask the house to “turn up the heat”.

“Hey house: turn up the heat”.

Great. The room starts to warm up.

Now, you can go back to reading on your tablet/laptop/phone this great news that your bank noticed it hasn’t been paying you interest and you’ll see a $1,000 deposit from them in your account tomorrow. There has to be a catch, or some small print, right? But it’s a bit dark and you can’t read the screen. There are no brightness controls on this thing, you have to ask the house to raise the brightness on the display.

Go ahead. Ask.