Adrian - yep, we've worked pretty extensively with the API, but that
doesn't *really* help tie a specific device's MAC address to it's owners'
account. Pretty sure that's where something like a captive portal is
needed, right?


------------------
*The #1 mistake in community building is doing it by yourself.*
Better Coworkers: http://indyhall.org
Weekly Coworking Tips: http://coworkingweekly.com
My Audiobook: https://theindyhallway.com/ten

On Tue, Apr 18, 2017 at 3:42 PM, Adrian Palacios <[email protected]> wrote:

> @Alex, slight side-answer. Unify controllers have a great API that exposes
> every imaginable piece of data about connected clients and your network.
> Docs from Ubiquiti are pretty poor but this project
> <https://github.com/malle-pietje/Unifi-API-browser.> and its source
> provides a quick way to get started accessing that data
> https://github.com/malle-pietje/Unifi-API-browser. A small service
> reading event data or connected clients every a few minutes can easily be
> used to check members in and out.
>
> @Jacob Jay. We currently connect to a range of hotspot/captive portal
> devices, some of them incredibly capable. My personal favourite? Mikrotik.
> They are the underdog out of all of the ones we connect to but they have
> nothing to envy to the big boys. We have seen plenty of success cases and
> networks with over 2K devices, or more during events, running just fine +
> the play nice with Uniquity APs, which I think are unbeatable. Members only
> need to check in the first time they use a new device, we will remember
> them from that moment on. Unlike  many of the ones we've worked with, their
> built-in scripting engine and events system makes it really easy to build
> integrations with other systems without having to rely on the infamous
> RADIUS!
>
> @Steve Suard. If you plan to build your own RFID tool, this reader
> <https://www.d-logic.net/nfc-rfid-reader-sdk/products/ufr-classic> is
> pretty reliable and comes with SDKs for a good number of programming
> languages. Building a tool that reads a card and compares that to a local
> database should not be too difficult, if you have access to a coder. That
> ugly thing is the most reliable we've found out of the ones we have tested.
>
> @Sarah. There are plenty of options to facilitate check-ins when using NX
> (front-desk ipads, desktop readers, door readers/access control,
> wifi/network tracking, ...). A bit depends on budget, feel free to reach
> out to discuss. This will also give you the basic options without going
> into too much technical detail: http://www.nexudus.
> com/en/blog/read/292950659/the-art-of-checking-members-in-and-out
>
> Adrian
>
>
>
>
>
> On Tuesday, April 18, 2017 at 7:24:31 PM UTC+1, Alex Hillman wrote:
>>
>> Slight side-consideration, but I'd be curious of accounts from anybody
>> using *network access* to assist with check-ins/attendance?
>>
>> We have are using Unifi for our network management and the latest
>> versions have a rather robust captive portal (sign in to get online) setup,
>> but I haven't had a chance to play with it yet. Has anyone else?
>>
>> -Alex
>>
>>
>> ------------------
>> *The #1 mistake in community building is doing it by yourself.*
>> Better Coworkers: http://indyhall.org
>> Weekly Coworking Tips: http://coworkingweekly.com
>> My Audiobook: https://theindyhallway.com/ten
>>
>> On Tue, Apr 18, 2017 at 2:18 PM, <[email protected]> wrote:
>>
>>> Ha, well, @Jacob J thanks for the vote of confidence, but I still only
>>> followed half of what you wrote in your most recent reply.
>>>
>>> We are quite low tech at the moment - handling our check-ins manually
>>> (yup, that's me, sitting at reception). I do like the daily fac-to-face
>>> with the members.
>>>
>>> I think that for now, getting the access issues at our second location
>>> is the most critical.
>>>
>>> Glad to hear Nexudus is so flexible. Will speak to them about options
>>> for automating the check-ins.
>>>
>>> As I learn more about all of the possible ways to automate, I know I'll
>>> come back to your post as it's full of good info.
>>>
>>> Much appreciated!
>>>
>>>
>>> On Tuesday, April 18, 2017 at 11:09:29 AM UTC-4, Jacob Jay wrote:
>>>>
>>>> Pretty much bang on, you've enough technical chops to distill the
>>>> jargon ;)
>>>>
>>>> 1. Yes. If a standalone script, you would have to maintain a separate
>>>> list of IDs/names/expiries. (Inadvisable and extra work alongside a
>>>> management app, but if one only has DIY offline management processes not so
>>>> much an issue.)
>>>>
>>>> 2. Yes. You can use an input/trigger such as an RFID swipe to do
>>>> anything you want -- the output/action, in your case unlock a door (and
>>>> maybe checkin). If we got fancier still you could turn the lights on, start
>>>> a coffee brewing etc ;)
>>>>
>>>> I like and do agree with what Sayles says on the human interaction
>>>> element however not all spaces have a full-time manager, nor necessarily at
>>>> the door, and thus tech-driven solutions are needed.
>>>>
>>>> 3. Yep. Darned humans, they can be too polite and don't know how to
>>>> keep their variables within a system's process bounds. 🤷‍♂️🙃
>>>>
>>>> I would always advise making allowances for this, whether technically
>>>> or with backup/primary manager-driven interactions. Anything that
>>>> introduces potential frustration to a user is obviously a bad thing. I
>>>> think WiFi as a primary checkin system is better than RFID, but with RFID
>>>> for access control. WiFi can actually check people in even as their phone
>>>> approaches the main door.
>>>>
>>>> If you need, and how you implement such tech approaches is also down to
>>>> size, smaller spaces probably don't need either if they're staffed because
>>>> you know who's-who and can address them directly about renewals/usage.
>>>> Large spaces really need both especially if managers are not always
>>>> present. If you're mid-sized both could be nice and I understand given the
>>>> apparent complexity why spaces haven't used both, but it's not unduly hard
>>>> if you've got someone who can help. However no management app has the
>>>> complexities figured out to result in a simple user experience in all
>>>> scenarios. This is where the best practices/advice for models and
>>>> approaches from other's here can be help, such as Sayles' recommendation
>>>> for direct interaction, assuming they align with one's own resources.
>>>>
>>>> If access control is a priority then you can forget the WiFi. Whereas
>>>> if you have hourly billing or a usage-based plan then WiFi is really
>>>> required for accurate billing if the access control is loose ('door
>>>> holding').
>>>>
>>>> Nexudus' own WiFi checkin involves installing a special router, which
>>>> for two reasons I don't like: 1. it's not a particularly powerful one
>>>> (although I haven't checked the latest models but I doubt they're as good
>>>> as dedicated WiFi/routers which is after all at the crux of a space's
>>>> service), 2. I despair at any system that requires users to login using a
>>>> webpage especially when carrying multiple devices, let alone keep a browser
>>>> window open. For ease of use WiFi should simply be password-protected and
>>>> that's that.
>>>>
>>>> I implemented for myself an essentially opt-in simple WiFi script as a
>>>> primary checkin system that only requires a user to signin a single time
>>>> for at least their primary device. This approach could however be made to
>>>> require users to signin every new device. Maybe the management app devs
>>>> will improve their systems in time… otherwise we have to hack together our
>>>> own solutions using their APIs if we want better WiFi checkin.
>>>>
>>>> 4. This is down to the specific implementation of a RFID
>>>> script/program, personally I'd make it part-and-parcel to sync with a
>>>> hosted app so that if the net is temporarily down it keeps the last valid
>>>> membership state for each user to always let them in, and also the last
>>>> swipe times to sync as checkins with the app.
>>>>
>>>> An "API" (Application Programming Interface) is a set of functions that
>>>> one application can use to talk to another, e.g. a local script/program to
>>>> a hosted management app. If the management app has a suitable function you
>>>> can invoke that function to get/set stuff. The Nexudus API is quite
>>>> comprehensive, and allows you to manage RFIDs, users, checkins and
>>>> apparently WiFi devices too so strictly speaking anything you want to do
>>>> could be integrated, and thus it appears one doesn't in fact have to use
>>>> the Nexudus WiFi checkin system but use one's own.
>>>>
>>>> Such a script/program has to be always running watching for swipes, and
>>>> whenever one occurs, attempt to connect to the management app API to
>>>> validate/checkin the corresponding user. I've used these separate terms to
>>>> differentiate between the locally-running script/program (on a controller
>>>> board/PC) and remote hosted management app (on the cloud) but technically
>>>> they can all be considered as 'apps'.
>>>>
>>>> @Sayles offline sync is what you've already done for your own system?
>>>> What was the issue with the Pi?
>>>>
>>>> Sarah, there's a pile of such controller boards and they're not all
>>>> compatible so when having a program written to do this, one has to make
>>>> sure the hardware device ('board') is appropriate. There are however some
>>>> that make it super simple and you can download apps from the 'cloud' to it
>>>> with a click. So imagine if you simply ordered this controller board,
>>>> plugged it in, had an electrician connect a wire between it and your door
>>>> lock and another to the RFID reader, then that I said all you have to do is
>>>> go to a webpage to enable the app/script on it. Obviously said app needs to
>>>> be written though…
>>>>
>>>> *But* I haven't investigated the security implications of this cloud
>>>> system and indeed I wouldn't want such a board directly exposed to the net
>>>> anyway. Your insurers might'nt be too happy, although I'd be quite
>>>> surprised if they'd have clauses about such things yet…? Otherwise you'd
>>>> need a local hacker who can write/install the script/program directly on
>>>> any controller board (e.g. RaspberryPi, BeagleBone, Arduino, …).
>>>>
>>>> HTH.
>>>>
>>>>
>>>> --
>>> Visit this forum on the web at http://discuss.coworking.com
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "Coworking" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>> --
> Visit this forum on the web at http://discuss.coworking.com
> ---
> You received this message because you are subscribed to the Google Groups
> "Coworking" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
Visit this forum on the web at http://discuss.coworking.com
--- 
You received this message because you are subscribed to the Google Groups 
"Coworking" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to