RAPINOLOGYRapin + Technology
La centrale Homey Pro vista di fronte, con l'anello luminoso acceso

Domotica · Homey Pro

App per Homey

Una centrale domotica sa a che ora ti alzi. Ignora il prezzo del gasolio a tre chilometri, se stasera una colonnina è libera, e se domani sarà un giorno rosso.

Queste app colmano quel vuoto. I dati esistono, sono pubblici, spesso gratuiti, e nessuno li fa entrare in casa. Ognuna li rileva, li ordina in misure che la centrale mostra, e soprattutto li trasforma in schede di Flow, i blocchi con cui si scrive un'automazione senza scrivere una riga di codice.

Nessuna chiede di creare un account. Tutte sono tradotte in sei lingue, schede di Flow comprese. Quelle che leggono dati francesi si limitano alla Francia, perché tale è l'estensione dei dataset che usano, e lo dicono.

00

Il catalogo

Nove app, dal pieno di benzina alla vigilanza piene.

Homey scrive un'automazione in tre tempi: quando accade qualcosa, e se una condizione è vera, allora fai questo. Ciò che appare su sfondo chiaro, come raggio, è un parametro che imposti nel Flow. Ogni condizione esiste anche in forma negativa, e Homey la ribalta con un clic.

01

Disponibile · v1.1.7

FR Carburants

Fai il pieno al prezzo migliore, senza pensarci.

I distributori francesi dichiarano da soli i propri prezzi, più volte al giorno. L'app segue la stazione migliore entro un raggio a tua scelta, oppure una stazione precisa il cui storico si legge come una curva. Soprattutto, sottrae il carburante bruciato per la deviazione e ordina in base al guadagno netto: dodici chilometri cancellano spesso tre centesimi al litro.

Vedi sull'Homey App Store →

Dispositivi

Stazione monitorata 9 misure

  • Prezzo più basso
  • Variazione di prezzo
  • Costo di un pieno
  • Buon momento per fare rifornimento
  • Livello di prezzo su 30 giorni
  • Stazione più economica
  • Indirizzo
  • Distanza
  • Prezzo aggiornato

Stazione più economica 13 misure

  • Prezzo più basso
  • Variazione di prezzo
  • Guadagno netto per pieno
  • Costo di un pieno
  • Buon momento per fare rifornimento
  • Livello di prezzo su 30 giorni
  • Stazione più economica
  • Indirizzo
  • Distanza
  • Prezzo medio nel raggio
  • Stazioni trovate
  • Stazioni esaurite
  • Prezzo aggiornato

Sulla schermata iniziale

Un widget è un riquadro posto sulla schermata iniziale dell'app Homey: mostra senza che si debba aprire nulla.

Carburante più economico 200 px di altezza

Il prezzo più basso del raggio, la stazione che lo pratica, il suo indirizzo, la distanza e l'ora del rilievo.

Schede di Flow

Quando 7

  • è diventato un buon momento per fare rifornimento
  • È stata trovata una nuova stazione più economica
  • Il prezzo più basso è sceso sotto soglia €/L
  • Il prezzo più basso è cambiato
  • Il prezzo più basso è sceso di almeno soglia €/L
  • Il prezzo più basso è salito di almeno soglia €/L
  • Più del soglia % delle stazioni è esaurito

E 6

  • La stazione più economica è entro distanza km
  • è un buon momento per fare rifornimento
  • Il prezzo più basso è inferiore a soglia €/L
  • Il prezzo più basso è inferiore di almeno margine €/L alla media locale
  • Il risparmio su un pieno è superiore a importo
  • stazione è la stazione più economica

Allora 3

  • Trova il carburante più economico entro raggio km
  • Aggiorna i prezzi
  • Imposta il raggio di ricerca a raggio km
02

Disponibile · v1.1.3

FR Bornes VE

Sappi che una colonnina è libera prima di partire.

Gli operatori dichiarano le proprie colonnine al punto di accesso nazionale ai dati di trasporto. L'app segue tutte le colonnine di un raggio, oppure una stazione precisa, con il numero di punti liberi, la potenza e la tariffa quando è pubblicata. È franca sui propri limiti: la disponibilità viene dagli operatori e non è sempre fresca, perciò l'app mostra sempre da quando risale il rilievo.

