Saltar al contenido principal

Integración domótica Carbu.com, gratuita y de código abierto

Integración Carbu.com para Gladys Assistant

Precios del carburante en Bélgica, Francia y Luxemburgo: gasolineras baratas y precios máximos.

Presentación​

Esta integración lleva a Gladys los precios del carburante de Carbu.com, el comparador de Bélgica, Francia y Luxemburgo: alrededor de una localidad de su elección (un código postal), el precio más bajo, el precio medio y la gasolinera más barata de hasta cuatro carburantes, las gasolineras que quiera seguir y los precios oficiales (precios máximos belgas con su cambio anunciado o previsto, precios oficiales de Luxemburgo).

Carbu.com no tiene API ni cuenta: la integración lee las páginas públicas del sitio, como un visitante, cada hora por defecto. Allí los precios los actualizan conductores y gasolineras; algunos tienen días, incluso años en Francia: los que superan la antigüedad elegida se descartan.

Es una integración en la nube: contacta con carbu.com con su código postal y los códigos de los carburantes seguidos. Nada más sale de su red.

Requisitos​

  • Gladys Assistant 5.1.1 o posterior.
  • Acceso a internet. Sin cuenta, sin clave.

Configuración​

CampoDescripción
PaísBélgica, Francia o Luxemburgo.
Código postalEl centro de la zona: las distancias se cuentan desde el centro de esta localidad.
Localidad (opcional)Cuando el código postal abarca varias localidades (4000: Lieja, Glain, Rocourt). Vacío: la principal.
CarburantesCuatro como máximo. Tras el nombre figuran los países donde Carbu.com lo ofrece (E85: Francia).
RadioDe 2 a 30 km, 10 km por defecto.
Ignorar precios con más deDe 1 a 30 días, 7 días por defecto.
Gasolineras propuestas en el descubrimientoLas más baratas de cada carburante, 5 por defecto; «Ninguna» para proponer solo la zona.
Frecuencia de lectura30 minutos, 1 hora (por defecto), 2 o 4 horas.
Idioma de los nombres de dispositivosAutomático: el idioma del panel, francés hasta que se muestre un widget.

El botón Probar la conexión muestra la localidad elegida y las demás del mismo código postal y, para cada carburante, el número de gasolineras conservadas, el precio más bajo y el número de precios antiguos descartados. El botón Diagnóstico escribe el estado completo de la integración en la pestaña Registros.

Uso​

Dispositivos​

En la pestaña Descubrir de la integración:

  • Carbu.com <localidad> (<código postal>): para cada carburante seguido, el precio más bajo, el precio medio (en €/L, con historial) y la gasolinera más barata («Shell Express Liège · 2,274 € · 1,3 km»).
  • Las gasolineras, las más baratas de cada carburante: añada las que le interesen; conservan entonces el precio de cada carburante seguido que venden, aunque ya no estén entre las más baratas.
  • Carbu.com precios máximos belgas (Bélgica): para cada carburante seguido, el precio máximo de hoy, el siguiente (anunciado por el Gobierno, si no previsto por Carbu.com) y la tendencia en palabras («Bajada anunciada el 22/04: 2,061 €»).
  • Carbu.com precios oficiales de Luxemburgo (Luxemburgo): el precio oficial de hoy de cada carburante seguido.

Widgets del panel​

Los widgets Carburante más barato (diésel en Lieja), Evolución del precio y Precios oficiales (ilustración generada, no una captura de pantalla)

  • Carburante más barato: el precio más bajo y el medio, luego las gasolineras más baratas (en verde: las del precio más bajo), su distancia y la fecha de los precios antiguos. Un toque abre la gasolinera en Carbu.com o en el mapa. Ajustes: carburante (incluso uno no seguido), número de gasolineras.
  • Evolución del precio: las curvas del precio más bajo y del medio de un carburante, de una semana a un año, dibujadas por Gladys a partir del dispositivo de zona (añádalo primero).
  • Precios oficiales: los precios máximos belgas de hoy y lo que viene (en verde una bajada, en rojo una subida, «~» una previsión de Carbu.com), o los precios oficiales de Luxemburgo.

Escenas​

Disparadores (una vez por cambio; la primera lectura sirve de referencia):

DisparadorCuándoFiltros
Nueva gasolinera más barataOtra gasolinera pasa a ser la más barata de la zona para un carburantecarburante
Cambio de precio en una gasolineraEl precio de un carburante cambia en una gasolinera añadidagasolinera, carburante, sentido
Precio oficial modificadoEl precio oficial de hoy difiere del de ayer (Bélgica, Luxemburgo)carburante, sentido
Precio máximo anunciadoEl Gobierno belga anuncia un nuevo precio máximo para el día siguientecarburante, sentido
Cambio de precio máximo previstoCarbu.com prevé una subida o una bajada antes del anuncio oficialcarburante, sentido

Acciones: Gasolinera más barata (carburante, distancia máxima; devuelve nombre, marca, dirección, precio, distancia, fecha del precio, precio medio, número de gasolineras, enlace al mapa) y Precios oficiales (carburante; devuelve el precio de hoy, el siguiente, su fecha, la tendencia y si está anunciado).

