RAPINOLOGYRapin + Technology
La central Homey Pro, vista de frente, con su anillo luminoso encendido

Domótica · Homey Pro

Aplicaciones para Homey

Una central domótica sabe a qué hora se levanta usted. Ignora el precio del gasóleo a tres kilómetros, si esta noche hay un punto de recarga libre, y si mañana será un día rojo.

Estas aplicaciones cubren ese vacío. Los datos existen, son públicos, a menudo gratuitos, y nadie los hace entrar en casa. Cada una los recoge, los ordena en medidas que la central muestra, y sobre todo los convierte en tarjetas de Flow, los bloques con los que se escribe una automatización sin escribir una línea de código.

Ninguna pide crear una cuenta. Todas están traducidas a seis idiomas, tarjetas de Flow incluidas. Las que leen datos franceses se limitan a Francia, porque ese es el alcance de los conjuntos de datos que emplean, y lo indican.

00

El catálogo

Nueve aplicaciones, del depósito lleno a la vigilancia de crecidas.

Homey escribe una automatización en tres tiempos: cuando ocurre algo, y si tal condición es cierta, entonces haz esto. Lo que aparece sobre fondo claro, como radio, es un parámetro que usted ajusta en el Flow. Cada condición existe también en forma negativa, y Homey la invierte con un clic.

01

Disponible · v1.1.7

FR Carburants

Llene el depósito al mejor precio, sin pensarlo.

Las gasolineras francesas declaran ellas mismas sus precios, varias veces al día. La app sigue la mejor estación dentro de un radio que usted elige, o una estación concreta cuyo histórico se lee como una curva. Sobre todo, descuenta el carburante quemado en el desvío y clasifica por la ganancia neta: doce kilómetros borran a menudo tres céntimos por litro.

Ver en la Homey App Store →

Dispositivos

Estación seguida 9 medidas

  • Precio más bajo
  • Variación de precio
  • Coste de un depósito lleno
  • Buen momento para repostar
  • Nivel de precio en 30 días
  • Estación más barata
  • Dirección
  • Distancia
  • Precio actualizado

Estación más barata 13 medidas

  • Precio más bajo
  • Variación de precio
  • Ahorro neto por depósito
  • Coste de un depósito lleno
  • Buen momento para repostar
  • Nivel de precio en 30 días
  • Estación más barata
  • Dirección
  • Distancia
  • Precio medio en el radio
  • Estaciones encontradas
  • Estaciones sin existencias
  • Precio actualizado

En la pantalla de inicio

Un widget es un mosaico en la pantalla de inicio de la app Homey: muestra sin que haya que abrir nada.

Combustible más barato 200 px de alto

El precio más bajo del radio, la estación que lo aplica, su dirección, la distancia y la hora de la lectura.

Tarjetas de Flow

Cuando 7

  • ha llegado un buen momento para repostar
  • Se ha encontrado una nueva estación más barata
  • El precio más bajo ha bajado de umbral €/L
  • El precio más bajo ha cambiado
  • El precio más bajo ha bajado al menos umbral €/L
  • El precio más bajo ha subido al menos umbral €/L
  • Más del umbral % de las estaciones están sin existencias

Y 6

  • La estación más barata está a menos de distancia km
  • es buen momento para repostar
  • El precio más bajo está por debajo de umbral €/L
  • El precio más bajo está al menos margen €/L por debajo de la media local
  • El ahorro por depósito es superior a importe
  • estación es la estación más barata

Entonces 3

  • Buscar el carburante más barato en radio km
  • Actualizar precios
  • Definir el radio de búsqueda en radio km
02

Disponible · v1.1.3

FR Bornes VE

Sepa que hay un punto de recarga libre antes de salir.

Los operadores declaran sus puntos de recarga en el punto de acceso nacional a los datos de transporte. La app sigue todos los puntos de un radio, o una estación concreta, con el número de puntos libres, la potencia y la tarifa cuando se publica. Es franca sobre sus límites: la disponibilidad viene de los operadores y no siempre está fresca, por eso la app indica siempre de cuándo data la lectura.

Ver en la Homey App Store →

Dispositivos

