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
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.
- 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
- 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
- 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
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.