Gevolgd tankstation 9 metingen
- Laagste prijs
- Prijsverandering
- Kosten van een volle tank
- Goed moment om te tanken
- Prijsniveau over 30 dagen
- Goedkoopste tankstation
- Adres
- Afstand
- Prijs bijgewerkt
Domotica · Homey Pro
Een domoticacentrale weet hoe laat u opstaat. Ze weet niet wat de diesel drie kilometer verderop kost, of er vanavond een laadpunt vrij is, en of morgen een rode dag wordt.
Deze apps dichten dat gat. De gegevens bestaan, ze zijn openbaar, vaak gratis, en niemand haalt ze het huis binnen. Elke app leest ze, ordent ze in metingen die de centrale toont, en maakt er vooral Flow-kaarten van, de blokken waarmee je een automatisering schrijft zonder een regel code.
Geen enkele vraagt om een account. Alle zijn vertaald in zes talen, Flow-kaarten inbegrepen. De apps die Franse gegevens lezen blijven beperkt tot Frankrijk, want zo ver reiken de datasets die ze gebruiken, en ze zeggen het.
De catalogus
Homey schrijft een automatisering in drie stappen: wanneer er iets gebeurt, en als een voorwaarde klopt, dan doe dit. Wat op een lichtere achtergrond staat, zoals straal, is een parameter die u in de Flow instelt. Elke voorwaarde bestaat ook in ontkennende vorm, Homey draait die met één klik om.
Tank tegen de beste prijs, zonder erover na te denken.
Lees meer →Weet dat een laadpunt vrij is voordat u vertrekt.
Lees meer →Laat het huis op het juiste moment ademen.
Lees meer →Weet wanneer een wand nat dreigt te worden, in graden in plaats van een vage waarschuwing.
Lees meer →Alle schemeringen, gouden uren en maanfasen voor uw huis, offline berekend.
Lees meer →Maak van elke sensor een trend: stijgend, dalend of stabiel, met het tempo.
Lees meer →Weten wie er vandaag naamdag heeft, zonder een kalender te openen.
Lees meer →Weten wanneer het ruimtestation overkomt, en wanneer het te zien is.
Lees meer →Overstromings- en bosbrandgevaar bij u in de buurt, van Franse overheidsdiensten.
Lees meer →Beschikbaar · v1.1.7
Tank tegen de beste prijs, zonder erover na te denken.
Franse tankstations geven hun prijzen zelf door, meerdere keren per dag. De app volgt het beste station binnen een straal die u kiest, of één bepaald station waarvan de prijsgeschiedenis als een curve leest. Vooral trekt ze de brandstof van de omweg af en rangschikt op de nettowinst: twaalf kilometer wist vaak drie cent per liter uit.
Bekijk in de Homey App Store →Wanneer 7
En 6
Dan 3
Beschikbaar · v1.1.3
Weet dat een laadpunt vrij is voordat u vertrekt.
Exploitanten melden hun laadpunten aan het Franse nationale toegangspunt voor vervoersgegevens. De app volgt alle punten binnen een straal, of één bepaald station, met het aantal vrije punten, het vermogen en het tarief waar dat gepubliceerd is. Ze is eerlijk over haar grenzen: de beschikbaarheid komt van de exploitanten en is niet altijd vers, dus toont de app altijd van wanneer de meting dateert.
Bekijk in de Homey App Store →Wanneer 6
En 5
Dan 2
Beschikbaar · v1.1.1
Laat het huis op het juiste moment ademen.
De ATMO-index wordt gemeente per gemeente gepubliceerd, met de verwachting voor morgen en de vijf stoffen waaruit hij bestaat. Dit is de app met de meest directe domoticatoepassing: ventilatie die stopt wanneer de lucht buiten slechter is dan binnen, een gemotoriseerd raam dat tijdens een piek dicht blijft. De kaart die afgaat zodra de verwachting verschijnt, laat een hele avond om je in te richten.
Bekijk in de Homey App Store →Wanneer 4
En 3
Dan 1
In beoordeling · v1.1.2
Weet wanneer een wand nat dreigt te worden, in graden in plaats van een vage waarschuwing.
Deze haalt niets van buiten. Ze neemt een temperatuur- en vochtsensor die u al heeft, een buitentemperatuur, en berekent het dauwpunt van de kamer en daarna de temperatuur van de koudste wand. Wat ze geeft, en wat geen enkele sensor alleen geeft, is een marge: hoeveel graden de muur nog scheiden van het moment waarop water erop condenseert. Een hygrometer die vijfenzestig procent aanwijst zegt niet of dat ernstig is. Een marge van één graad wel.
Bekijk in de Homey App Store →Wanneer 2
En 2
Dan 1
In ontwikkeling · v1.2.0
Alle schemeringen, gouden uren en maanfasen voor uw huis, offline berekend.
Waar Homey alleen zonsopkomst en zonsondergang kent, geeft deze app de veertien tijdstippen van de dag, de drie schemeringen, het gouden en het blauwe uur, plus de positie van zon en maan op elk moment, met fase, verlichting en leeftijd. Een tweede apparaat voegt de Franse feestdagen toe, Europees Frankrijk of Elzas-Moezel. Op hoge breedtegraden, en zelfs in Parijs in de zomer, bestaan sommige schemeringen niet: de app zegt dat, in plaats van een tijd te verzinnen.
Deze berekeningen steunen op suncalc, een externe bibliotheek waarvan het werkelijke gedrag stap voor stap moest worden gecontroleerd, aangezien de documentatie nog een eerdere versie beschrijft. Drie verschillen tussen wat ze documenteert en wat ze teruggeeft moesten worden gevonden en gecorrigeerd voordat de app iets juist zei.
01
hauteur géométrique = hauteur apparente − réfraction(max(hauteur géométrique, 0))
suncalc geeft een schijnbare hoogte terug, inclusief atmosferische refractie, terwijl zonsopgang, zonsondergang en de schemeringen gedefinieerd zijn op de geometrische hoogte, die van het werkelijke middelpunt van de schijf. Maar de refractieformule begrenst de hoogte eerst op nul, wat overal onder de horizon een constante van 0,484° toevoegt, zowel bij −18° als bij −1°. De schijnbare hoogte tonen had een drempel „onder −6°” twee minuten na de burgerlijke dageraad laten afgaan, voor dezelfde definitie. Onder de horizon is de refractie weghalen dus een eenvoudige aftrekking; erboven, waar ze varieert met de hoogte, is iteratie nodig, en één enkele doorgang over de knik oscilleert zonder te convergeren: er zijn er zes nodig.
02
montant = maintenant < midi solaire
Een hoogte van −3° is 's ochtends een schemering bij het aanbreken, 's avonds een schemering bij het vallen: de hemelfase hangt dus af van de richting waarin de zon beweegt, niet alleen van haar hoogte. Die richting is niet af te lezen aan de zonsopgang, die niet in elk seizoen of op elke breedtegraad bestaat, maar aan de zonnemiddag, het enige referentiepunt dat gedefinieerd blijft, zelfs op een dag met middernachtzon of poolnacht.
03
événement absent = null, undefined, ou Invalid Date selon le champ
Een gebeurtenis die die dag niet plaatsvindt, bijvoorbeeld een astronomische schemering midden in een Noordse zomer, neemt niet altijd dezelfde afwezige vorm aan: afhankelijk van het veld geeft suncalc `null`, `undefined`, of een ongeldige datum terug. Een gewone `instanceof Date` vangt niet alle drie, en het uitlezen van het tijdstip van een ongeldige datum werpt een uitzondering op in plaats van dit te melden. Alle drie de vormen worden daarom teruggebracht tot één enkel signaal voordat ze de rest van de code bereiken.
04
jour ≥ 6° > heure dorée ≥ −0,833° > crépuscule civil ≥ −6° > nautique ≥ −12° > astronomique ≥ −18° > nuit
Tien fasen volgen elkaar op tussen volle daglicht en diepe nacht, elk begrensd door een geometrische hoogte van de zon: dag boven 6°, gouden uur tot de officiële zonsopgang bij −0,833°, dan de drie schemeringen, burgerlijk, nautisch en astronomisch, bij −6°, −12° en −18°, voor de nacht. Dezelfde ladder, in de andere richting doorlopen, geeft de ochtendfasen. Het is deze ladder die de capability op de tegel afleest, waarvan de tien labels uit het manifest komen in plaats van gedupliceerd te worden in de vertalingen.
05
phase lunaire ∈ [0, 1[, 0 = nouvelle lune, 0,5 = pleine lune ; âge = phase × 29,530588853 j
suncalc geeft de maanfase als een breuk van de cyclus tussen 0 en 1, waarbij 0 nieuwe maan is en 0,5 volle maan. Die ene breuk wordt via een eenvoudige reeks grenzen omgezet in een van de acht gangbare namen, nieuwe maan, wassende sikkel, eerste kwartier… Vermenigvuldigd met de gemiddelde duur van een lunatie, 29,530588853 dagen, levert ze ook de leeftijd van de maan, zonder aparte berekening: dezelfde breuk draagt beide gegevens.
06
algorithme grégorien anonyme (Meeus, Jones, Butcher), confronté à l'algorithme de Gauss de 1900 à 2200
De elf wettelijke feestdagen van de algemene regeling volgen allemaal uit een vaste datum of uit paaszondag, offline berekend met het anonieme Gregoriaanse algoritme, geldig voor elk jaar van de Gregoriaanse kalender. In plaats van het op zijn woord te geloven, toetst een test het aan het onafhankelijk geformuleerde algoritme van Gauss, over de driehonderdeen jaar van 1900 tot 2200: beide komen elk jaar overeen. Alsace-Moselle voegt twee dagen toe aan de algemene regeling, Goede Vrijdag en 26 december, krachtens plaatselijk recht.
07
instant local = mur UTC − décalage(fuseau), décalage recalculé deux fois après un premier essai
Een aankondiging plannen om achttien uur lokale tijd vereist het kennen van de tijdzoneverschuiving op precies dat moment, terwijl die verschuiving door de zomertijd zelf afhangt van het tijdstip dat nog wordt gezocht. De eerste schatting vertrekt van een klokuur dat als UTC wordt behandeld, waarna de werkelijke verschuiving op dat gecorrigeerde tijdstip twee keer na elkaar wordt herberekend: het proces convergeert zelfs op een dag van tijdsomschakeling, en een test toetst dit over driehonderdvijfenzestig dagen en drie tijdzones.
Wanneer 8
En 12
Dan 1
In ontwikkeling · v1.0.2
Maak van elke sensor een trend: stijgend, dalend of stabiel, met het tempo.
Elke numerieke sensor wordt een trend: stijgend, dalend of stabiel, met het tempo per uur en een betrouwbaarheid die aangeeft hoeveel de helling de eigen ruis van de sensor overtreft. Daar komen een voorspelling op een gekozen horizon en de resterende tijd tot een drempel bij. Een temperatuur die twee tienden per uur stijgt vraagt niet dezelfde reactie als een die twee graden stijgt.
Een trend is makkelijk beweerd en moeilijk vol te houden: twee metingen volstaan voor een rechte, en een ruizige sensor tekent er bij elke meting een nieuwe. Dit doet de app om pas „het stijgt” te zeggen als het echt stijgt.
01
pente = médiane des (vⱼ − vᵢ) ⁄ (tⱼ − tᵢ), pour toutes les paires i < j
De helling wordt niet met kleinste kwadraten gepast maar genomen als de mediaan van de hellingen van alle puntenparen. Een uitschieter zit alleen in de paren die hem bevatten, een minderheid, en de mediaan verwerpt hem. Kleinste kwadraten minimaliseren daarentegen kwadraten van afwijkingen: één dolle punt weegt dan zwaarder dan alle andere samen. Bij driehonderd punten zijn dat 44 850 paren, enkele milliseconden.
02
σ = 1,4826 × médiane( |rᵢ − médiane(r)| ), avec rᵢ = vᵢ − (a + b·tᵢ)
De ruis wordt gemeten op de afwijkingen van de rechte, niet op de ruwe waarden: een duidelijke stijging is geen ruis. Gebruikt wordt de mediane absolute afwijking, die de factor 1,4826 omzet naar een standaardafwijking. Een ondergrens beschermt tegen een valkuil: bij een gekwantiseerde sensor, bijvoorbeeld een anemometer in hele kilometers per uur, kan meer dan de helft van de afwijkingen identiek zijn en de schatting op nul vallen. De ruis wordt daarom nooit fijner opgegeven dan de helft van de stap van de sensor.
03
σ_pente = σ ⁄ ( √n × σ_t ) × 3600
De ruis van een meting is niet de ruis van de helling. Hoe meer punten, hoe zekerder de helling, vandaar de wortel uit n; en hoe verder ze in de tijd gespreid zijn, hoe zekerder nog, vandaar de standaardafwijking van de tijdstempels in de noemer. Tien metingen binnen een minuut zeggen veel minder over een trend dan diezelfde tien verspreid over een uur.
04
zone morte = k × σ_pente, avec k = 3 par défaut
Onder driemaal haar eigen onzekerheid is een helling niet van ruis te onderscheiden: de app meldt „stabiel” in plaats van een beweging te verzinnen. De factor is instelbaar en kan worden vervangen door een vaste drempel in eenheden per uur wanneer je weet waarnaar je zoekt.
05
fiabilité = min( 100 ; 50 × |pente| ⁄ (k × σ_pente) )
Ze zegt hoeveel de helling haar eigen ruis overtreft, en niets anders. Vijftig betekent dat de helling precies gelijk is aan de dode zone, honderd dat ze het dubbele is. Een duidelijke helling op een ruizige sensor kan dus zeer betrouwbaar zijn, en een minieme helling op een precieze sensor niet.
06
v̂ = a + b·t_dernier · prévision = v̂ + b × horizon · échéance = (seuil − v̂) ⁄ b
Beide vertrekken van de modelwaarde op het laatste tijdstip, nooit van de laatste ruwe meting: extrapoleren vanuit een ruizig punt zou die ruis meedragen. De resttijd tot een drempel blijft leeg in de drie gevallen waarin een getal zou liegen: een helling binnen de dode zone, een drempel die al gepasseerd is of aan de verkeerde kant ligt, en een resttijd van meer dan vierentwintig uur, een afstand waarop de helling meermaals veranderd zal zijn.
07
changement retenu si confirmé 2 fois de suite ET direction précédente tenue ≥ 300 s
Dit is het enige dat een rolluik belet om rond zijn drempel te klapperen. Een richtingswissel wordt pas aanvaard na twee opeenvolgende bevestigingen, en alleen als de vorige richting minstens vijf minuten standhield. Beide voorwaarden gelden samen.
08
fenêtre coupée en deux, chaque moitié ajustée ; signes opposés et hors zone morte → pic ou creux
Eén enkele rechte ziet geen piek: ze middelt hem weg. Het venster wordt daarom in twee helften gesneden, elk apart gepast, elk met minstens vier punten. Als beide hellingen buiten de dode zone vallen en tegengestelde tekens hebben, meldt de app een piek wanneer de eerste steeg, en een dal wanneer ze daalde.
Wanneer 5
En 4
In ontwikkeling · v1.0.0
Weten wie er vandaag naamdag heeft, zonder een kalender te openen.
Nominis, de dienst van de katholieke Kerk in Frankrijk, publiceert elke dag de gevierde heilige en de voornamen die eraan verbonden zijn, afgeleide vormen inbegrepen. U noteert die welke voor u tellen, en één kaart gaat af op de dag zelf, een andere de avond ervoor op het uur dat u kiest. Drie bijzondere gevallen worden behandeld in plaats van genegeerd: 29 februari heeft geen hoofdheilige en de app zegt dat, Allerheiligen viert alle namen tegelijk, en een afgeleide vorm telt even zwaar als de naam zelf.
Wanneer 3
En 3
Dan 1
In ontwikkeling · v1.0.1
Weten wanneer het ruimtestation overkomt, en wanneer het te zien is.
Het Internationale Ruimtestation draait in tweeënnegentig minuten om de aarde en komt meerdere keren per dag over uw huis. De app berekent die overkomsten een dag vooruit, voor de positie van uw Homey, en onderscheidt vooral die met het blote oog te zien zijn, waarvoor drie dingen tegelijk nodig zijn: het station beschenen door de zon, uw hemel al donker, en genoeg hoogte om over de daken te reiken. Een Flow kan dan een licht aandoen of u enkele minuten van tevoren waarschuwen.
Een overkomst voorspellen vraagt te weten waar het station zal zijn, hoe dat zich tot u verhoudt, en of u het zult kunnen zien. De drie vragen worden apart behandeld, en bij de derde vergist men zich het makkelijkst.
01
le service répond aux instants futurs, jusqu'à 24 h, balayage au pas de 60 s, 30 instants par requête
Er zit geen baanpropagator aan boord, en dat is een keuze. De dienst aanvaardt een vraag naar de positie op een toekomstig tijdstip, tot vierentwintig uur vooruit, zodat het venster gewoon minuut voor minuut kan worden afgetast. Een hele dag kost negenenveertig verzoeken, tegenover een opgegeven quotum van driehonderdvijftig per vijf minuten. Het aftasten gebeurt alleen bij het starten, om middernacht en op verzoek.
02
γ = 2·arcsin( √( sin²(Δφ⁄2) + cos φ₁ · cos φ₂ · sin²(Δλ⁄2) ) )
Dit is de hoek in het middelpunt van de aarde tussen uw huis en het punt recht onder het station. Hij wordt berekend met de haversineformule en niet met de directe cosinus, die alle precisie verliest wanneer twee punten dicht bij elkaar liggen, dus juist wanneer het station in het zenit passeert. Een test beproeft hem op twee punten een meter uit elkaar.
03
h = arctan2( cos γ − R ⁄ (R + a) , sin γ )
Dit is wat het oog ziet, en dus de grootheid die alles bepaalt. Er wordt een arctangens met twee argumenten gebruikt in plaats van een deling, die in het zenit oneindig zou geven, waar de sinus verdwijnt. De apparaatinstelling werkt op deze hoogte, standaard tien graden: daaronder wordt een overkomst opgeslokt door daken en bomen.
04
d = √( R² + (R + a)² − 2 · R · (R + a) · cos γ )
De afstand tot het station is de koorde door de ruimte, gegeven door de cosinusregel. De grondafstand is de boog over het oppervlak, R maal de hoek. Wanneer het station ver weg is, is de boog langer dan de koorde, wat op de tegel verrast maar volkomen juist is: bij honderd graden verschil is dat bijna elfduizend kilometer grond voor tienduizend hemelsbreed.
05
rayon de visibilité = R · arccos( R ⁄ (R + a) ) ≈ 2 257 km à 420 km d'altitude
Dit is de straal van de cirkel vanwaar het station boven de horizon staat. De dienst publiceert zelf een voetafdruk, de diameter van precies die cirkel, zodat beide vergeleken kunnen worden. Het gemeten verschil is 1,34 kilometer op 2 258, zes honderdsten van een procent, wat overeenkomt met de keuze van de aardstraal, hier gemiddeld en daar equatoriaal. De geometrie is daarmee bevestigd zonder de dienst op zijn woord te hoeven geloven.
06
la station est éclairée si γ(station, point subsolaire) < 90° + arccos( R ⁄ (R + a) )
De dienst publiceert een veld genaamd „visibility”, en daarop vertrouwen zou een fout zijn. Het beschrijft de grond onder het station, niet het station: het antwoordt „daglicht” wanneer het eronder dag is, terwijl het station in volle zon staat en perfect zichtbaar is voor een verre waarnemer in het donker. Erop afgaan leidde tot de conclusie dat er over vierentwintig uur geen overkomst zichtbaar was; door de verlichting te berekenen vanuit het subsolaire punt, dat de dienst eveneens levert, kwamen er twee overkomsten tevoorschijn, beide in de kleine uurtjes, wat inderdaad het moment is waarop het station in dit seizoen te zien is. De aardschaduw wordt als cilinder behandeld, en de hoogte voegt zo'n twintig graden toe aan de halve hoek.
07
hauteur du Soleil chez l'observateur < −6°, le crépuscule civil
Dit is de voorwaarde die de dienst niet levert en die hier zelf berekend moet worden: een verlicht station dat een klaarlichte hemel overvliegt blijft onzichtbaar. De zonshoogte komt uit de NOAA-vergelijkingen, dezelfde als in de app Efemeriden, en beide implementaties zijn vergeleken: ze komen tot op een tienduizendste graad overeen op een in bedrijf afgelezen waarde.
08
un passage = les instants consécutifs où h > 0 ; retenu si son sommet atteint la hauteur minimale
De afgetaste reeks wordt opgedeeld in reeksen opeenvolgende tijdstippen waarop het station boven de horizon staat. Elke reeks levert een overkomst, waarvan begin, einde, hoogtepunt en bijbehorende azimut worden bewaard. Die waarvan het hoogtepunt de ingestelde hoogte niet haalt worden verworpen, en een overkomst geldt pas als zichtbaar wanneer één van zijn tijdstippen alle drie de voorwaarden tegelijk vervult. De afstandskaart gaat op haar beurt alleen af bij een neerwaartse overschrijding: anders zou ze bij elke meting opnieuw afgaan zolang het station binnen de straal blijft.
Wanneer 4
En 3
Dan 1
In ontwikkeling · v1.0.0
Overstromings- en bosbrandgevaar bij u in de buurt, van Franse overheidsdiensten.
Twee Franse overheidsdiensten, naast elkaar gevolgd. Vigicrues kleurt elke riviersectie groen, geel, oranje of rood; de Météo des forêts publiceert tijdens het brandseizoen elke dag per departement het bosbrandgevaar van morgen en overmorgen. De app volgt een sectie gevonden op naam of voorgesteld in de buurt van uw Homey, en een departement gevonden op naam of nummer, en kan reageren zodra een niveau stijgt.
Vigicrues biedt geen zoeken op coördinaten of op naam: de landelijke stroom geeft alle secties tegelijk, en het is aan de app om ze te sorteren. De Météo des forêts publiceert op haar beurt slechts een stroom die elke dag groeit, met de laatste waarde van een departement erin verscholen.
01
distance ≈ haversine(centroïde du tronçon, position de la Homey)
Elke sectie is een lijn, soms tientallen kilometers lang: haar positie wordt teruggebracht tot het gemiddelde van alle punten van haar geometrie, een zwaartepunt, voldoende om meer dan driehonderd secties op nabijheid te sorteren zonder een echte afstand tot het dichtstbijzijnde segment te berekenen. Dezelfde lijst dient zowel voor het koppelen, om secties bij de Homey voor te stellen, als voor het zoeken op naam.
02
un relevé national partagé par tous les appareils, plutôt qu'un par appareil
De landelijke stroom weegt ongeveer twee megabyte, ongeacht het aantal secties waarnaar erin wordt gezocht. Deze eenmaal per gevolgd apparaat ophalen had dat gewicht zonder reden vermenigvuldigd: hij wordt daarom gecachet voor de duur van een cyclus en gedeeld tussen alle apparaten van de driver, die elk slechts hun eigen sectie eruit pikken.
03
hors juin-septembre : le fichier de l'année est absent, pas en panne
De Météo des forêts wordt alleen gepubliceerd tijdens het brandseizoen, van juni tot september: buiten dat venster bestaat het bestand van het jaar eenvoudigweg nog niet of niet meer. Het apparaat meldt dit gewoon als zodanig, zonder het te verwarren met een netwerkstoring, die nog steeds als zodanig wordt gemeld.
Wanneer 1
En 1
Dan 1
Wat ze gemeen hebben
Ze zijn geschreven met de officiële ontwikkelkit van Homey, zonder overbodige afhankelijkheden, en elke app draait op een echte Homey Pro voordat hij wordt gepubliceerd. De gegevens die ze lezen zijn openbaar en gratis; de apps die rekenen doen dat op de centrale, zonder dat er informatie uw huis verlaat.