Vedi sull'Homey App Store →

Dispositivi

Stazione seguita 13 misure

  • Stato
  • Colonnine libere
  • Punti di ricarica
  • Colonnina libera
  • Fuori servizio
  • Stazione
  • Indirizzo
  • Distanza
  • Potenza massima
  • Tariffa
  • Prezzo al kWh
  • Dati aggiornati
  • Rilevazione del

Colonnine nelle vicinanze 13 misure

  • Colonnine libere
  • Punti di ricarica
  • Stazioni nel raggio
  • Raggio di ricerca
  • Colonnina libera
  • Stazione
  • Indirizzo
  • Distanza
  • Potenza massima
  • Tariffa
  • Prezzo al kWh
  • Dati aggiornati
  • Rilevazione del

Sulla schermata iniziale

Un widget è un riquadro posto sulla schermata iniziale dell'app Homey: mostra senza che si debba aprire nulla.

Punti di ricarica 200 px di altezza

Il numero di punti di ricarica liberi, la stazione, il suo indirizzo, la tariffa quando è pubblicata, e la freschezza del rilievo.

Schede di Flow

Quando 6

  • Il numero di colonnine libere è cambiato
  • Le colonnine libere superano numero
  • Una colonnina si è liberata
  • Una colonnina è andata fuori servizio
  • Nessuna colonnina più libera
  • Lo stato della stazione è cambiato

E 5

  • Almeno il percentuale % dei punti di ricarica ha una rilevazione recente
  • La stazione è a meno di distanza km
  • Le colonnine libere sono almeno numero
  • Il prezzo pubblicato è inferiore a prezzo €/kWh
  • Lo stato della stazione è stato

Allora 2

  • Aggiorna i dati delle colonnine
  • Imposta il raggio di ricerca a raggio km
03

Disponibile · v1.1.1

FR Qualité de l'air

Lascia respirare la casa al momento giusto.

L'indice ATMO è pubblicato comune per comune, con la previsione dell'indomani e il dettaglio dei cinque inquinanti che lo compongono. È l'app con l'uso domotico più diretto: una ventilazione che si ferma quando l'aria fuori è peggiore di quella dentro, una finestra motorizzata che non si apre durante un picco. La scheda che scatta alla pubblicazione della previsione lascia un'intera serata per organizzarsi.

Vedi sull'Homey App Store →

Dispositivi

Qualità dell’aria di un comune 12 misure

  • Qualità dell’aria oggi
  • Indice ATMO
  • Allarme qualità dell’aria
  • Inquinante principale
  • Qualità dell’aria domani
  • Sotto-indice NO₂
  • Sotto-indice O₃
  • Sotto-indice PM10
  • Sotto-indice PM2.5
  • Sotto-indice SO₂
  • Indice diffuso il
  • Ultimo aggiornamento

Sulla schermata iniziale

Un widget è un riquadro posto sulla schermata iniziale dell'app Homey: mostra senza che si debba aprire nulla.

Indice ATMO 150 px di altezza

Il comune, l'indice numerico posto sulla sua scala di colore, e l'inquinante che lo determina.

Qualità dell’aria 150 px di altezza

La stessa cosa a parole anziché in cifre: il comune, il livello per esteso e l'inquinante principale.

Schede di Flow

Quando 4

  • L’indice di qualità dell’aria è cambiato
  • È in corso un episodio di inquinamento
  • La qualità dell’aria scende a livello o peggio
  • La previsione di domani è pubblicata

E 3

  • la qualità dell’aria è livello o peggio
  • la qualità dell’aria è livello
  • la qualità dell’aria di domani è livello

Allora 1

  • aggiorna l’indice di qualità dell’aria
04

In revisione · v1.1.2

Punto di rugiada e muffa

Sappi quando una parete sta per bagnarsi, in gradi anziché con un avviso vago.

