Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

MEATER Monitor web UImeater-golang logo
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

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsGo
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
80808088
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.