frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Golang UniFi Network and Protect API CLI and Client

https://github.com/ClifHouck/unified
4•cliffy•10mo ago
Ubiquiti recently added HTTPS REST APIs to their Network and Protect applications. While exploring what was available, I came across a pair of interesting endpoints that promised to stream Protect events like detections, motions, doorbell rings, etc. over a Websocket connection.

My UniFi doorbell works great, but I frequently miss the sound of the doorbell because the main chime is far from my workstation, plus I prefer to mostly silence my phone while I'm working. Physical UniFi Chimes are available, but are usually out of stock, and their price seems to keep going up! So my initial motivation was to write enough of a client to enable a doorbell application which would play a sound whenever a "ring" event was emitted by Protect's API.

A few dozen commits later, I found I had built a half decent client and CLI command utility for talking to the Network and Protect APIs. So I'm pleased to announce the initial v0.1.0 release of `unified`:

`unified` is a command line utility (and Golang client) for talking to UniFi Network and Protect APIs.

You can check out the code at: https://github.com/ClifHouck/unified

v0.1.0 supports the following:

UniFi Network API V1 is fully supported as of Network application version "9.1.120".

UniFi Protect API V1 is only partially supported, with the following endpoints supported:

- `/v1/meta/info`

- `/v1/subscribe/devices`: only partial type support.

- `/v1/subscribe/events`

- `/v1/cameras/`

- `/v1/cameras/{id}`

But I'm committed to working towards full Protect API V1 support.

I think there's a lot of potential for interesting uses of these APIs. Hopefully someone besides me finds this useful.

Disclaimer: This client is not in any way affiliated with Ubiquiti. I do not take any responsibility for any harm that may come to your device(s) by utilizing this client. Use at your own risk!

Natajutempe

https://rtnf.substack.com/p/natajutempe
1•altilunium•38s ago•0 comments

OCR For construction documents does not work

https://www.getanchorgrid.com/developer/docs/endpoints/drawings-doors
1•wcisco17•1m ago•1 comments

How to Get to Tomorrow

https://campedersen.com/kardashev
1•ecto•1m ago•0 comments

Bytemine MCP Search 130M+ B2B contacts from Claude, Cursor, or any AI assistant

https://github.com/kzarov/bytemine-bytemine-mcp
1•kzarov•1m ago•0 comments

Ask HN: Google Finance Replacement Without AI Slop?

1•rurp•3m ago•0 comments

Moon phase today: What the Moon will look like on March 29

https://mashable.com/article/moon-phase-today-march-29
1•01-_-•4m ago•0 comments

User-Mode Linux

https://en.wikipedia.org/wiki/User-mode_Linux
1•gurjeet•4m ago•0 comments

Tome: Local meeting transcription that writes straight to your Obsidian vault

https://github.com/Gremble-io/Tome
1•grembleio•4m ago•0 comments

Software in the Age of Agent Orchestration

https://opuslabs.substack.com/p/the-agent-layer-is-rewriting-software
1•opuslabs•5m ago•0 comments

AI agents are breaking web analytics in a way nobody is solving

https://leoanalysis.substack.com/p/ai-agents-are-breaking-web-analytics
1•leo123456•5m ago•0 comments

Meta-Harness: End-to-End Optimization of Model Harnesses

https://yoonholee.com/meta-harness/
1•mbeissinger•6m ago•0 comments

Airlines surprise passengers with 'flights' that are buses

https://www.washingtonpost.com/travel/2026/03/26/american-airlines-flight-bus-ride/
2•mooreds•6m ago•1 comments

Optimizing Session Frequency in EEG Biofeedback

https://www.mdpi.com/1424-8220/26/7/2077
1•PaulHoule•7m ago•0 comments

Dentaku Museum

http://www.dentaku-museum.com/
1•marukodo•7m ago•0 comments

Your Claude.md Is a Wish List, Not a Contract

https://techtrenches.dev/p/your-claudemd-is-a-wish-list-not
2•gpi•8m ago•0 comments

Bitwarden Integrates with OneCLI Agent Vault

https://www.onecli.sh/blog/bitwarden-agent-access-sdk-onecli
1•sudo_chmod•8m ago•1 comments

Lessons My Mistakes Taught Me Throughout My Career

https://comuniq.xyz/post?t=895
1•01-_-•8m ago•0 comments

An NSFW Filter for Marginalia Search

https://www.marginalia.nu/log/a_134_nsfw/
2•speckx•9m ago•0 comments

Lael Wilcox on her quest to become the fastest human to cycle round the world

https://www.theguardian.com/sport/2026/mar/30/lael-wilcox-cycling-circumnavigation-world-record
1•mitchbob•9m ago•0 comments

APL Performance

https://aplwiki.com/wiki/Performance
1•tosh•9m ago•0 comments

Improve Battery Life and Performance Using Intel's Battery Life Diagnostic Tool

https://medium.com/@oarevalo/improve-battery-life-and-performance-using-the-intel-battery-life-di...
1•oarevalo•10m ago•0 comments

Show HN: A 3D Body Scan for Nine Cents – Without SMPL

https://clad.you/blog/posts/body-pipeline/
1•arkadiuss•10m ago•0 comments

FastComments Is Ready for Space

https://blog.fastcomments.com/(03-29-2026)-fastcomments-is-ready-for-space.html
1•winrid•10m ago•0 comments

A Man Making Music with His Brain Implant

https://www.wired.com/story/meet-the-man-making-music-with-his-brain-implant/
1•Brajeshwar•11m ago•0 comments

AI giants tried to storm the last human stronghold: the math olympiads

https://english.elpais.com/technology/2026-03-28/how-ai-giants-tried-to-storm-the-last-stronghold...
1•tethys•12m ago•0 comments

Why millions of seniors have suddenly lost health care coverage

https://www.washingtonpost.com/health/2026/03/28/insurance-health-care-medicare-seniors/
4•bookofjoe•12m ago•1 comments

Empty Diagonal

https://en.wikipedia.org/wiki/Empty_diagonal
1•thunderbong•12m ago•0 comments

Stacktopolis: The authentic charity CTO experience (game)

https://techfreedom.eu/stacktopolis/
1•dajbelshaw•13m ago•0 comments

Show HN: ClamBot – AI agent that runs all LLM-generated code in a WASM sandbox

https://github.com/clamguy/clambot
2•theearlyadopter•14m ago•0 comments

PostalForm lets agents place a real print-and-mail order for their owner

https://postalform.com/agents
1•bobbiechen•14m ago•0 comments