meater-golang
Lector de termómetro MEATER vía BLE con Go, sin nube ni cuenta. Dashboard autoalojado en tiempo real, integración Home Assistant (HACS) y soporte para puente ESP32 para alcance remoto.
Ficha actualizada 24 sept 2026, 11:40 · upstream 24 sept 2026, 11:07 · release sin release detectada
Qué es meater-golang
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Este proyecto permite leer el termómetro inalámbrico MEATER directamente desde una aplicación escrita en Go o a través de un puente ESP32 que retransmite los datos por la red. El software decodifica las características BLE del sensor, extrayendo tanto la temperatura interna (tip) como la ambiental (cook), y sirve un panel web en vivo con gráficos, objetivos de cocción y estimación de tiempo restante.
La arquitectura soporta despliegue nativo en Go o mediante contenedores Docker. Incluye una integración nativa para Home Assistant a través de HACS, permitiendo controlar sesiones de cocción desde la interfaz del asistente. Además, ofrece un modo simulado (mock) para explorar la interfaz sin hardware físico y métricas Prometheus listas para visualización en Grafana.
Para superar las limitaciones de alcance del Bluetooth, el proyecto incluye firmware para ESP32 que actúa como puente inalámbrico, permitiendo colocar el sensor lejos del servidor mientras se mantiene la conexión. Los datos persisten localmente en SQLite para historial y aprendizaje automático de tiempos de cocción.
- Monitorización en tiempo real de la temperatura de carne durante la cocción desde cualquier navegador.
- Integración completa con Home Assistant para control de cocina inteligente sin depender de servicios en la nube.
- Visualización avanzada de métricas y alertas mediante dashboards personalizados en Grafana.
- Pruebas y desarrollo de la interfaz web utilizando datos simulados sin necesidad del sensor físico.
- Despliegue autoalojado para garantizar privacidad total, evitando el envío de datos a servidores externos.
- Cero dependencia de nube: toda la comunicación BLE y los datos se mantienen dentro de la red local.
- Puente ESP32 incluido: permite separar el sensor del servidor mediante retransmisión por WiFi/Ethernet.
- Dashboard en tiempo real: actualizaciones instantáneas sin polling, con gráficos y alertas de navegador.
- Persistencia local: historial de cocciones guardado en SQLite para análisis posterior.
- Modo simulación (mock): permite validar la interfaz y lógica sin hardware físico conectado.
- Integración Home Assistant: entidad controlable desde HACS con soporte para sesiones de cocción.
- Alcance Bluetooth limitado: sin el puente ESP32, el servidor debe estar cerca del sensor (unos metros).
- Requiere Go 1.26 o superior para compilar desde fuente si no se usa la imagen Docker.
- El sensor solo emite datos cuando está fuera de su bloque de carga.
- Home Assistant OS no soporta ejecución directa de contenedores arbitrarios; requiere servidor Linux/Docker externo.
- La decodificación del payload BLE depende de la ingeniería inversa comunitaria, no oficial.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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.
Para despliegue rápido, use Docker con red host para que mDNS encuentre el ESP32 automáticamente. Si usa Home Assistant, instale en un servidor Linux/Docker externo, ya que HA OS no permite contenedores arbitrarios. Para producción, configure systemd y asegúrese de que el sensor esté fuera del bloque de carga antes de iniciar la sesión.
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.

