Serenissima

The Talented
Mr Hatten

Bushwick, New York

Request Access

Enter your email address below. The administrator will review your request and grant access if approved.

The Talented Mr Hatten

Bushwick Weather

--
Loading...

Home Status

Home Assistantv2026.3.4
Voice PipelineOrion
HACSinstalled
Config Syncactive
Recent Notes & Reminders
Latest Session Update
Session 7 — March 28, 2026
Built Wine Cellar, Finance, and Reminders pages. Set up Cloudflare Access for all domains. Added TOTP 2FA to Remote Terminal. Created butler skill. Installed HACS. Radio automations audited — both target stairs speaker with mutual exclusivity. Landing page redesigned with Art Nouveau aesthetic.
Quick Actions

💡 Lighting — 18 lights

Tuya, OSRAM Zigbee, and ESPHome across every room with scenes and dimming.

  • Kitchen: 2 Tuya ceiling lights
  • Lounge: 2 Tuya + Cosmic (RGB)
  • Office: Tuya + OSRAM + Globe
  • Bedroom: Above Bed + Space Lamp + 2 lamps
  • Corridors: Hallway, Walkway, Bathroom, Attic
  • 3 scenes: Daylight, Evening, Nighttime protocols
Click to expand

🎵 Media

BBC World Service and KissKiss Radio with volume control on dashboard.

  • BBC World Service: toggle on/off, streams to Chromecast
  • KissKiss Radio: Italian radio via fluidstream
  • Speaker: media_player.stairs (Chromecast)
  • Volume slider on HA dashboard
Click to expand

🔔 Doorbell — Aeotec 6

Z-Wave doorbell with 4 configured tones at 30% volume.

  • Ding Dong (5s) — classic doorbell
  • Chimes (7s) — melodic chime
  • Ship Bell (3s) — short nautical ring
  • Jingle (3s) — festive tone
  • 30 total tones available, 4 on dashboard
Click to expand

⚡ Power Grid — 7 switches

Smart outlets with power monitoring — kicker, fan, air filter, attic fan.

  • Kicker + Fan Outlet: watts + kWh tracking
  • Air Filter, Attic Fan, Samjin Outlet
  • Fan Light + Kicker Light dimmers
Click to expand

🌡 Environment — Aranet4

Temperature, humidity, CO2, pressure with 24h trend graphs.

  • Temperature: 10-35°C (alerts above 26°C)
  • Humidity: 0-100% (alerts below 30%)
  • CO2: 400-3000 ppm (alerts above 1000)
  • Pressure: 950-1070 hPa
Click to expand

🔋 Protocols

Z-Wave, Zigbee, Matter, Thread, Wi-Fi, Bluetooth, ESPHome.

  • Z-Wave: Doorbell, smart plugs
  • Zigbee (ZHA): Lights, sensors, buttons
  • Matter/Thread: Future standard (SkyConnect)
  • Wi-Fi: Tuya lights, Chromecast
  • Bluetooth: Aranet4
  • ESPHome: Onju Voice 2
Click to expand

🎤 "OK Nabu"

Wake word (openWakeWord on server)

🗨 Whisper STT

Speech to text (local on NUC)

🤖 Claude Haiku 4.5

Understands intent (Anthropic cloud API)

🔈 Piper TTS

Text to speech (local on NUC)

📢 Onju Voice 2

Plays the response (ESPHome speaker)

How it works

The Onju Voice 2 listens for "OK Nabu". When triggered, it streams audio to the NUC, which converts speech to text locally with Whisper. The text goes to Claude Haiku 4.5 (cloud), which interprets the command. Device commands (lights, switches) go straight to HA. General questions get answered by Claude. The response is converted to speech by Piper (local) and played on the Onju speaker. Total time: 2-3 seconds.

💻 Intel NUC

i7-8559U, 16GB RAM, 185GB free. Runs HA OS 24/7.

📢 Onju Voice 2

ESPHome voice satellite. Wake word + speaker.

🎧 Chromecast (Stairs)

Media player for BBC/KissKiss radio streams.

🔋 SkyConnect (Zigbee)

USB coordinator for ZHA + Thread/Matter.

🔋 Z-Wave Stick

USB controller for Z-Wave JS devices.

🌡 Aranet4

Bluetooth air quality: temp, humidity, CO2, pressure.

🔔 Aeotec Doorbell 6

Z-Wave doorbell, 30 tones, 8 endpoints.

📱 Phone + iPad

Mobile companions with battery tracking.

🔒 git-crypt (The Safe)

Encrypts sensitive files in the GitHub repo. Transparent on your PC, scrambled on GitHub.

  • Encrypts the secrets/ folder automatically
  • AES-256 encryption
  • Master key backed up in 1Password
  • Without the key, GitHub files are unreadable
Click to expand

🔐 1Password (The Safety Deposit Box)

Primary secret store with audit trail. Every API key and password lives here.

  • Vault: "Claude Config"
  • Stores: HA token, Anthropic key, router password
  • Also stores git-crypt master key
  • CLI: op read "op://Claude Config/..."
Click to expand

📁 GitHub Repo (The Filing Cabinet)

