Saltar al contenido principal

Integración domótica Foncia, gratuita y de código abierto

Integración Foncia para Gladys Assistant

Su cuenta MyFoncia en Gladys: saldo, derramas, documentos e incidencias.

Esta integración lleva su cuenta MyFoncia (Foncia, administración de fincas: comunidades de propietarios y alquileres) a Gladys: saldo de la cuenta, próximo importe a pagar, incidencias abiertas, documentos nuevos y la próxima junta de propietarios. También añade disparadores de escena, acciones de escena y un widget para el panel.

Integración no oficial. Foncia no publica ninguna API: la integración lee su cuenta como lo hace el sitio my-foncia.fonciamillenium.net. Si Foncia cambia su sitio, la integración puede dejar de funcionar hasta que se actualice.

Requisitos​

  • Gladys Assistant 5.3 o posterior.
  • Una cuenta MyFoncia (correo y contraseña) sin segundo factor (código por SMS o app en cada inicio de sesión): la integración no puede responderlo.
  • Acceso a Internet para Gladys. Es una integración cloud: nada se ejecuta en su red local.

Configuración​

CampoQué introducir
Correo de MyFonciaEl correo con el que inicia sesión en my-foncia.fonciamillenium.net.
Contraseña de MyFonciaSu contraseña. Gladys la guarda como secreto y solo se envía a la página de inicio de sesión de Foncia.
Intervalo de sincronización (min)Cada cuánto se lee MyFoncia. 60 por defecto, mínimo 15.
Aviso de vencimiento (días)Cuántos días antes de un vencimiento se activa el disparador «Pago pendiente». 7 por defecto.
Ajustes avanzadosDéjelos vacíos, vea Ajustes avanzados.

Pulse después Probar la conexión: el mensaje enumera las cuentas encontradas. Sincronizar ahora lee MyFoncia al momento.

Dispositivos​

Un dispositivo de Gladys por cuenta MyFoncia (un piso de una comunidad, un alquiler), llamado Foncia – <cuenta>. Créelo desde la pestaña Descubrir. Sus funciones son de solo lectura y conservan su historial:

FunciónUnidadSignificado
Saldo de la cuenta€Tal como lo muestra MyFoncia (negativo: usted debe dinero).
Próximo importe a pagar€Importe de la próxima derrama o del próximo alquiler.
Días hasta el vencimientodíasNegativo una vez pasada la fecha.
Incidencias abiertas—Solicitudes a Foncia (reparaciones, incidencias, preguntas) aún no cerradas.
Documentos nuevos—Documentos añadidos desde la última vez que los marcó como vistos.
Días hasta la juntadíasPróxima junta de la comunidad de propietarios.

La insignia del dispositivo indica cloud, o inaccesible cuando la última sincronización ha fallado.

Disparadores de escena​

Solo se activan con lo nuevo: la primera sincronización tras la instalación solo aprende lo que ya existe. Como máximo 5 eventos de cada tipo por sincronización, para que una escena que envía una notificación por documento nunca inunde su teléfono.

DisparadorFiltrosVariables
Nuevo documento de Fonciacuenta, tipo de documentocuenta, título, fecha
Incidencia de Foncia actualizadacuenta, nuevo estadocuenta, título, estado anterior
Pago pendientecuentacuenta, importe, fecha de vencimiento, días restantes
Junta convocadacuentacuenta, título, fecha, días restantes

Tipos de documento: derrama / cuota, junta de propietarios, extracto de gastos, factura o recibo, otro. Estados de incidencia: abierta, en curso, cerrada.

Ejemplo: «Cuando llegue un nuevo documento de Foncia de tipo derrama / cuota, enviarme un mensaje: Nueva derrama: {{triggerEvent.data.title}}».

Acciones de escena​

  • Sincronizar Foncia: lee MyFoncia ahora y pasa a las acciones siguientes las cifras de una cuenta (vacío = la primera): éxito, cuenta, saldo, importe debido, fecha de vencimiento, incidencias abiertas, documentos nuevos.
  • Marcar documentos de Foncia como vistos: pone a 0 el contador «Documentos nuevos» (de una cuenta o de todas).

Widget del panel​

Cuenta Foncia: saldo, importe debido (0 € si no se debe nada), último pago y documentos nuevos, conexión y última sincronización, próximo vencimiento y próxima junta, los cinco últimos documentos y dos botones: Sincronizar y Marcar como visto. En sus ajustes, elija la cuenta que se muestra (vacío = la primera).

Un guion (—) significa que no se ha podido leer MyFoncia: consulte los registros de la integración.

Privacidad​

  • La contraseña solo se envía a la página de inicio de sesión de Foncia (login.my-foncia.fonciamillenium.net). Nunca se escribe en los registros.
  • Los tokens de acceso se quedan en memoria. El único archivo escrito es /data/foncia-state.json: los identificadores de los documentos, incidencias y juntas ya vistos, para que ningún disparador se active dos veces tras un reinicio.

Resolución de problemas​

MensajeQué hacer
MyFoncia ha rechazado el correo o la contraseñaCompruébelos iniciando sesión en my-foncia.fonciamillenium.net.
pide un segundo factorNo compatible: la cuenta pide un código en cada inicio de sesión.
La cuenta de MyFoncia está bloqueadaDesbloquéela en my-foncia.fonciamillenium.net y pulse Probar la conexión.
Falta el identificador de cliente de MyFonciaVea Ajustes avanzados.
No se puede acceder a MyFonciaCompruebe el acceso a Internet de Gladys.
MyFoncia ha respondido con un errorConsulte los registros de la integración; puede que Foncia haya cambiado su sitio.

Ajustes avanzados​

La integración inicia sesión y lee su cuenta con los mismos ajustes que el sitio MyFoncia: su ID de cliente de Okta y la dirección de su API. Ambos están integrados: deje estos dos campos vacíos.

Si algún día Foncia los cambia y cada sincronización falla con un error de API, lea los nuevos valores en https://my-foncia.fonciamillenium.net/config.js: clientId bajo oktaConfig es el ID de cliente Okta, url bajo graphql es la URL de la API de MyFoncia. Introdúzcalos en los ajustes avanzados, guarde y pulse Probar la conexión. Abra también una incidencia en el repositorio para que los valores integrados se actualicen para todos.

Parámetros de configuración​

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

ParámetroTipoObligatorioDescripción
Primeros pasossectionNoIntroduzca el correo y la contraseña que usa en my-foncia.fonciamillenium.net. La integración lee su cuenta cada hora: un dispositivo de Gladys por cuenta, con su saldo, el próximo importe a pagar, las incidencias abiertas y los documentos nuevos. Las cuentas protegidas con un segundo factor (SMS, app) no son compatibles.
Correo de MyFonciastringSí
Contraseña de MyFonciasecretSí
Intervalo de sincronización (min)numberNoCada cuánto se lee MyFoncia, en minutos (mínimo 15).
Aviso de vencimiento (días)numberNoEl disparador de escena «Pago pendiente» se activa estos días antes del vencimiento.
Ajustes avanzadossectionNoIntegrados: deje estos campos vacíos. Rellénelos solo si Foncia cambia sus ajustes (vea la documentación).
ID de cliente OktastringNo
URL de la API de MyFonciastringNo

Cómo instalar Foncia en Gladys​

  1. En Gladys, abre Integraciones: Foncia 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/prohand/gladys-foncia:2.0.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/prohand/gladys-foncia.

Foncia requiere Gladys >=5.3.0. 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​

Foncia 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 prohand, 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 🙂