Questa non va a cercare nulla fuori. Prende un sensore di temperatura e umidità che hai già, una temperatura esterna, e calcola il punto di rugiada della stanza e poi la temperatura della sua parete più fredda. Ciò che dà, e che nessun sensore dà da solo, è un margine: quanti gradi separano ancora il muro dal momento in cui l'acqua vi si condenserà. Un igrometro che segna sessantacinque per cento non dice se è grave. Un margine di un grado lo dice.

Vedi sull'Homey App Store →

Dispositivi

Stanza 6 misure

  • Rischio di muffa
  • Margine prima della condensa
  • Punto di rugiada
  • Temperatura della parete fredda
  • Temperatura
  • Umidità

Sulla schermata iniziale

Un widget è un riquadro posto sulla schermata iniziale dell'app Homey: mostra senza che si debba aprire nulla.

Stanza 200 px di altezza

Il margine prima della condensa in grande, il livello di rischio, e sotto il punto di rugiada e la temperatura della parete fredda.

Schede di Flow

Quando 2

  • Il punto di rugiada supera valore °C
  • Il rischio di muffa è diventato livello

E 2

  • Il punto di rugiada è superiore a valore °C
  • Il rischio di muffa è livello

Allora 1

  • Ricalcola ora
05

In sviluppo · v1.2.0

Effemeridi

Tutti i crepuscoli, le ore d'oro e le fasi lunari di casa tua, calcolati offline.

Dove Homey conosce solo l'alba e il tramonto, questa app dà i quattordici istanti della giornata, i tre crepuscoli, l'ora d'oro e l'ora blu, oltre alla posizione del sole e della luna in ogni momento, con fase, illuminazione ed età. Un secondo dispositivo aggiunge le festività francesi, metropoli o Alsazia-Mosella. Alle alte latitudini, e perfino a Parigi d'estate, certi crepuscoli non esistono: l'app lo dice invece di inventare un orario.

Dispositivi

Effemeridi 13 misure

  • Fase del sole
  • Altezza del sole
  • Azimut del sole
  • Durata del giorno
  • Prossimo evento solare
  • Prossimo evento alle
  • Fase lunare
  • Illuminazione lunare
  • Luna sopra l'orizzonte
  • Età lunare
  • Altezza lunare
  • Azimut lunare
  • Distanza lunare

Giorni festivi (Francia) 6 misure

  • Oggi è festivo
  • Festività di oggi
  • Domani è festivo
  • Prossima festività
  • Data della prossima festività
  • Giorni alla prossima festività

Sulla schermata iniziale

Un widget è un riquadro posto sulla schermata iniziale dell'app Homey: mostra senza che si debba aprire nulla.

Giorni festivi 150 px di altezza

La festività di oggi, o il fatto che è un giorno qualunque, poi il conto alla rovescia verso la prossima e la sua data per esteso.

Sole e luna 200 px di altezza

La fase attuale del sole, l'ora del prossimo evento in grande, la durata del giorno, e in fondo la fase lunare con la sua illuminazione e un puntino che dice se la luna è sorta.

Il calcolo, passo dopo passo

