aguamon

Tareas programadas

Lo que se lanza solo en los Mac de Albert (launchd): en qué máquina, cuándo, qué hace y dónde escribe. Si el Mac está dormido a la hora, corre al despertar.

Solo la lista. Cómo fue cada ejecución queda en el Mac.

Importar bancos

misfinanzas · mispisos · olgari · cron:import

Cuándo
cada día a las 10:00 y 19:00
Próxima
dom, 25 oct, 10:00 · en 15 h
Máquina
MacBook Air
Escribe en
Supabase (producción)
Config
bank-files-reader/.env
  • Fondos de MyInvestor descargados → órdenes y plusvalías por lote
  • Extractos de ~/Downloads → el libro de su cuenta (Albert u olgari), etiquetados por las reglas
  • Olgari y Josefa: también a sus hojas de Google
  • Cada fichero a su carpeta backup de Drive y a bank.statement_files
  • Espejo de cada libro en Google Sheets
  • Justificantes enlazados a sus movimientos
  • Rovira: correos de Gmail → liquidaciones, una tarea por la que falte y el desglose del cargo
  • Cotizaciones y fundamentales de las acciones seguidas

Extractos para Rovira

olgari · cron:rovira-extractos

Cuándo
cada día a las 10:30
Próxima
dom, 25 oct, 10:30 · en 16 h
Máquina
MacBook Air
Escribe en
Supabase (producción)
Config
bank-files-reader/.env
  • Gmail: si Pura ha pedido extractos y aún no se le han mandado; tus envíos apuntan el periodo como enviado
  • Si no, desde el día 5: el mes cerrado que Rovira aún no tiene
  • Los exports originales de La Caixa 3550 que lo cubren → Drive, 02 olgari/banco/extractos enviados a rovira
  • El correo escrito en una tarea (o un borrador de Gmail si hay token); nunca lo envía
  • Si los exports no llegan: una tarea para bajar el extracto

Copia de la base

todas · cron:backup-db

Cuándo
cada domingo a las 09:00
Próxima
dom, 25 oct, 09:00 · en 14 h
Máquina
MacBook Air
Escribe en
~/Backups/fintech-hub del Air, Drive (cifrada) y la copia de desarrollo; lee Supabase
Config
bank-files-reader/.env
  • pg_dump de Supabase (los once esquemas) → ~/Backups/fintech-hub, se guardan 60 días
  • Cifrada con age → Drive, 01 Real Estate/backups db (60 días): la copia que sobrevive si el Air se pierde
  • Con esa copia se rehace la base local de desarrollo (localhost:5436), si Docker está en marcha
  • Semanal: cada copia gasta unos 80 MB de los 5 GB de egress al mes del plan gratis

Sensores de casa

casa · cron:sensors

Cuándo
cada 15 min
Próxima
sáb, 24 oct, 20:00 · en 13 min
Máquina
MacBook Air
Escribe en
Supabase (producción), home.readings y home.sensors
Config
bank-files-reader/.env · ~/.config/fintech-hub/switchbot.env
  • API de SwitchBot: la lista de sensores, su hub y su batería, y la temperatura y humedad de ahora de cada uno
  • Una fila por sensor y lectura; un sensor sin Hub (todo a 0) no se guarda
  • aguamon /sensores lo enseña (con login): la lectura de ahora y las gráficas

Sensores de casa por Bluetooth

casa · cron:sensors-ble

Cuándo
cada 30 min
Próxima
sáb, 24 oct, 20:17 · en 30 min
Máquina
MacBook Air
Escribe en
Supabase (producción), home.readings
Config
~/Library/fintech-hub-sensors/SensorBLE.app y .venv-ble (tools/install-sensor-ble.sh)
  • Escucha 10 s por Bluetooth qué sensores SwitchBot hay al alcance del Mac (en Mataró, los tres)
  • A cada uno le pide su memoria desde la última lectura ya guardada: una lectura cada 2 min, hasta 67 días; así las noches llegan aunque el Mac durmiera
  • Las lecturas de la API dentro de ese tramo se retiran: la memoria del sensor es el dato fino
  • También al despertar el Mac (StartInterval); migarmin pinta la humedad del dormitorio noche a noche junto al HRV

Garmin

garmin · cron:garmin

Cuándo
cada día a las 09:15 y 22:15
Próxima
sáb, 24 oct, 22:15 · en 2 h
Máquina
MacBook Air
Escribe en
Supabase (producción), garmin.activities y garmin.days
Config
bank-files-reader/.env · ~/.config/fintech-hub/garmin.env
  • Garmin Connect (librería no oficial, con tu usuario): las actividades y los días desde dos días antes del último guardado
  • Una fila por actividad y una por día (sueño, pulso en reposo, HRV, pasos, body battery); lo nuevo pisa lo viejo
  • garmin.aguamon.com lo enseña (con login)

ATBarcelona · facturas

olgari · atbarcelona:cron-facturas

Cuándo
los días 2, 22, 26 y 31 a las 10:00
Próxima
lun, 26 oct, 10:00 · en 39 h
Máquina
MacBook Air
Escribe en
Supabase (producción)
Config
olgari/.env.cron
  • Facturas de honorarios: la lista, los PDFs nuevos y sus adjuntos

ATBarcelona · liquidaciones

olgari · atbarcelona:cron-liquidaciones

Cuándo
los días 2, 22, 26 y 31 a las 12:00
Próxima
lun, 26 oct, 12:00 · en 41 h
Máquina
MacBook Air
Escribe en
Supabase (producción)
Config
olgari/.env.cron
  • Liquidaciones mensuales: la lista y los PDFs nuevos (caché de la API)
  • Las del correo de ATBarcelona: PDF → claude -p → cuadre con el pie → olgari_liquidaciones (lo que lee /pisos) → etiquetas
  • Los PDF de la caché sin extraer → claude -p → atbarcelona_liquidacion_* (los «Datos» de /atbarcelona/liquidaciones)

ATBarcelona · contratos

olgari · atbarcelona:cron-contratos

Cuándo
los días 7, 14, 21 y 28 a las 10:00
Próxima
mié, 28 oct, 10:00 · en 4 días
Máquina
MacBook Air
Escribe en
Supabase (producción)
Config
olgari/.env.cron
  • Contratos de alquiler: la lista y los documentos nuevos