Estación seguida 13 medidas

  • Estado
  • Puntos de recarga libres
  • Puntos de recarga
  • Punto de recarga libre
  • Fuera de servicio
  • Estación
  • Dirección
  • Distancia
  • Potencia máxima
  • Tarifa
  • Precio por kWh
  • Datos al día
  • Lectura del

Puntos de recarga cercanos 13 medidas

  • Puntos de recarga libres
  • Puntos de recarga
  • Estaciones en el radio
  • Radio de búsqueda
  • Punto de recarga libre
  • Estación
  • Dirección
  • Distancia
  • Potencia máxima
  • Tarifa
  • Precio por kWh
  • Datos al día
  • Lectura del

En la pantalla de inicio

Un widget es un mosaico en la pantalla de inicio de la app Homey: muestra sin que haya que abrir nada.

Puntos de recarga 200 px de alto

El número de puntos de recarga libres, la estación, su dirección, la tarifa cuando se publica, y la frescura de la lectura.

Tarjetas de Flow

Cuando 6

  • El número de puntos libres ha cambiado
  • Los puntos libres superan número
  • Un punto de recarga se ha liberado
  • Un punto de recarga se ha averiado
  • Ya no hay ningún punto libre
  • El estado de la estación ha cambiado

Y 5

  • Al menos el porcentaje % de los puntos de recarga tienen una lectura reciente
  • La estación está a menos de distancia km
  • Los puntos libres son al menos número
  • El precio publicado está por debajo de precio €/kWh
  • El estado de la estación es estado

Entonces 2

  • Actualizar los datos de los puntos
  • Definir el radio de búsqueda a radio km
03

Disponible · v1.1.1

FR Qualité de l'air

Deje que la casa respire en el momento adecuado.

El índice ATMO se publica municipio por municipio, con la previsión del día siguiente y el detalle de los cinco contaminantes que lo componen. Es la app cuyo uso domótico es más directo: una ventilación que se detiene cuando el aire de fuera es peor que el de dentro, una ventana motorizada que no se abre durante un pico. La tarjeta que se dispara al publicarse la previsión deja una tarde entera para organizarse.

Ver en la Homey App Store →

Dispositivos

Calidad del aire de un municipio 12 medidas

  • Calidad del aire hoy
  • Índice ATMO
  • Alerta de calidad del aire
  • Contaminante principal
  • Calidad del aire mañana
  • Subíndice NO₂
  • Subíndice O₃
  • Subíndice PM10
  • Subíndice PM2.5
  • Subíndice SO₂
  • Índice difundido el
  • Última actualización

En la pantalla de inicio

Un widget es un mosaico en la pantalla de inicio de la app Homey: muestra sin que haya que abrir nada.

Índice ATMO 150 px de alto

El municipio, el índice numérico situado en su escala de color, y el contaminante que lo determina.

Calidad del aire 150 px de alto

Lo mismo en palabras y no en cifras: el municipio, el nivel escrito y el contaminante principal.

Tarjetas de Flow

Cuando 4

  • El índice de calidad del aire ha cambiado
  • Hay un episodio de contaminación en curso
  • La calidad del aire baja a nivel o peor
  • La previsión de mañana está publicada

Y 3

  • la calidad del aire es nivel o peor
  • la calidad del aire es nivel
  • la calidad del aire de mañana es nivel

Entonces 1

  • actualizar el índice de calidad del aire
04

En revisión · v1.1.2

Punto de rocío y moho

Sepa cuándo un muro va a mojarse, en grados y no en una advertencia vaga.

Esta no busca nada fuera. Toma un sensor de temperatura y humedad que usted ya tiene, una temperatura exterior, y calcula el punto de rocío de la habitación y luego la temperatura de su pared más fría. Lo que da, y que ningún sensor da por sí solo, es un margen: cuántos grados separan aún al muro del momento en que el agua se condensará. Un higrómetro que marca sesenta y cinco por ciento no dice si eso es grave. Un margen de un grado sí.

Ver en la Homey App Store →

Dispositivos

Habitación 6 medidas

  • Riesgo de moho
  • Margen antes de la condensación
  • Punto de rocío
  • Temperatura de la pared fría
  • Temperatura
  • Humedad

En la pantalla de inicio

Un widget es un mosaico en la pantalla de inicio de la app Homey: muestra sin que haya que abrir nada.

Habitación 200 px de alto