Questi calcoli si basano su suncalc, una libreria di terze parti il cui comportamento reale è stato verificato passo per passo, dato che la sua documentazione descrive ancora una versione precedente. Sono stati necessari tre scarti tra ciò che documenta e ciò che restituisce, trovati e corretti prima che l'app dicesse qualcosa di esatto.

  1. 01

    Dall'altezza apparente all'altezza geometrica

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

    suncalc restituisce un'altezza apparente, rifrazione atmosferica compresa, mentre l'alba, il tramonto e i crepuscoli sono definiti sull'altezza geometrica, quella del centro reale del disco. Ma la sua formula di rifrazione prima limita l'altezza a zero, il che aggiunge una costante di 0,484° ovunque sotto l'orizzonte, tanto a −18° quanto a −1°. Esporre l'altezza apparente avrebbe fatto scattare una soglia «sotto i −6°» due minuti dopo l'alba civile, per la stessa definizione. Sotto l'orizzonte, togliere la rifrazione è quindi una semplice sottrazione; sopra, dove varia con l'altezza, serve iterare, e una sola iterazione che attraversa il gomito oscilla senza convergere: ne servono sei.

  2. 02

    Il verso del percorso, anche senza alba né tramonto

    montant = maintenant < midi solaire

    Un'altezza di −3° è un'alba al mattino, un crepuscolo alla sera: la fase del cielo dipende quindi dal verso in cui si muove il sole, non solo dalla sua altezza. Questo verso non si può leggere sull'alba, che non esiste in ogni stagione né a ogni latitudine, ma sul mezzogiorno solare, l'unico riferimento che resta definito anche in un giorno di sole di mezzanotte o di notte polare.

  3. 03

    Tre modi di non dire nulla

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

    Un evento che non si verifica quel giorno, un crepuscolo astronomico in piena estate nordica, per esempio, non assume sempre la stessa forma assente: a seconda del campo, suncalc restituisce `null`, `undefined`, o una data non valida. Un semplice `instanceof Date` non li cattura tutti e tre, e leggere l'ora di una data non valida solleva un'eccezione anziché segnalarla. Le tre forme sono quindi ricondotte a un unico segnale prima di raggiungere il resto del codice.

  4. 04

    La scala delle fasi del cielo

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

    Dieci fasi si susseguono tra la piena luce del giorno e la notte fonda, ciascuna delimitata da un'altezza geometrica del sole: il giorno oltre i 6°, l'ora dorata fino all'alba ufficiale a −0,833°, poi i tre crepuscoli, civile, nautico e astronomico, a −6°, −12° e −18°, prima della notte. La stessa scala, percorsa in senso inverso, dà le fasi del mattino. È questa scala che legge la capacità mostrata sul riquadro, le cui dieci etichette provengono dal manifesto anziché essere duplicate nelle traduzioni.

  5. 05

    La fase e l'età della luna

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

    suncalc restituisce la fase lunare come frazione del ciclo tra 0 e 1, dove 0 è luna nuova e 0,5 è luna piena. Questa unica frazione viene convertita in uno degli otto nomi consueti, luna nuova, crescente, primo quarto…, tramite una semplice serie di soglie. Moltiplicata per la durata media di una lunazione, 29,530588853 giorni, dà anche l'età della luna, senza calcolo separato: la stessa frazione porta entrambe le informazioni.

  6. 06

    La domenica di Pasqua, e il suo doppio controllo

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

    Gli undici giorni festivi del regime generale derivano tutti da una data fissa o dalla domenica di Pasqua, calcolata offline con l'algoritmo gregoriano anonimo, valido per qualsiasi anno del calendario gregoriano. Anziché crederlo sulla parola, un test lo confronta con l'algoritmo di Gauss, formulato indipendentemente, sui trecentouno anni dal 1900 al 2200: i due concordano ogni anno. L'Alsazia-Mosella aggiunge due giorni al regime generale, il Venerdì Santo e il 26 dicembre, in virtù del diritto locale.

  7. 07

    L'istante giusto, nel fuso giusto

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

    Programmare un annuncio per le diciotto ora locale richiede di conoscere lo scarto di quel fuso proprio in quell'istante, eppure quello scarto dipende, a causa dell'ora legale, dall'istante stesso ancora cercato. La prima stima parte da un'ora d'orologio trattata come UTC, poi lo scarto reale viene ricalcolato su quell'istante corretto, due volte di seguito: il procedimento converge anche in un giorno di cambio d'ora, e un test lo verifica su trecentosessantacinque giorni e tre fusi orari.

Schede di Flow

Quando 8

  • Avviene evento
  • minuti minuti rispetto a evento
  • Il sole passa verso gradi°
  • La luna sorge
  • La luna tramonta
  • La fase lunare diventa fase
  • Oggi è un giorno festivo
  • Domani è un giorno festivo

E 12

  • È giorno
  • Il sole è sopra gradi°
  • È l'ora d'oro
  • È l'ora blu
  • Siamo fra inizio e fine
  • La luna è sopra l'orizzonte
  • La fase lunare è fase
  • La luna è illuminata per più del percentuale %
  • Oggi è un giorno festivo
  • Domani è un giorno festivo
  • La prossima festività è entro giorni giorno(i)
  • Oggi è festività

Allora 1

  • Ricalcola ora
06

