[Rack] doorport - do you know how the door opener works?

Jake jake at spaz.org
Thu Dec 8 02:50:06 UTC 2011


jake at pony:~$ cat opendoor
echo -n 'OPEN!' | socat stdio udp4:minotaur.noisebridge.net:30012
jake at pony:~$ ./opendoor
Acknowledged. Buzzing it open.
jake at pony:~$

it works!!!

On Wed, 7 Dec 2011, Danny O'Brien wrote:

> echo -n 'OPEN!' | socat stdio udp4:minotaur.noisebridge.net:30012
> 
> should do it for now
> 
> d.
> 
> 
> On Wed, Dec 7, 2011 at 5:29 PM, Jake <jake at spaz.org> wrote:
>       so, is there a way to open the door from my computer yet?
>
>       On Wed, 7 Dec 2011, Danny O'Brien wrote:
> 
> 
>
>       On Tue, Dec 6, 2011 at 10:35 PM, Jake <jake at spaz.org> wrote:
>                  Jake, what is the difference between https://www.noisebridge.net/wiki/User:Jake and
>                  https://www.noisebridge.net/wiki/User:Jerkey
> 
>
>       i don't know, i guess they are both me.  I made the jerkey one to edit wiki pages, and i made the jake
>       one so that
>       i could be given ssh access to pony.
>
>            Do you want your SSH key for "jake" pushed to minotaur?
> 
>
>       yes, that would be great.  so, what's that machine "for" and what is running on it?
>
>            I'm happy to help facilitate making anything related work with the hardware/software, since I feel
>       like
>            I know it well. However, from my perspective, it was already working. Coming onto the list and
>       saying
>            "Help! Make the door work!" doesn't make it clear what you're looking for, or how anyone can help
>       you
>            out.
> 
>
>       I did the hardware, since there was nothing to plug the door wiring into anymore (the Wise box was gone
>       and i heard
>       they are bunk anyway) but I had nowhere to begin to try to get it to work with the new setup.
>
>       It turns out that the hardware was working when i sent that message, except that a wire had come loose
>       on the
>       dooropener circuitboard, which I fixed with Danny.  But hardware is nothing without software, and there
>       was no
>       software on the Minotaur to activate it.  It's fixed now, says Danny.
> 
>
>       I just tried out the software jof put on it, but it seems to work (the daemon is running now too, but I
>       didn't put in an
>       init script to restart it on boot). The webscript is also not fixed to work with it yet.
> 
>
>            rock on!
>            -jake
>
>                  I put the two most-helpful tools for dealing with the hardware on minotaur:
>                   - /usr/local/sbin/open-door (a setuid root binary that "buzzes" open the door with the
>       parallel
>                  port hardware)
>                   - /usr/local/sbin/parport_daemon (a setuid binary that takes control of the parallel port,
>                  starts listening on UDP
>                  0.0.0.0:30012, and talks a simple protocol to query the state of the ringer and open the
>       gate)
>
>                  Personally, I'd like to use the parport_daemon program going forward, though most of the
>       scripts
>                  others use are not setup
>                  to use it just yet. The protocol is dead simple. Ask it "Sup?" and it will respond with
>                  "Nothing." (nobody's ringing) or
>                  "RING!" (someone is or just rang the gate buzzer). If you send it "OPEN!" it will respond
>                  "Acknowledged. Buzzing it
>                  open." (buzzes open the door) or "Already opened recently." (if someone beat you to it --
>       there's
>                  a timeout to avoid
>                  wailing on the solenoid).
>
>                  So, to open the gate from pony, one could do something like: echo -n 'OPEN!' | socat stdio
>                  udp4:minotaur.noise:30012
>                  I should probably make a wrapper script or controller around that next.
>
>                  I'm also thinking it would be cute to have the computer hosting the daemon to also announce
>       a
>                  Zeroconf/Avahi service
>                  records for the door. Maybe _door._udp?
>
>                  Cheers,
>                  jof
> 
>
>       _______________________________________________
>       Rack mailing list
>       Rack at lists.noisebridge.net
>       https://www.noisebridge.net/mailman/listinfo/rack
> 
> 
> 
> 
> 
>


More information about the Rack mailing list