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•8mo 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!

Claude Is Taking the AI World by Storm, and Even Non-Nerds Are Blown Away

https://www.wsj.com/tech/ai/anthropic-claude-code-ai-7a46460e
1•pretext•1m ago•0 comments

Why the Tech World Thinks the American Dream Is Dying

https://www.wsj.com/tech/ai/why-the-tech-world-thinks-the-american-dream-is-dying-daf793dc
1•Brajeshwar•4m ago•0 comments

Ocean damage nearly doubles the cost of climate change

https://insideclimatenews.org/news/15012026/ocean-damage-nearly-doubles-the-cost-of-climate-change/
1•Brajeshwar•4m ago•0 comments

Meta retreats from metaverse after virtual reality check

https://www.theregister.com/2026/01/16/meta_quest_horizon_workrooms/
1•Brajeshwar•4m ago•0 comments

Beyond the Mordor Economy

https://thehonestsorcerer.substack.com/p/beyond-the-mordor-economy
1•ambientenv•5m ago•0 comments

Fuck subscriptions, bulk email for life using your Gmail API

https://godsend.email
1•Sayuj01•7m ago•0 comments

Placebo Concert: The Placebo Effect for VR Visualization of Physiological Data

https://kaikunze.de/post/2026-01-10-placebo-concert/
1•kgarten•8m ago•0 comments

New Version of jQuery 4.0.0

https://blog.jquery.com/2026/01/
1•aanthonymax•9m ago•1 comments

Fast-ThinkAct: Efficient Vision-Language-Action Reasoning

https://jasper0314-huang.github.io/fast-thinkact/
2•gmays•10m ago•0 comments

Is Educational Technology All It's Cracked Up to Be? – A Student's Perspective

https://micahblachman.beehiiv.com/p/is-educational-technology-all-it-s-cracked-up-to-be
1•subdomain•12m ago•0 comments

Enjoy the Amateur Enhancements

https://nik.art/enjoy-the-amateur-enhancements/
1•herbertl•13m ago•0 comments

Ask HN: Can I still code by hand?

4•dudewhocodes•13m ago•0 comments

Show HN: Vouch Protocol – Open Identity for AI Agents (C2PA and Did)

2•rampy•17m ago•0 comments

Worse Than the Dot Com Bubble

https://www.wheresyoured.at/dot-com-bubble/
1•7777777phil•17m ago•0 comments

Discovering New Horizons (2015)

https://source.washu.edu/2015/12/discovering-new-horizons/
1•thunderbong•18m ago•0 comments

The cleaner: One woman's mission to help Britain's hoarders

https://www.aljazeera.com/features/2026/1/18/the-cleaner-one-womans-mission-to-help-britains-hoar...
1•Qem•19m ago•0 comments

Speed Vertigo: A New Kind of Engineering Debt

https://joshtuddenham.dev/blog/vertigo/
1•joshuaisaact•21m ago•0 comments

Making a Strava-Style Heatmap with My Citibike Ride History

https://yangdanny97.github.io/blog/2026/01/17/citibike-strava-heatmap
1•ocamoss•22m ago•0 comments

Why Newly Built Aircraft Still Have Ashtrays

https://iatanews.com/why-newly-built-aircraft-still-have-ashtrays-in-the-toilet/
2•tavro•23m ago•0 comments

Show HN: SmallPebble – minimalist deep learning library in <1000 lines of Python

https://github.com/sradc/SmallPebble
1•montebicyclelo•25m ago•1 comments

A Day Without a Mexican

https://en.wikipedia.org/wiki/A_Day_Without_a_Mexican
1•treetalker•26m ago•0 comments

Show HN: Miito- Added TikTok like videos to Google Meet to fix my attention span

https://chromewebstore.google.com/detail/miito-focus-overlay-for-m/hlnfebhmljcldnhepjeiodhmijahlhcc
1•miemex•26m ago•0 comments

AI companies will fail. We can salvage something from the wreckage

https://www.theguardian.com/us-news/ng-interactive/2026/jan/18/tech-ai-bubble-burst-reverse-centaur
3•kawera•28m ago•0 comments

Most-voted PR gets merged – Week 2: The Acceleration

https://blog.openchaos.dev/posts/week-2-the-acceleration
2•mraniki•29m ago•0 comments

Chinese EVs Are Coming Back to Canada Thanks to New Trade Deal

https://www.jalopnik.com/2077559/chinese-evs-coming-back-canada/
3•mattwiese•30m ago•0 comments

Hydrate Agent for Obsidian

https://hydrateagent.com/
1•javast98•31m ago•1 comments

The next-gen SQLite won't look like SQLite

https://gist.github.com/radarroark/03a0724484e1111ef4c05d72a935c42c
12•radarroark•35m ago•2 comments

Cybernetic Arbitrage – AI Is Inverting Aggregation Theory

https://hypersoren.xyz/posts/cybernetic-arbitrage/
1•dennisy•35m ago•0 comments

Study Shows Short-Form Video Is Destroying Our Brains

https://bradstulberg.substack.com/p/a-new-study-shows-short-form-video
2•andy99•37m ago•0 comments

I decided to try BASIC programming on the VIC 20 in 40 years

https://medium.com/@RetroTechShow/1984-i-decided-to-try-basic-programming-on-the-vic-20-for-the-f...
1•JKCalhoun•37m ago•0 comments