In sviluppo · v1.0.2

Tendenze dei sensori

Trasforma qualsiasi sensore in una tendenza: sale, scende o stabile, con il ritmo.

Qualsiasi sensore numerico diventa una tendenza: in salita, in discesa o stabile, con il ritmo orario e un'affidabilità che dice di quanto la pendenza supera il rumore del sensore stesso. Si aggiungono una previsione a un orizzonte scelto e il tempo che resta prima di raggiungere una soglia. Una temperatura che sale di due decimi all'ora non chiede la stessa reazione di una che sale di due gradi.

Dispositivi

Tendenza 5 misure

  • Tendenza
  • Pendenza
  • Affidabilità
  • Previsione
  • Soglia raggiunta tra

Sulla schermata iniziale

Un widget è un riquadro posto sulla schermata iniziale dell'app Homey: mostra senza che si debba aprire nulla.

Tendenza 200 px di altezza

Il valore e la sua pendenza oraria, l'affidabilità, una curva sulla finestra osservata, e la scadenza verso la soglia quando esiste.

Il calcolo, passo dopo passo

Una tendenza è facile da annunciare e difficile da sostenere: due misure bastano a tracciare una retta, e un sensore rumoroso ne traccia una nuova a ogni rilievo. Ecco cosa fa l'app per dire «sta salendo» solo quando sale davvero.

  1. 01

    La retta, con Theil-Sen

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

    La pendenza non è adattata con i minimi quadrati ma presa come mediana delle pendenze di tutte le coppie di punti. Un valore anomalo entra solo nelle coppie che lo contengono, una minoranza, e la mediana lo scarta. I minimi quadrati, invece, minimizzano quadrati di scarti: un solo punto folle pesa più di tutti gli altri messi insieme. Su trecento punti fanno 44 850 coppie, pochi millisecondi.

  2. 02

    Il rumore del sensore

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

    Il rumore è misurato sugli scarti dalla retta, non sui valori grezzi: una salita netta non è rumore. Si usa lo scarto assoluto mediano, che il fattore 1,4826 riporta a una deviazione standard. Un limite inferiore protegge da un tranello: su un sensore quantizzato, un anemometro in chilometri orari interi per esempio, più della metà degli scarti può essere identica e la stima cadere a zero. Il rumore non è quindi mai dichiarato più fine della metà del passo del sensore.

  3. 03

    L'incertezza sulla pendenza

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

    Il rumore di una misura non è il rumore della pendenza. Più punti ci sono, più la pendenza è sicura, da cui la radice di n; e più sono distribuiti nel tempo, più lo è ancora, da cui la deviazione standard delle marche temporali al denominatore. Dieci misure prese in un minuto dicono molto meno di una tendenza delle stesse dieci distribuite su un'ora.

  4. 04

    La zona morta

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

    Al di sotto di tre volte la propria incertezza, una pendenza non si distingue dal rumore: l'app dichiara «stabile» anziché inventare un movimento. Il fattore è regolabile e può essere sostituito da una soglia fissa in unità orarie quando si sa cosa si cerca.

  5. 05

    L'affidabilità

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

    Dice di quanto la pendenza supera il proprio rumore, e nient'altro. Cinquanta significa che la pendenza vale esattamente la zona morta, cento che ne vale il doppio. Una pendenza netta su un sensore rumoroso può quindi essere molto affidabile, e una pendenza minuscola su un sensore preciso non esserlo.

  6. 06

    La previsione e la scadenza

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

    Entrambe partono dal valore del modello all'ultimo istante, mai dall'ultima misura grezza: estrapolare da un punto rumoroso propagherebbe quel rumore. La scadenza verso una soglia resta vuota nei tre casi in cui una cifra mentirebbe, cioè una pendenza dentro la zona morta, una soglia già superata o dal lato sbagliato, e una scadenza oltre le ventiquattro ore, distanza alla quale la pendenza sarà cambiata più volte.

  7. 07

    L'isteresi

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

    È l'unica cosa che impedisce a una tapparella di oscillare attorno alla sua soglia. Un cambio di direzione è accolto solo dopo due conferme consecutive, e soltanto se la direzione precedente ha tenuto almeno cinque minuti. Entrambe le condizioni sono richieste insieme.

  8. 08

    L'inversione

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

    Una retta sola non vede una cima: la media via. La finestra è quindi tagliata in due metà, ciascuna adattata separatamente, ciascuna con almeno quattro punti. Se entrambe le pendenze escono dalla zona morta e hanno segni opposti, l'app dichiara un picco quando la prima saliva, un avvallamento quando scendeva.

