Copenhagen Weather
--°C
Henter prognosen
København, Danmark

Forbinder

Samsung Tizen · tv fra 2021 og frem

Vejret i København, lavet til fjernsynet.

Fuld skærm i 1920×1080, styret med fjernbetjeningen, og bygget til en browsermotor der holdt op med at opdatere i 2021. Én signeret .wgt lagt direkte over på tv'et.

De næste dage

Direkte fra Open-Meteo. Ingen nøgle, ingen proxy, samme kald som tv'et laver.

    Styr den med piletasterne

    Det her er selve appen, ikke en optagelse. De samme filer der ligger i .wgt-pakken. Piletasterne flytter, Enter vælger. De fire knapper nedenfor er farvetasterne på fjernbetjeningen.

    Klik først på rammen, så den tager tastaturet. På en telefon vises appen i tv-størrelse, så teksten bliver ganske lille. Og det er netop pointen.

    Derfor ser den sådan ud

    Tre begrænsninger har stået for det meste af designarbejdet.

    • Motoren er frosset

      Et tv's Chromium hænger sammen med firmwaren og opdateres aldrig. Et tv fra 2021 sidder fast på Chromium 76, så flex gap, clamp() og ?. er udelukket. En linter tjekker hver fil mod det loft ved hvert build.

    • Ingen nøgle, ingen server

      Open-Meteo kræver ingen API-nøgle og tillader kald på tværs af domæner, så appen henter selv. Sidste gode svar bliver gemt, og en kold start uden net tegner stadig en prognose.

    • Fejlsøgning i blinde

      Et almindeligt tv har ingen DevTools, og sdb shell svarer tomt. Så appen har sine egne instrumenter: et build-stempel i hjørnet og et diagnostik-overlay på den blå tast.

    Læg den på dit tv

    Du skal have Tizen Studios kommandolinjeværktøjer, men ikke selve IDE'en. Cirka ti minutter, og det meste er ventetid på at tv'et genstarter.

    1. Slå udviklertilstand til

      Åbn Apps-panelet på tv'et, tast 12345, slå Developer mode til, skriv denne computers IP-adresse, og genstart tv'et.

    2. Lav en signeringsprofil

      En .wgt skal signeres. Et selvsigneret forfattercertifikat er nok til at lægge appen over på de fleste tv.

      tizen certificate -a mig -p KODEORD -f mig -- certs
      tizen security-profiles add -n MitTV -a certs/mig.p12 -p KODEORD
    3. Pak og installér

      Én kommando linter, pakker, installerer og starter appen. Brug dit tv's IP-adresse.

      git clone https://github.com/cocodedk/copenhagen-weather-tv
      cd copenhagen-weather-tv
      TIZEN_PROFILE=MitTV ./build.sh --install 192.168.0.201