Fujimod
Try your camera firmware in the browser and build Fujimod SD boot files.
Controle a casa na rede local, com telemetria em tempo real e automações
Translation pending
AI summary · README
LifestyleTypeScript · C#GitHub @DuducerettaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Duduceretta/smart-home-hub
Translation pending
Taken from the repository README
Loading the full README. The saved excerpt is shown below.
🏠 Smart Home Hub — IoT Local-First Platform Plataforma residencial inteligente local-first, com controle direto na rede local, telemetria em tempo real, automações e interface dark-mode. O sistema recebe dados de dispositivos comerciais (Sonoff, Tuya) via MQTT e protocolos locais, processa a telemetria com Clean Architecture + CQRS no back-end, e reflete cada mudança em tempo real no painel web via SignalR — sem depender de nuvem de terceiros para o controle básico da casa.Read the full README ↗
Plataforma residencial inteligente local-first, com controle direto na rede local, telemetria em tempo real, automações e interface dark-mode.
O sistema recebe dados de dispositivos comerciais (Sonoff, Tuya) via MQTT e protocolos locais, processa a telemetria com Clean Architecture + CQRS no back-end, e reflete cada mudança em tempo real no painel web via SignalR — sem depender de nuvem de terceiros para o controle básico da casa.
.NET 10, Mediator (source generators), Result Pattern e validação com FluentValidation.SystemEvents), com agregações contínuas.index.css), Feature-Sliced Design (FSD) estrito, i18n (PT/EN).┌──────────────────┐ WebSocket (SignalR) / REST ┌───────────────────────┐
│ React 19 + FSD │ ◄──────────────────────────────────► │ ASP.NET Core API │
│ Tailwind CSS v4 │ │ CQRS / Mediator │
└──────────────────┘ └──────────┬────────────┘
│
┌───────────────────────────────────────────────┼─────────────────────────┐
▼ ▼ ▼
┌─────────────────────────┐ ┌──────────────────────┐ ┌──────────────────────┐
│ PostgreSQL + TimescaleDB │ │ Eclipse Mosquitto │ │ Drivers Locais LAN │
│ (config + telemetria + │ │ (Broker MQTT) │ │ (Tuya AES-GCM, │
│ SystemEvents) │ │ │ │ Google Cast/ADB) │
└─────────────────────────┘ └──────────────────────┘ └──────────────────────┘
| Camada | Tecnologia |
|---|---|
| Infraestrutura | Docker Compose (bancos de dados e broker) |
| Banco de Dados | PostgreSQL + TimescaleDB (séries temporais e auditoria) |
| Mensageria | Eclipse Mosquitto (MQTT) |
| Segurança | Firebase Auth (usuários e tokens JWT) |
| Back-end | C# .NET 10 — ASP.NET Core Minimal APIs + Worker Services |
| Observabilidade | Serilog (logging estruturado) + Scalar (OpenAPI UI) |
| Front-end | React 19 + TypeScript, Vite, Tailwind CSS v4, Shadcn/Radix, Zustand, TanStack Query |
| Tempo Real | SignalR (WebSockets) |
| Descoberta Automática | mDNS, SSDP/UPnP, MQTT Discovery e Tuya UDP |
| Integrações | Spotify Web API (playback remoto) e Android TV/Google Cast via ADB de rede |
📖 Documentação aprofundada de cada camada:
| Dashboard | Histórico de Eventos |
|---|---|
| Automações | Descoberta de Dispositivos |
|---|---|
Pré-requisitos: Docker Desktop, .NET 10 SDK, Node.js 22+
1. Clone o repositório
git clone https://github.com/seu-usuario/smart-home-hub.git
cd smart-home-hub
2. Configure as variáveis de ambiente
cp backend/.env.example backend/.env
cp frontend/.env.example frontend/.env.local
Preencha as credenciais do Postgres, Firebase e Spotify em backend/.env, e as chaves públicas do Firebase Web em frontend/.env.local (veja os comentários de cada arquivo para onde obter cada valor).
3. Suba a infraestrutura (Postgres/TimescaleDB + Mosquitto)
docker-compose up -d
4. Inicie o back-end
dotnet run --project backend/src/SmartHomeHub.Api
API em http://localhost:5252 — documentação OpenAPI em http://localhost:5252/scalar/v1.
5. Inicie o front-end
cd frontend
npm install
npm run dev
Web app disponível em http://localhost:5173.
💡 Sem hardware físico à mão? O Dev Tools Hub (
/dev-tools, só em ambiente de desenvolvimento) simula uma casa inteira — dispositivos, telemetria e conectividade — sem precisar de nada real. Veja a seção Fase 4.8 no roadmap.
# Back-end (unitários + integração via Testcontainers)
dotnet test
# Front-end (Vitest + Playwright E2E)
npm run test:run
npm run test:e2e
docker-compose.yml com volumes persistentes e .envUser, Room, Device, DeviceGrouphome/telemetry/{deviceId})device-groups: listagem paginada, criação/edição com seleção múltipla/dashboard/overview com gráficos (Recharts) e SignalR para atualização sem F5/history), evoluída além do widget inicial de activity log:
EventType), além do badge de origemreact-i18next) para Português e InglêsIDeviceDiscoveryManager): mDNS, SSDP/UPnP, MQTT Discovery, Tuya UDPDeviceStatePollingWorker sincronizando estado real de TV/SpotifyDeviceHealthCheckWorker detectando dispositivos offlineMockTelemetryWorker gerando telemetria plausível a cada 5s/dev-tools reaproveitando a pipeline real de persistência e SignalRTraceId)