El margen antes de la condensación en grande, el nivel de riesgo, y debajo el punto de rocío y la temperatura de la pared fría.

Tarjetas de Flow

Cuando 2

  • El punto de rocío supera valor °C
  • El riesgo de moho pasó a nivel

Y 2

  • El punto de rocío está por encima de valor °C
  • El riesgo de moho es nivel

Entonces 1

  • Recalcular ahora
05

En desarrollo · v1.2.0

Efemérides

Todos los crepúsculos, horas doradas y fases lunares de su casa, calculados sin conexión.

Donde Homey solo conoce el amanecer y el ocaso, esta app da los catorce instantes del día, los tres crepúsculos, la hora dorada y la hora azul, además de la posición del sol y de la luna en todo momento, con fase, iluminación y edad. Un segundo dispositivo añade los festivos franceses, metrópoli o Alsacia-Mosela. En latitudes altas, e incluso en París en verano, algunos crepúsculos no existen: la app lo indica en lugar de inventar una hora.

Dispositivos

Efemérides 13 medidas

  • Fase del sol
  • Altura del sol
  • Acimut del sol
  • Duración del día
  • Próximo evento solar
  • Próximo evento a las
  • Fase lunar
  • Iluminación lunar
  • Luna sobre el horizonte
  • Edad lunar
  • Altura lunar
  • Acimut lunar
  • Distancia lunar

Días festivos (Francia) 6 medidas

  • Hoy es festivo
  • Festivo de hoy
  • Mañana es festivo
  • Próximo festivo
  • Fecha del próximo festivo
  • Días hasta el próximo festivo

En la pantalla de inicio

Un widget es un mosaico en la pantalla de inicio de la app Homey: muestra sin que haya que abrir nada.

Días festivos 150 px de alto

El festivo de hoy, o el hecho de que es un día corriente, y después la cuenta atrás hasta el próximo y su fecha escrita.

Sol y luna 200 px de alto

La fase actual del sol, la hora del próximo evento en grande, la duración del día, y al pie la fase lunar con su iluminación y un punto que indica si la luna está alta.

El cálculo, paso a paso

