Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

greeaclocalserver

Servidor local para aire acondicionado GREE sin dependencia de internet. Reemplaza servicios cloud con .NET 10, Blazor, MudBlazor y SignalR. Soporta Docker, systemd y Windows Service.

Ficha actualizada 27 sept 2026, 18:41 · upstream 27 sept 2026, 18:40 · release v1.6.5

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es greeaclocalserver

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Este proyecto implementa un servidor local moderno que reemplaza los servicios en la nube de GREE para aire acondicionado, permitiendo control completo sin conectividad a internet. Basado en GreeAC-DummyServer pero completamente reescrito con .NET 10, incluye interfaz web real-time vía SignalR y gestión avanzada de dispositivos.

La arquitectura utiliza Blazor Interactive WebAssembly con MudBlazor Material Design, soporta TLS/HTTPS y ofrece herramientas de configuración integradas. Incluye soporte para descubrimiento automático de dispositivos, resolución DNS, monitoreo de salud de conexiones y actualizaciones en tiempo real mediante SignalR.

El proyecto está diseñado para despliegues headless o con interfaz web, con opciones de instalación vía Docker Compose, bare metal o como servicio del sistema (systemd/Windows). Incluye pruebas unitarias e integración para el núcleo del protocolo, logging estructurado con Serilog y validación fail-fast en configuración.

CASOS DE USO
  • Control local de aire acondicionado GREE sin dependencia de internet ni servicios cloud
  • Reemplazo seguro de servicios cloud de GREE para privacidad y control de datos
  • Gestión remota de múltiples unidades mediante interfaz web responsive con SignalR
  • Despliegue en entornos aislados o redes corporativas sin acceso a internet externo
  • Automatización de HVAC local con integración en sistemas domésticos o industriales
PUNTOS DESTACADOS
  • Implementación completa del protocolo GREE con soporte AES y operaciones pack/unpack
  • Interfaz web moderna con Blazor Interactive WebAssembly y MudBlazor Material Design
  • Soporte nativo para Docker, systemd y Windows Service con hot reload en desarrollo
  • Monitoreo real-time de dispositivos vía SignalR con dashboard de estado y configuración
  • Herramientas integradas para configuración WiFi y gestión sin herramientas externas
  • Logging estructurado con Serilog e IDs de correlación por conexión
PRECAUCIONES
  • Requiere .NET 10 Runtime o SDK, no compatible con versiones anteriores de .NET
  • Dependencia de DNS Server Configuration para resolución de nombres de dominio
  • Soporte limitado a firmware GREE que implementa el protocolo TCP/TLS específico
  • Certificados TLS deben ser PKCS#12 (.pfx/.p12) para funcionalidad completa del listener
  • Modo headless deshabilita la interfaz web, reduciendo visibilidad de estado en tiempo real
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Recomendado desplegar con Docker Compose para simplicidad. Configurar GreeServer__ServerOptions__DomainName y ExternalIp antes de iniciar. Habilitar TLS solo si el firmware lo requiere. Asegurar puertos 5000, 5100 y opcionalmente 1813 en firewall. Para producción, usar systemd o Windows Service con usuario no privilegiado en Linux.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
No detectados
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
500051001813
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.