Schede di Flow

Quando 5

  • Il valore si scosta dalla sua abitudine di scarto deviazioni standard
  • La tendenza è diventata verso
  • soglia sarà raggiunta entro minuti min
  • è stato rilevato tipo
  • Il sensore sembra bloccato

E 4

  • L'affidabilità è di almeno percentuale %
  • La tendenza è verso
  • soglia sarà raggiunta entro minuti min
  • La pendenza è confronto valore all'ora
07

In sviluppo · v1.0.0

FR Saint du jour

Sapere chi si festeggia oggi, senza aprire un calendario.

Nominis, il servizio della Chiesa cattolica in Francia, pubblica ogni giorno il santo festeggiato e i nomi che vi si legano, derivati compresi. Elenchi quelli che ti stanno a cuore, e una scheda scatta il giorno stesso, un'altra la vigilia all'ora che scegli. Tre casi particolari sono trattati anziché ignorati: il 29 febbraio non ha santo principale e l'app lo dice, Ognissanti festeggia tutti i nomi insieme, e un derivato vale quanto il nome da cui viene.

Dispositivi

Calendario dei santi 6 misure

  • Santo del giorno
  • Onomastici di oggi
  • Un nome seguito è festeggiato
  • Numero di onomastici
  • Santo di domani
  • Rilievo del

Sulla schermata iniziale

Un widget è un riquadro posto sulla schermata iniziale dell'app Homey: mostra senza che si debba aprire nulla.

Santo del giorno 200 px di altezza

Il santo del giorno in grande con la sua nota, i nomi festeggiati sotto, e in fondo quelli dei tuoi nomi seguiti che lo sono, oltre al santo dell'indomani. A Ognissanti la lista lascia il posto al fatto che tutti sono festeggiati.

Schede di Flow

Quando 3

  • Il santo del giorno è cambiato
  • Un nome seguito è festeggiato
  • Domani è festeggiato un nome seguito

E 3

  • Oggi è la festa di nom
  • prenom è festeggiato oggi
  • Oggi sono festeggiati tutti

Allora 1

  • Aggiorna il calendario
08

In sviluppo · v1.0.1

ISS

Sapere quando la stazione spaziale passa sopra casa tua, e quando si vede.

La Stazione Spaziale Internazionale gira attorno alla Terra in novantadue minuti e passa più volte al giorno sopra casa tua. L'app calcola questi passaggi con un giorno di anticipo, per la posizione del tuo Homey, e distingue soprattutto quelli visibili a occhio nudo, che richiedono tre cose insieme: la stazione illuminata dal Sole, il tuo cielo già scuro, e un'altezza sufficiente a superare i tetti. Un Flow può allora accendere una luce o avvisarti qualche minuto prima.

Dispositivi

Passaggio sopra 8 misure

  • Passaggio in corso
  • Altezza sull'orizzonte
  • Distanza al suolo
  • Distanza dalla stazione
  • Prossimo passaggio alle
  • Minuti al prossimo passaggio
  • Altezza del prossimo passaggio
  • Prossimo passaggio visibile a occhio nudo

Sulla schermata iniziale

Un widget è un riquadro posto sulla schermata iniziale dell'app Homey: mostra senza che si debba aprire nulla.

Prossimo passaggio 200 px di altezza

L'ora del prossimo passaggio in grande e il tempo che manca, poi l'arco del suo percorso disegnato alla sua altezza reale, più alto per un passaggio allo zenit che per uno radente. Il punto e la curva virano all'oro quando il passaggio è visibile a occhio nudo.

Il calcolo, passo dopo passo