Ejemplos:

  • Cuando se anuncia una subida del precio máximo del diésel → enviarme «Llene el depósito hoy, mañana {{triggerEvent.data.new_price}} €».
  • Cuando cambia la gasolinera de gasolina 95 más barata → notificar {{triggerEvent.data.station_name}} a {{triggerEvent.data.price}} €.
  • Cada viernes a las 17:00 → Gasolinera más barata a 5 km y anunciarla por el altavoz.

Transporte​

Insignia nube en el catálogo: se contacta con Carbu.com por internet. No hay vía local ni botón «Preferir la conexión local».

Solución de problemas​

  • «Carbu.com no conoce ninguna localidad con el código postal …»: compruebe el país y el código (en Luxemburgo, sin «L-»; Carbu.com no siempre conoce cada código de una ciudad: pruebe con el principal). «Probar la conexión» enumera las localidades encontradas.
  • «Ningún precio reciente en … km a la redonda»: amplíe el radio o la antigüedad aceptada de los precios, o compruebe que el carburante se vende cerca (el GNC y el diésel XTL son raros).
  • Un carburante no está disponible en su país: el estado de la integración lo indica; elija un equivalente (Bélgica: gasolina 95 E10; Francia y Luxemburgo: gasolina 95 E5).
  • «Carbu.com rechazó la solicitud»: el sitio limita las lecturas demasiado frecuentes; lea cada 2 o 4 horas.
  • «No se pudo leer la página de Carbu.com»: probablemente el sitio cambió su diseño; infórmelo en GitHub con el botón Diagnóstico.
  • Los precios difieren un poco de los del surtidor: son los introducidos en Carbu.com, con la fecha que muestra el widget.
  • Para un informe de error: versiones de Gladys y de la integración, país, código postal, carburantes y las líneas «Carbu.com diagnostic» de la pestaña Registros (en modo desarrollador, DEBUG=gladys-integration-sdk añade los registros del SDK).

Parámetros de configuración​

Estos son los parámetros que Carbu.com te pide en su pantalla de configuración en Gladys.

ParámetroTipoObligatorioDescripción
Carbu.comsectionNoLos precios proceden de Carbu.com, el comparador de precios del carburante de Bélgica, Francia y Luxemburgo, que actualizan conductores y gasolineras. No hace falta cuenta: la integración lee las páginas públicas de Carbu.com para su código postal, una vez por hora por defecto. Solo su código postal sale de su red.
PaísselectSí
Código postalstringSíEl centro de la zona: las distancias se cuentan desde el centro de esta localidad.
Localidad (opcional)stringNoCuando el código postal abarca varias localidades (4000: Lieja, Glain, Rocourt). Vacío: la principal. «Probar la conexión» las enumera.
Carburantesmulti_selectSíHasta cuatro carburantes. Tras el nombre figuran los países donde Carbu.com lo ofrece.
Gasolineras consideradassectionNoCarbu.com muestra hasta 100 gasolineras alrededor de la localidad, algunas con precios de hace meses. Estos ajustes conservan las que importan.
RadioselectNo
Ignorar precios con más deselectNo
Gasolineras propuestas en el descubrimientoselectNoLas gasolineras más baratas de cada carburante, para añadirlas como dispositivos y seguir sus precios.
Frecuencia de lecturaselectNo
Idioma de los nombres de dispositivosselectNoAutomático: el idioma del panel, francés hasta que se muestre un widget.

Cómo instalar Carbu.com en Gladys​

  1. En Gladys, abre Integraciones: Carbu.com aparece en el catálogo junto a las integraciones nativas, con una insignia de comunidad.
  2. Haz clic en Instalar. Gladys descarga la imagen Docker (ghcr.io/william-de71/gladys-carbu-com:0.1.0), la ejecuta en un entorno aislado del núcleo y genera la interfaz de la integración (dispositivos, descubrimiento y configuración).
  3. Abre la pantalla de Configuración de la integración, rellena los parámetros y guarda.
  4. También puedes instalarla directamente desde la URL de su repositorio: https://github.com/William-De71/gladys-carbu-com.

Carbu.com requiere Gladys >=5.1.1. El catálogo de Gladys se actualiza cada hora, así que una nueva versión está disponible como máximo una hora después de publicarse.

¿Todavía no usas Gladys? Es gratuito y de código abierto: sigue la guía de instalación para empezar.

Sobre las integraciones externas​

Carbu.com es una integración externa: una integración comunitaria empaquetada como contenedor Docker y publicada en GitHub. Gladys la instala con un clic y la ejecuta en un entorno aislado del núcleo. La publica y mantiene William-De71, no el equipo principal de Gladys.

Suscríbete a la newsletter de Gladys Assistant

Unos pocos correos al mes sobre nuevas versiones y novedades del proyecto. Enviados por Pierre-Gilles Leymarie, fundador del proyecto. Puedes darte de baja cuando quieras 🙂