Estos cálculos se apoyan en suncalc, una biblioteca de terceros cuyo comportamiento real hubo que verificar paso a paso, ya que su documentación describe todavía una versión anterior. Hubo que encontrar y corregir tres desajustes entre lo que documenta y lo que devuelve antes de que la app dijera algo cierto.

  1. 01

    De la altura aparente a la altura geométrica

    hauteur géométrique = hauteur apparente − réfraction(max(hauteur géométrique, 0))

    suncalc devuelve una altura aparente, con la refracción atmosférica incluida, mientras que el orto, el ocaso y los crepúsculos se definen sobre la altura geométrica, la del centro real del disco. Pero su fórmula de refracción primero acota la altura a cero, lo que añade una constante de 0,484° en todo momento bajo el horizonte, tanto a −18° como a −1°. Exponer la altura aparente habría hecho que un umbral «por debajo de −6°» se disparara dos minutos después del alba civil, para la misma definición. Bajo el horizonte, quitar la refracción es pues una simple resta; por encima, donde varía con la altura, hace falta iterar, y una sola iteración que atraviese el codo oscila sin converger: hacen falta seis.

  2. 02

    El sentido del recorrido, incluso sin orto ni ocaso

    montant = maintenant < midi solaire

    Una altura de −3° es un alba por la mañana, un crepúsculo por la tarde: la fase del cielo depende, pues, del sentido en que se mueve el sol, no solo de su altura. Ese sentido no puede leerse en el orto, que no existe en toda estación ni en toda latitud, sino en el mediodía solar, la única referencia que sigue definida incluso un día de sol de medianoche o de noche polar.

  3. 03

    Tres maneras de no decir nada

    événement absent = null, undefined, ou Invalid Date selon le champ

    Un evento que no ocurre ese día, un crepúsculo astronómico en pleno verano nórdico, por ejemplo, no siempre toma la misma forma ausente: según el campo, suncalc devuelve `null`, `undefined`, o una fecha inválida. Un simple `instanceof Date` no los atrapa a los tres, y leer la hora de una fecha inválida lanza una excepción en lugar de señalarla. Las tres formas se reducen así a una sola señal antes de llegar al resto del código.

  4. 04

    La escala de las fases del cielo

    jour ≥ 6° > heure dorée ≥ −0,833° > crépuscule civil ≥ −6° > nautique ≥ −12° > astronomique ≥ −18° > nuit

    Diez fases se suceden entre la plena luz del día y la noche cerrada, cada una acotada por una altura geométrica del sol: el día por encima de 6°, la hora dorada hasta el orto oficial a −0,833°, luego los tres crepúsculos, civil, náutico y astronómico, a −6°, −12° y −18°, antes de la noche. La misma escala, recorrida en sentido contrario, da las fases de la mañana. Es esa escala la que lee la capacidad mostrada en el mosaico, cuyas diez etiquetas provienen del manifiesto en vez de duplicarse en las traducciones.

  5. 05

    La fase y la edad de la luna

    phase lunaire ∈ [0, 1[, 0 = nouvelle lune, 0,5 = pleine lune ; âge = phase × 29,530588853 j

    suncalc devuelve la fase lunar como una fracción del ciclo entre 0 y 1, donde 0 es luna nueva y 0,5 es luna llena. Esa única fracción se convierte en uno de los ocho nombres habituales, luna nueva, creciente, cuarto creciente…, mediante una simple serie de límites. Multiplicada por la duración media de una lunación, 29,530588853 días, da también la edad de la luna, sin cálculo aparte: la misma fracción lleva ambas informaciones.

  6. 06

    El Domingo de Resurrección, y su doble control

    algorithme grégorien anonyme (Meeus, Jones, Butcher), confronté à l'algorithme de Gauss de 1900 à 2200

    Los once días festivos del régimen general se deducen todos de una fecha fija o del Domingo de Resurrección, calculado sin conexión por el algoritmo gregoriano anónimo, válido para cualquier año del calendario gregoriano. En lugar de creerlo bajo palabra, una prueba lo contrasta con el algoritmo de Gauss, formulado independientemente, a lo largo de los trescientos un años de 1900 a 2200: ambos concuerdan cada año. Alsacia-Mosela añade dos días al régimen general, el Viernes Santo y el 26 de diciembre, en virtud del derecho local.

  7. 07

    El instante correcto, en el huso horario correcto

    instant local = mur UTC − décalage(fuseau), décalage recalculé deux fois après un premier essai

    Programar un anuncio a las dieciocho horas locales exige conocer el desfase de ese huso justo en ese instante, y sin embargo ese desfase depende, por el horario de verano, del propio instante que aún se busca. La primera estimación parte de una hora de reloj tratada como UTC, y después el desfase real se recalcula en ese instante corregido, dos veces seguidas: el procedimiento converge incluso en un día de cambio de hora, y una prueba lo comprueba a lo largo de trescientos sesenta y cinco días y tres husos horarios.

Tarjetas de Flow

Cuando 8

  • Ocurre evento
  • minutos minutos respecto a evento
  • El sol pasa sentido grados°
  • La luna sale
  • La luna se pone
  • La fase lunar pasa a fase
  • Hoy es festivo
  • Mañana es festivo

Y 12

  • Es de día
  • El sol está por encima de grados°
  • Es la hora dorada
  • Es la hora azul
  • Estamos entre inicio y fin
  • La luna está sobre el horizonte
  • La fase lunar es fase
  • La luna está iluminada más del porcentaje %
  • Hoy es festivo
  • Mañana es festivo
  • El próximo festivo está dentro de días día(s)
  • Hoy es festivo

Entonces 1

  • Recalcular ahora
06

En desarrollo · v1.0.2

Tendencias de sensores

Convierta cualquier sensor en una tendencia: sube, baja o estable, con el ritmo.

Cualquier sensor numérico se convierte en una tendencia: al alza, a la baja o estable, con el ritmo por hora y una fiabilidad que dice en cuánto la pendiente supera el ruido del propio sensor. Se añaden una previsión a un horizonte elegido y el tiempo restante antes de alcanzar un umbral. Una temperatura que sube dos décimas por hora no pide la misma reacción que una que sube dos grados.

Dispositivos

Tendencia 5 medidas

  • Tendencia
  • Pendiente
  • Fiabilidad
  • Previsión
  • Umbral alcanzado en

En la pantalla de inicio

Un widget es un mosaico en la pantalla de inicio de la app Homey: muestra sin que haya que abrir nada.

Tendencia 200 px de alto

El valor y su pendiente por hora, la fiabilidad, una curva sobre la ventana observada, y el plazo hasta el umbral cuando existe.

El cálculo, paso a paso

Una tendencia es fácil de anunciar y difícil de sostener: dos lecturas bastan para trazar una recta, y un sensor ruidoso traza una nueva en cada medición. Esto es lo que hace la app para decir «está subiendo» solo cuando realmente sube.

  1. 01

    La recta, por Theil-Sen

    pente = médiane des (vⱼ − vᵢ) ⁄ (tⱼ − tᵢ), pour toutes les paires i < j

    La pendiente no se ajusta por mínimos cuadrados sino que se toma como la mediana de las pendientes de todos los pares de puntos. Un valor atípico solo entra en los pares que lo contienen, una minoría, y la mediana lo descarta. Los mínimos cuadrados, en cambio, minimizan cuadrados de desviaciones: un solo punto disparatado pesa más que todos los demás juntos. Sobre trescientos puntos son 44 850 pares, unos milisegundos.

  2. 02

    El ruido del sensor

    σ = 1,4826 × médiane( |rᵢ − médiane(r)| ), avec rᵢ = vᵢ − (a + b·tᵢ)

    El ruido se mide sobre las desviaciones respecto a la recta, no sobre los valores brutos: una subida clara no es ruido. Se emplea la desviación absoluta mediana, que el factor 1,4826 convierte en desviación típica. Un suelo protege de una trampa: en un sensor cuantizado, un anemómetro en kilómetros por hora enteros por ejemplo, más de la mitad de las desviaciones pueden ser idénticas y la estimación caer a cero. El ruido nunca se anuncia, pues, más fino que la mitad del paso del sensor.

  3. 03

    La incertidumbre sobre la pendiente

    σ_pente = σ ⁄ ( √n × σ_t ) × 3600

    El ruido de una medida no es el ruido de la pendiente. Cuantos más puntos, más segura la pendiente, de ahí la raíz de n; y cuanto más repartidos en el tiempo, más segura todavía, de ahí la desviación típica de las marcas de tiempo en el denominador. Diez medidas tomadas en un minuto dicen mucho menos de una tendencia que esas mismas diez repartidas en una hora.

  4. 04

    La zona muerta

    zone morte = k × σ_pente, avec k = 3 par défaut

    Por debajo de tres veces su propia incertidumbre, una pendiente no se distingue del ruido: la app anuncia «estable» en lugar de inventar un movimiento. El factor es ajustable, y puede sustituirse por un umbral fijo en unidades por hora cuando se sabe qué se busca.

  5. 05

    La fiabilidad

    fiabilité = min( 100 ; 50 × |pente| ⁄ (k × σ_pente) )

    Dice en cuánto la pendiente supera su propio ruido, y nada más. Cincuenta significa que la pendiente equivale exactamente a la zona muerta, cien que la duplica. Una pendiente clara en un sensor ruidoso puede por tanto ser muy fiable, y una pendiente minúscula en un sensor preciso no serlo.

  6. 06

    La previsión y el plazo

    v̂ = a + b·t_dernier · prévision = v̂ + b × horizon · échéance = (seuil − v̂) ⁄ b

    Ambas parten del valor del modelo en el último instante, nunca de la última medida bruta: extrapolar desde un punto ruidoso propagaría ese ruido. El plazo hasta un umbral queda vacío en los tres casos en que una cifra mentiría, a saber, una pendiente dentro de la zona muerta, un umbral ya cruzado o situado del lado equivocado, y un plazo superior a veinticuatro horas, distancia a la que la pendiente habrá cambiado varias veces.

  7. 07

    La histéresis

    changement retenu si confirmé 2 fois de suite ET direction précédente tenue ≥ 300 s

    Es lo único que impide que una persiana oscile en torno a su umbral. Un cambio de dirección solo se acepta tras dos confirmaciones consecutivas, y únicamente si la dirección anterior se mantuvo al menos cinco minutos. Ambas condiciones se exigen juntas.

  8. 08

    El punto de inflexión

    fenêtre coupée en deux, chaque moitié ajustée ; signes opposés et hors zone morte → pic ou creux

    Una sola recta no ve una cima: la promedia. La ventana se corta por tanto en dos mitades, cada una ajustada por separado, cada una con al menos cuatro puntos. Si ambas pendientes salen de la zona muerta y tienen signos opuestos, la app anuncia un pico cuando la primera subía, y un valle cuando bajaba.

Tarjetas de Flow

Cuando 5

  • El valor se aparta de su hábito en desviación desviaciones típicas
  • La tendencia pasó a sentido
  • umbral se alcanzará en menos de minutos min
  • se ha detectado tipo
  • El sensor parece bloqueado

Y 4

  • La fiabilidad es de al menos porcentaje %
  • La tendencia es sentido
  • umbral se alcanzará antes de minutos min
  • La pendiente es comparación valor por hora
07

En desarrollo · v1.0.0

FR Saint du jour

Sepa a quién se celebra hoy, sin abrir un calendario.

Nominis, el servicio de la Iglesia católica en Francia, publica cada día el santo celebrado y los nombres asociados, derivados incluidos. Usted anota los que le importan, y una tarjeta se dispara el mismo día, otra la víspera a la hora que elija. Se tratan tres casos particulares en lugar de ignorarlos: el 29 de febrero no tiene santo principal y la app lo indica, Todos los Santos celebra todos los nombres a la vez, y un derivado cuenta tanto como el nombre del que procede.

Dispositivos

Calendario de los santos 6 medidas

  • Santo del día
  • Onomásticas de hoy
  • Se celebra un nombre seguido
  • Número de onomásticas
  • Santo de mañana
  • Lectura del

En la pantalla de inicio

Un widget es un mosaico en la pantalla de inicio de la app Homey: muestra sin que haya que abrir nada.

Santo del día 200 px de alto

El santo del día en grande con su reseña, los nombres celebrados debajo, y al pie aquellos de sus nombres seguidos que lo están, además del santo de mañana. En Todos los Santos la lista cede el sitio al hecho de que se celebra a todo el mundo.

Tarjetas de Flow

Cuando 3

  • El santo del día ha cambiado
  • Se celebra un nombre seguido
  • Mañana se celebra un nombre seguido

Y 3

  • Hoy es la fiesta de nom
  • prenom se celebra hoy
  • Hoy se celebra a todo el mundo

Entonces 1

  • Actualizar el calendario
08

En desarrollo · v1.0.1

ISS

Sepa cuándo pasa la estación espacial sobre su casa, y cuándo se ve.

La Estación Espacial Internacional da la vuelta a la Tierra en noventa y dos minutos y pasa varias veces al día sobre su casa. La app calcula esos pasos con un día de antelación, para la posición de su Homey, y distingue sobre todo los que se ven a simple vista, lo que exige tres cosas a la vez: la estación iluminada por el Sol, su cielo ya oscuro, y altura suficiente para superar los tejados. Un Flow puede entonces encender una luz o avisarle unos minutos antes.

Dispositivos

Paso por encima 8 medidas

  • Paso en curso
  • Altura sobre el horizonte
  • Distancia en el suelo
  • Distancia a la estación
  • Próximo paso a las
  • Minutos hasta el próximo paso
  • Altura del próximo paso
  • Próximo paso visible a simple vista

En la pantalla de inicio

Un widget es un mosaico en la pantalla de inicio de la app Homey: muestra sin que haya que abrir nada.

Próximo paso 200 px de alto

La hora del próximo paso en grande y el tiempo que falta, luego el arco de su recorrido dibujado a su altura real, más alto para un paso cenital que para uno rasante. El punto y la curva viran al oro cuando el paso es visible a simple vista.

El cálculo, paso a paso

Prever un paso exige saber dónde estará la estación, cómo se sitúa respecto a usted, y si podrá verla. Las tres preguntas se tratan por separado, y en la tercera es donde más fácilmente se yerra.

  1. 01

    Dónde estará la estación

    le service répond aux instants futurs, jusqu'à 24 h, balayage au pas de 60 s, 30 instants par requête

    No hay propagador de órbita embarcado, y es una decisión. El servicio acepta que se le pida la posición en un instante futuro, hasta veinticuatro horas, de modo que basta con barrer la ventana minuto a minuto. Un día entero cuesta cuarenta y nueve peticiones, frente a una cuota anunciada de trescientas cincuenta por cada cinco minutos. El barrido solo se ejecuta al arrancar, a medianoche y bajo petición.

  2. 02

    El ángulo que le separa de su vertical

    γ = 2·arcsin( √( sin²(Δφ⁄2) + cos φ₁ · cos φ₂ · sin²(Δλ⁄2) ) )

    Es el ángulo en el centro de la Tierra entre su casa y el punto situado bajo la estación. Se calcula con la fórmula del haversine y no con el coseno directo, que pierde toda precisión cuando dos puntos están próximos, es decir justamente cuando la estación pasa por su cenit. Una prueba lo comprueba con dos puntos separados un metro.

  3. 03

    La altura sobre el horizonte

    h = arctan2( cos γ − R ⁄ (R + a) , sin γ )

    Es lo que el ojo ve, y por tanto la magnitud que lo decide todo. Se emplea el arcotangente de dos argumentos en lugar de una división, que daría infinito en el cenit, donde el seno se anula. El ajuste del dispositivo actúa sobre esta altura, diez grados por defecto: por debajo, un paso queda comido por tejados y árboles.

  4. 04

    Las dos distancias, que no se comparan

    d = √( R² + (R + a)² − 2 · R · (R + a) · cos γ )

    La distancia a la estación es la cuerda a través del espacio, dada por la ley de los cosenos. La distancia en el suelo es el arco recorrido sobre la superficie, R por el ángulo. Cuando la estación está lejos, el arco es más largo que la cuerda, lo que sorprende al leer el mosaico pero es perfectamente exacto: a cien grados de separación hay cerca de once mil kilómetros de suelo para diez mil en línea recta.

  5. 05

    La comprobación que valida toda la geometría

    rayon de visibilité = R · arccos( R ⁄ (R + a) ) ≈ 2 257 km à 420 km d'altitude

    Es el radio del círculo desde el que la estación está por encima del horizonte. El servicio publica su propia huella, el diámetro de ese mismo círculo, de modo que ambos se comparan. La diferencia medida es de 1,34 kilómetros sobre 2 258, seis centésimas de uno por ciento, lo que corresponde a la elección del radio terrestre, medio aquí y ecuatorial allí. La geometría queda así validada sin tener que creer al servicio bajo palabra.

  6. 06

    Si la estación está iluminada, y la trampa que había que evitar

    la station est éclairée si γ(station, point subsolaire) < 90° + arccos( R ⁄ (R + a) )

    El servicio publica un campo llamado «visibility», y fiarse de él sería un error. Describe el suelo bajo la estación, no la estación: responde «pleno día» cuando es de día debajo, aunque la estación esté a pleno sol y sea perfectamente visible para un observador lejano sumido en la noche. Confiar en él llevaba a concluir que ningún paso era visible en veinticuatro horas; al calcular la iluminación desde el punto subsolar, que el servicio también facilita, aparecían dos pasos, ambos de madrugada, que es justamente cuando la estación se ve en esta época. La sombra de la Tierra se trata como un cilindro, y la altitud añade unos veinte grados al semiángulo.

  7. 07

    La oscuridad de su cielo

    hauteur du Soleil chez l'observateur < −6°, le crépuscule civil

    Es la condición que el servicio no da y que hay que calcular aquí: una estación iluminada que sobrevuela un cielo de pleno día sigue siendo invisible. La altura del Sol procede de las ecuaciones NOAA, las mismas que en la app Efemérides, y ambas implementaciones se han contrastado: concuerdan hasta la diezmilésima de grado sobre un valor leído en funcionamiento.

  8. 08

    El corte en pasos

    un passage = les instants consécutifs où h > 0 ; retenu si son sommet atteint la hauteur minimale

    La serie barrida se corta en tramos de instantes consecutivos en que la estación está por encima del horizonte. Cada tramo da un paso, del que se conservan el inicio, el final, la cima y su acimut. Los cuya cima no alcanza la altura ajustada se descartan, y un paso solo se declara visible si uno de sus instantes reúne las tres condiciones a la vez. La tarjeta de distancia, por su parte, solo se dispara al cruzar hacia abajo: de lo contrario se volvería a disparar en cada lectura mientras la estación siguiera dentro del radio.

Tarjetas de Flow

Cuando 4

  • Empieza un paso
  • Un paso empieza pronto
  • Un paso visible empieza pronto
  • La estación pasa a menos de distancia km

Y 3

  • La estación está por encima de grados °
  • Un paso está en curso
  • El próximo paso es visible a simple vista

Entonces 1

  • Recalcular los pasos
09

En desarrollo · v1.0.0

FR Vigilance

Niveles de vigilancia de crecidas e incendios cerca de usted, de los servicios públicos franceses.

Dos servicios públicos franceses, seguidos uno junto al otro. Vigicrues colorea cada tramo de río en verde, amarillo, naranja o rojo; la Météo des forêts publica cada día, por departamento, el peligro de incendio de mañana y pasado mañana, durante la temporada de fuegos. La app sigue un tramo encontrado por su nombre o sugerido cerca de su Homey, y un departamento encontrado por su nombre o número, y puede reaccionar en cuanto sube un nivel.

Dispositivos

Vigilancia de crecidas 3 medidas

  • Nivel de vigilancia
  • Alerta de vigilancia
  • Última actualización

Peligro de incendio 4 medidas

  • Nivel de vigilancia
  • Nivel pasado mañana
  • Alerta de vigilancia
  • Última actualización

En la pantalla de inicio

Un widget es un mosaico en la pantalla de inicio de la app Homey: muestra sin que haya que abrir nada.

Vigilancia de crecidas 200 px de alto

Una pastilla de color, de verde a rojo, con el nombre del tramo seguido y la antigüedad de la lectura.

Peligro de incendio 200 px de alto

Dos pastillas una junto a otra, mañana y pasado mañana, para el departamento seguido. Vacío fuera de la temporada de fuegos, de junio a septiembre.

El cálculo, paso a paso

Vigicrues no ofrece ni búsqueda por coordenadas ni por nombre: el flujo nacional da todos los tramos a la vez, y es la app la que debe ordenarlos. La Météo des forêts, por su parte, solo publica un flujo que crece cada día, con el último valor de un departamento enterrado dentro.

  1. 01

    El tramo más cercano

    distance ≈ haversine(centroïde du tronçon, position de la Homey)

    Cada tramo es una línea, a veces de decenas de kilómetros: su posición se reduce a la media de todos los puntos de su geometría, un centroide, suficiente para ordenar más de trescientos tramos por proximidad sin calcular una distancia real al segmento más cercano. La misma lista sirve tanto para el emparejamiento, para sugerir tramos cerca de la Homey, como para la búsqueda por nombre.

  2. 02

    Una sola lectura para todos los tramos seguidos

    un relevé national partagé par tous les appareils, plutôt qu'un par appareil

    El flujo nacional pesa unos dos megabytes, sea cual sea el número de tramos que se busquen en él. Obtenerlo una vez por cada dispositivo seguido habría multiplicado ese peso sin motivo: por eso se guarda en caché durante un ciclo y se comparte entre todos los dispositivos del controlador, cada uno de los cuales solo recoge su propio tramo.

  3. 03

    La ausencia estacional, distinguida de una avería

    hors juin-septembre : le fichier de l'année est absent, pas en panne

    La Météo des forêts solo se publica durante la temporada de fuegos, de junio a septiembre: fuera de esa ventana, el archivo del año simplemente aún no existe o ya no existe. El dispositivo lo indica tal cual, sin confundirlo con una avería de red, que sigue señalándose como tal.

Tarjetas de Flow

Cuando 1

  • el nivel de vigilancia cambia

Y 1

  • el nivel es al menos niveau

Entonces 1

  • actualizar el nivel
Una Homey Pro sobre un estante del salón, bajo un televisor
La central cabe en una mano y se coloca en cualquier sitio. Todo lo que calculan estas aplicaciones se calcula ahí, en su casa.
08

Lo que las une

Lo que las une

Están escritas con el kit de desarrollo oficial de Homey, sin dependencias inútiles, y cada una se prueba en una Homey Pro real antes de publicarse. Los datos que leen son públicos y gratuitos; las que calculan lo hacen en la central, sin que ninguna información salga de su casa.