Prevedere un passaggio richiede di sapere dove sarà la stazione, come si colloca rispetto a te, e se potrai vederla. Le tre domande si trattano separatamente, e sulla terza è più facile sbagliare.

  1. 01

    Dove sarà la stazione

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

    Non c'è alcun propagatore d'orbita a bordo, ed è una scelta. Il servizio accetta che gli si chieda la posizione a un istante futuro, fino a ventiquattro ore, così basta scandire la finestra minuto per minuto. Un giorno intero costa quarantanove richieste, a fronte di una quota dichiarata di trecentocinquanta ogni cinque minuti. La scansione avviene solo all'avvio, a mezzanotte e su richiesta.

  2. 02

    L'angolo che ti separa dalla sua verticale

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

    È l'angolo al centro della Terra tra casa tua e il punto sotto la stazione. È calcolato con la formula dell'emisenoverso e non con il coseno diretto, che perde ogni precisione quando due punti sono vicini, cioè proprio quando la stazione passa allo zenit. Un test lo verifica su due punti distanti un metro.

  3. 03

    L'altezza sull'orizzonte

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

    È ciò che l'occhio vede, e quindi la grandezza che decide tutto. Si usa l'arcotangente a due argomenti anziché una divisione, che darebbe infinito allo zenit, dove il seno si annulla. L'impostazione del dispositivo agisce su quest'altezza, dieci gradi per difetto: al di sotto, un passaggio è mangiato da tetti e alberi.

  4. 04

    Le due distanze, che non si confrontano

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

    La distanza dalla stazione è la corda attraverso lo spazio, data dal teorema del coseno. La distanza al suolo è l'arco percorso sulla superficie, R per l'angolo. Quando la stazione è lontana, l'arco è più lungo della corda, il che sorprende leggendo il riquadro ma è perfettamente esatto: a cento gradi di distanza ci sono quasi undicimila chilometri di suolo per diecimila in linea d'aria.

  5. 05

    Il controllo che valida tutta la geometria

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

    È il raggio del cerchio da cui la stazione è sopra l'orizzonte. Il servizio pubblica una propria impronta, il diametro di quello stesso cerchio, così i due si confrontano. Lo scarto misurato è di 1,34 chilometri su 2 258, sei centesimi di punto percentuale, che corrisponde alla scelta del raggio terrestre, medio qui ed equatoriale là. La geometria è così validata senza dover credere al servizio sulla parola.

  6. 06

    Se la stazione è illuminata, e la trappola da evitare

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

    Il servizio pubblica un campo chiamato «visibility», e fidarsene sarebbe un errore. Descrive il suolo sotto la stazione, non la stazione: risponde «pieno giorno» quando è giorno sotto, benché la stazione sia in pieno sole e perfettamente visibile a un osservatore lontano immerso nella notte. Affidarvisi portava a concludere che nessun passaggio fosse visibile su ventiquattro ore; calcolando l'illuminazione dal punto subsolare, che il servizio fornisce comunque, emergevano due passaggi, entrambi a fine notte, che è proprio il momento in cui la stazione si vede in questa stagione. L'ombra della Terra è trattata come un cilindro, e l'altitudine aggiunge una ventina di gradi al semiangolo.

  7. 07

    Il buio del tuo cielo

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

    È la condizione che il servizio non dà e che va calcolata qui: una stazione illuminata che sorvola un cielo in pieno giorno resta invisibile. L'altezza del Sole viene dalle equazioni NOAA, le stesse dell'app Effemeridi, e le due implementazioni sono state confrontate: concordano al decimillesimo di grado su un valore rilevato in funzionamento.

  8. 08

    Il taglio in passaggi

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

    La serie scandita è tagliata in sequenze di istanti consecutivi in cui la stazione è sopra l'orizzonte. Ogni sequenza dà un passaggio, di cui si conservano inizio, fine, culmine e relativo azimut. Quelli il cui culmine non raggiunge l'altezza impostata sono scartati, e un passaggio è dichiarato visibile solo se uno dei suoi istanti riunisce le tre condizioni insieme. La scheda della distanza, dal canto suo, scatta solo all'attraversamento verso il basso: altrimenti si riattiverebbe a ogni rilievo finché la stazione resta nel raggio.