Version-controlled backup. Private repo with full change history.

  • Repo: github.com/thtltntdmrhttn/claude-config
  • Auto-syncs on Claude session end
  • Full diff history (like track changes)
  • Can restore any previous version
Click to expand

How secrets flow

When Claude needs to talk to Home Assistant, it reads the token from an encrypted file on your PC. That file is encrypted by git-crypt before being pushed to GitHub. The same token is also in 1Password as backup. No secrets are ever hardcoded in scripts or visible in plain text on GitHub.

💻 Your Windows PC

Claude Code, GitHub CLI, 1Password CLI, git-crypt

↓ Wi-Fi / LAN

🖥 Intel NUC Server

Home Assistant OS, Whisper, Piper, Ollama

↓ Z-Wave / Zigbee / Wi-Fi / BLE / Thread

🏠 Smart Devices

18 lights, 7 switches, doorbell, sensors, speakers

Cloud Services

☁ Anthropic API

Claude Haiku 4.5 for voice commands and general questions via the voice pipeline.

☁ GitHub

Private repo backing up all configs, skills, memory files. Auto-synced.

☁ 1Password

Encrypted vault for API keys, tokens, and the git-crypt master key.

Home Assistant (HA)
Open-source software connecting all smart devices. Like a Bloomberg Terminal for your house.
Z-Wave / Zigbee
Low-power wireless protocols for smart devices. They create mesh networks where devices relay signals.
ESPHome
Custom firmware for microcontrollers. The Onju Voice runs on it — a tiny dedicated computer for one job.
git / GitHub
Version control. Like "track changes" in Excel but for config files. GitHub is the cloud storage.
git-crypt
Encrypts files in git. Scrambles them before upload, unscrambles on download. Transparent.
API
How programs talk to each other. When Claude controls lights, it sends API calls to HA.
Token
A long password for software-to-software auth. Like a building access card but digital.
CLI
Text-based interface for software. More powerful than clicking buttons.
NUC
Intel's small PC (paperback-sized). Runs 24/7 as the home server.
Matter / Thread
New universal smart home standard backed by Apple, Google, Amazon.
Webhook
An automatic notification between systems. "When X happens, tell Y about it."
Docker / Container
A way to run software in isolated packages. Like having separate drawers for each app.
Architecture Overview

💻 Local Development

Single HTML file edited via Claude Code on Windows PC

↓ git push

☆ GitHub Repository

thtltntdmrhttn/thetalentedmrhatten (public repo)

↓ auto-deploy on push

☁ Cloudflare Pages

Static hosting, global CDN, custom domain

↓ Cloudflare Access

🔒 Email-Based Login

Only authorized emails can access the site

Deployment Stack

🌐 Domain

thetalentedmrhatten.com — registered through Cloudflare Registrar (at-cost pricing, no markup). DNS managed directly in Cloudflare.

⚡ Cloudflare Pages

Free static site hosting. Connected to GitHub — every push to the master branch triggers an automatic rebuild and deploy within seconds.

🔒 Cloudflare Access

Zero Trust authentication layer. Users must verify via email OTP before seeing any content. No passwords stored — Cloudflare handles the auth flow.

📦 GitHub Repo

Source code lives in thtltntdmrhttn/thetalentedmrhatten. The public/ folder contains the site. Cloudflare's GitHub App has read-only access to this repo only.

Security Model

🛡 Access Control

Cloudflare Access acts as a reverse proxy. Before any page content loads, visitors must authenticate via a one-time code sent to an approved email address.

🔐 No Secrets in Code

This portal contains no API keys, tokens, or passwords. All sensitive data stays in 1Password and git-crypt encrypted files on the local machine.

🌎 Edge Security

Cloudflare provides DDoS protection, SSL/TLS encryption, and WAF (Web Application Firewall) on the free tier. All traffic is proxied through their network.

🔑 GitHub App Scope

Cloudflare's GitHub integration is limited to the thetalentedmrhatten repo only. It cannot access the private claude-config repo or any other repos.

How to Update the Site

📝 Workflow

  1. Edit public/index.html locally (via Claude Code or any editor)
  2. Commit and push to GitHub: git add -A && git commit -m "update" && git push
  3. Cloudflare Pages auto-deploys within ~30 seconds
  4. Visit thetalentedmrhatten.com to verify
Approved Users
[email protected] Admin · Owner
Request Access

📩 Submit Access Request

Enter a Gmail address to request access. The admin will review and approve or deny.

Pending Requests (Admin Only)

No pending requests.

🔒

Terminal Locked

This section requires additional authentication beyond Cloudflare Access.

Open your authenticator app and enter the 6-digit code for "Bushwick HQ"
Total Bottles
0
All locations
Home
0
Bushwick apt
MWC Cellar
0
Offsite storage
Types
-
Red / White / Other
WineTypeVintageRegionLocationQty
Market Snapshot
S&P 500
--
--
NASDAQ
--
--
DOW
--
--
BTC
--
--
EUR/USD
--
--
GBP/USD
--
--
Watchlist
SymbolPriceChange
Financial News
Loading...
Fetching latest financial headlines...
FT.com Integration

📰 Financial Times

Connect your FT.com subscription for premium market data and analysis.

FT API key stored in browser only. Used for premium content access.
🔌

Integrations

Coming soon. Connect external services, APIs, and automation workflows here.