From http://www.smartthings.com/things/ it says that the Presence will only generate away/returned events from the hub - I’m assuming that’s not accurate and that the repeaters (Outlet, powered Motion) will also extend Presence detection?
Looking at the EM357 datasheet (which was mentioned as the ThingModule’s radio - not sure what the Presence uses) I see that it supports RSSI and in fact attaches it to every packet - presumably including forwarded packets - see http://www.silabs.com/Support%20Documents/TechnicalDocs/EM35x.pdf page 4-2 section 4.4
- What’s the expected interaction between the Presence and repeaters? Do repeaters extend the effective range or does the Presence only talk to the hub?
- Can we get access to RSSI information on forwarded packets? I’m not familiar enough with ZigBee stacks in general and especially not the EM357.
- Can I integrate my own ZigBee hardware? I’ve got a few $35 “freakDuino Chibi” arduinos with a built-in ZigBee radio and all of the necessary bits to run off of AA batteries.
- How, exactly, does the Presence work? Does it continually transmit a broadcast beacon (and if so, what’s the interval)? Does it respond to (secure?) ping-like challenges from the hub (and if so, how often does the hub ping? Can the ping be triggered?)
- Firmware upgrades to the various SmartThings…doable if this feature gets implemented later?
- Long-term plan for room detection?
What I’m thinking here is that the Presence RSSI to various points in the mesh can be used to give a reasonable idea of what room one’s in - especially with a bunch of outlets and motion detectors at interesting sites.
Relevant to 3 and 4, if the existing setup can’t do it I’d like to use my existing ZigBee toys since they’re cheap and I already have them. I’d leave them in promiscuous monitor mode and have them notify the hub (via ZigBee) when presence data becomes available ideally leaving the hub sort out what’s going on. (I also have a pile of sensors already integrated with my ZigBee toys and it’d be nice to have one solution for everything.)
5 is a point of general curiosity.
Where I’m going with 6…mapping out a space that’s not designed for positioning is difficult but extremely useful. Motion detectors, in pairs, can tell me whether I’m going upstairs or downstairs. The accelerometer can hint at where people are moving around (and in which chair, etc.) Combining these with RSSI data can allow for some very specific and hopefully compelling scenarios - everything people do today with Scenes but with less, or no, user intervention!
Really though, I just want my loft lights on when I’m up there and off when I go down for the night.