Schede di Flow

Quando 4

  • Inizia un passaggio
  • Un passaggio inizia a breve
  • Un passaggio visibile inizia a breve
  • La stazione passa a meno di distanza km

E 3

  • La stazione è sopra gradi °
  • Un passaggio è in corso
  • Il prossimo passaggio è visibile a occhio nudo

Allora 1

  • Ricalcola i passaggi
09

In sviluppo · v1.0.0

FR Vigilance

I livelli di vigilanza per piene e incendi vicino a te, dai servizi pubblici francesi.

Due servizi pubblici francesi, seguiti fianco a fianco. Vigicrues colora ogni tratto di fiume in verde, giallo, arancione o rosso; la Météo des forêts pubblica ogni giorno, per dipartimento, il pericolo incendio di domani e dopodomani, durante la stagione degli incendi. L'app segue un tratto trovato per nome o suggerito vicino al tuo Homey, e un dipartimento trovato per nome o numero, e può reagire non appena un livello sale.

Dispositivi

Vigilanza piene 3 misure

  • Livello di vigilanza
  • Allarme di vigilanza
  • Ultimo aggiornamento

Pericolo incendio 4 misure

  • Livello di vigilanza
  • Livello dopodomani
  • Allarme di vigilanza
  • Ultimo aggiornamento

Sulla schermata iniziale

Un widget è un riquadro posto sulla schermata iniziale dell'app Homey: mostra senza che si debba aprire nulla.

Vigilanza piene 200 px di altezza

Una pastiglia colorata, dal verde al rosso, con il nome del tratto seguito e l'anzianità del rilievo.

Pericolo incendio 200 px di altezza

Due pastiglie affiancate, domani e dopodomani, per il dipartimento seguito. Vuoto fuori dalla stagione degli incendi, da giugno a settembre.

Il calcolo, passo dopo passo

Vigicrues non offre né una ricerca per coordinate né per nome: il flusso nazionale dà tutti i tratti in una volta, sta all'app ordinarli. La Météo des forêts, dal canto suo, pubblica solo un flusso che cresce ogni giorno, con l'ultimo valore di un dipartimento sepolto al suo interno.

  1. 01

    Il tratto più vicino

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

    Ogni tratto è una linea, talvolta lunga decine di chilometri: la sua posizione è ridotta alla media di tutti i punti della sua geometria, un centroide, sufficiente per ordinare più di trecento tratti per prossimità senza calcolare una vera distanza dal segmento più vicino. La stessa lista serve sia per l'accoppiamento, per suggerire tratti vicini alla Homey, sia per la ricerca per nome.

  2. 02

    Un solo rilievo per tutti i tratti seguiti

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

    Il flusso nazionale pesa circa due megabyte, qualunque sia il numero di tratti cercati al suo interno. Recuperarlo una volta per ogni dispositivo seguito ne avrebbe moltiplicato il peso senza motivo: viene quindi messo in cache per la durata di un ciclo e condiviso tra tutti i dispositivi del driver, ciascuno dei quali vi preleva solo il proprio tratto.

  3. 03

    L'assenza stagionale, distinta da un guasto

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

    La Météo des forêts è pubblicata solo durante la stagione degli incendi, da giugno a settembre: fuori da questa finestra, il file dell'anno semplicemente non esiste ancora o non esiste più. Il dispositivo lo segnala così com'è, senza confonderlo con un guasto di rete, che resta comunque segnalato come tale.

Schede di Flow

Quando 1

  • il livello di vigilanza cambia

E 1

  • il livello è almeno niveau

Allora 1

  • aggiorna il livello
Una Homey Pro su una mensola del soggiorno, sotto un televisore
La centrale sta in una mano e si posa ovunque. Tutto ciò che queste app calcolano è calcolato lì, in casa tua.
08

Ciò che le lega

Ciò che le lega

Sono scritte con il kit di sviluppo ufficiale di Homey, senza dipendenze inutili, e ciascuna gira su una vera Homey Pro prima di essere pubblicata. I dati che leggono sono pubblici e gratuiti; quelle che calcolano lo fanno sulla centrale, senza che alcuna informazione esca da casa.