Kyllä jossain vaiheessa kun käyttöliittymän menee kokonaan uusiksi niin widget tulee. Ellei ennen sitä joku aktiivinen käyttäjämme innostu sellaista tekemään, niin APIt voidaan kyllä hänelle avata.
Widgetti toimi ekaan näytön sulkemiseen asti, sitten tekstit vaihtui scene or device ja nyt vaikka tekee uusia, niin näkyy samalla tavalla, eikä toimi. P20 Pro puhelimena + Nova launcher. Muuten ois kyllä mukava lisä.
Itsekin satuin huomaamaan, että oli tullut widgetti ja heti testaukseen. Pieniä käyttöönoton ongelmia eli ekat yritykset eivät toimineet, vaikka testinapit olivatkin toimineet.
Kun sain homman toimimaan, laitoin kolme widgettiä näytölle ja ensin toimivat ihan hyvin. Sekä laitteet suora ohjaus että teema. Mutta nyt widgetit toimivat ihan kummallisesti - kaikista kolmesta vaihtuu yhden ja saman widgetin tila. Eli kun napautan widgettiä 1 niin widget 3 aktivoituu. Kaikki widgetit 1-3 vaihtavat widgetin 3 tilaa.
Tänään tai viimeistään huomenna tulee taas uusi päivitys v1.9 missä yritän korjata tuota useamman widgetin ongelmaa. Se ei esiinny emulaattorissa eikä minun kännykällä, joten debuggaus on hankalaa.
Lisäsin versionumeron näytön, joten testaajat voi helpommin kertoa millä aplikaatioversiolla bugit on havaittu.
Tein myös ikonista reaktiivisemman, eli se muuttuu heti kun sitä klikkaa ja se alkaa aktivoitumaan. Kun aktivoituminen on valmis ikonin ympärille tulee punainen rinki ja info että pitää painaa uudelleen.
Uusimalla versiollakaan (1.10) ei oikein skulaa. Eka widgetti meni ok, joskin tuossa on vähän ylimääräistä ja seuraavissa tulee tuo sama scene or device.
Korjasin tuon null näytön pelkälle lämpötila-anturille, joka johtuin CO2 anturin lisäämisestä. Eli jos laite tukee usemapia antureita niin kaikki näytetään CO2, ilmankosteus ja lämpötila. Tällöin tosin laitteen nimi ei enää mahdu koska nuo tiedot vievät kolme riviä.
Tuo "Scene or device" tulee minullakin joskus harvoin ja silloin widgetin uudelleen tekeminen auttaa. Tuleeko tuo sinulla joka kerta tietylle laitteelle? Mikä laite on kyseessä, vai tuleeko se mille tahansa laittelle?
Aika hyvin nyt toimivat ja jokainen itsenäisesti. Lämpömittarissa on ensin tuo "nul", sitten lämpötila ja sitten pätkä laitteen nimeä. Kosteus/lämpötila-anturissa näkyy "nul", kosteus ja lämpötila, eikä nimeä ollenkaan. Niissähän voisi klikkaamalla näyttää nimen pitempänä, kun se klikkaus ei mitään käynnistä tai pysäytä. Pitäisikö sähkön mittaustuloksen näkyä myös. Sehän ei tuossa Heimanissa toimi betassa ollenkaan.
Korjasin tuon null näytön pelkälle lämpötila-anturille, joka johtuin CO2 anturin lisäämisestä. Eli jos laite tukee usemapia antureita niin kaikki näytetään CO2, ilmankosteus ja lämpötila. Tällöin tosin laitteen nimi ei enää mahdu koska nuo tiedot vievät kolme riviä.
Tuo "Scene or device" tulee minullakin joskus harvoin ja silloin widgetin uudelleen tekeminen auttaa. Tuleeko tuo sinulla joka kerta tietylle laitteelle? Mikä laite on kyseessä, vai tuleeko se mille tahansa laittelle?
t.Samppa \ Cozify
Ekan widgetin luonti onnistuu aina, laitteesta riippumatta, mutta seuraaviin tulee scene or device. Jos poistaa kaikki Cozifywidgetit, käynnistää puhelimen uudelleen, niin pystyy taas yhden lisäämään, kunnes taas seuraavan kohdalla sama..
Jouduin tekemään aika ison refaktoroinnin sillä toteutuksessa oli tullut ajatusvirhe useiden hubien käsittelyssä.
Eli nyt v 1.11 pitäisi toimia varmemmin, joskin huomasin että samalla toiminta tuli hitaammaksi.
Olen saanut teiltä beta testaajilta muutamia automaattisia kaatumisraportteja ja niiden avulla pystynyt korjaamaan bugeja. Tein myös testaus automaatiota joka osoittautui yllättävän hankalaksi toteuttaa, jotta saisin bugit nopeamin kiinni. Ikävä kyllä joudun turvautumaan teidän testausapuun tämän betan aikana. Joten iso kiitos kaikille testaajille!
Kyllä se tästä pikkuhijaa stabiloituu.
Tuo "Scene or Device" virhe on kyllä mysteeri ja vaikutaa siltä että Andoidin widget rekisteröijä ei ole kovin luotettava. Saattaa riippua vapaan muistin määrästä. Jos vika toistuu, niin kokeilkaa putsata muistia ja sitten uudelleen ja raportoikaa jos tuo kikka auttaa, niin pääsen siitä oikeille jäljille.
Tässä hieman tarkennusta miten laitteen tai teeman ohjausnappi toimii:
Koska widget ei voi olla varma laitteen nykyisestä tilasta pitää se aina ensin varmistaa. Siksi ensimmäinen napin painallus päivittää laitteen tilan. Koska se kestää hetken, niin napin painallus näyttää ensin ohuella punaisella rinkulalla että tilaa tarkistetaan ja rinkula paksunee kun tila tiedetään ja osataan sanoa kumpaan suuntaa laitteen tila muuttuu seuraavalla painalluksella. Voihan olla että tila onkin jo oikea eikä ohjausta tarvitakkaan.
Toinen napin painallus lähettää siten ohjauskomennon, joka taas kestää hetken. Kun ohjauskomento on lähetetty pitää tila vielä tarkistaa ja mahdollisesti lähettää komento uudelleen.
Kun tilan muutos on saatu varmistettua sanoo widget "Control OK" ja päivittää ikonin osoitamaan tilaa.
Anturit, joita ei voi ohjata päivittävät tietonsta ikoniin kun niitä painaa.
Jos keksitte parempaa logiikkaa, niin saa antaa vinkkejä toiminnallisuuden parantamiseen.
Nyt toimii uusimmalla versiolla aika pitkälti hyvin. Olisiko tuohon mahdollista saada jotain fontin kustomointia tms. Nyt tuo lihavoitu fontti aiheuttaa pahimmillaan jo kuuden merkin kohdalla rivittämisen ja se näyttää mun silmään aika typerältä.
Toinen ongelma muodostuu myös anturissa, josta tulee lämpö- ja kosteustieto + nimi (eli vähintään kolmella rivillä tekstiä), niin tuosta leikkaantuu alareunasta 1/5 osa tekstistä.
Olisiko sellaisessa laatikkotyyppisessä widgetissä ideaa? Eli vaikka ylhäällä olisi Cozify logoineen ja laatikon sisälle pystyisi lisäämään nyt näitä erillisinä widgettinä luotavia nappeja. Saisi ehkäpä siistimmän kokonaisuuden tehtyä?
Hyviä ideoita. Perehdyn ulkoasuun nyt kun perustoiminta alkaa olla luotettavaa. Yritän ainakin aluksi pitää konseptin yksinkertaisena ja napit erillisinä. Ajattelin aluksi jopa pakottaa käyttäjän valitsemaan vain yhden näytettävän datan laitteesta vaikka se tukisi useaa..
Nimi voisi olla kyllä esim ikonin alla niin tilaa jäisi enemmän mittaustiedoille. CO2 anturista tulee kaikki kolme tietoa, joten nimi putoaa nyt kokonaan pois.
Löysin vihdoin bugin usean hubin käytöstä johtuvaan ongelmaan ja samalla korjasin ikonin päivittymistä seuraavaan versioon 1.12 joka toivottavasti tulee huomenna saataville.
Jos tällä versioll peruskäyttö toimii hyvin, niin teen seuraavaksi käsittelyä yleisimpiin virhetilanteisiin (ei internetiä jne.) ja sitten voisin viilata ulkonäköä. Ilmoitelkaa reippasti jos joku vielä bugittaa.
1.12 versiopäivityksen jälkeen piti kaikki widgetit luoda uudelleen, napit oli kaikki mykkänä, näytti kyllä ihan normaaleilta, mutta mitään ei tapahtunut (käynnistin puhelimen uudelleenkin). Toivottavasti ei usein toistu 😁
Ikävä kyllä nyt beta-testauksen aikana takaisinpäin yhteensopivuutta ei voi taata, joten joudut tekemään widgetit uudestaan. Eli jos jokin ei toimi, niin luo widget uudelleen ja jos ei sittenkään toimi, niin raportoi minulle.
Seuraan myös Googlen beta-palautetta, joten sitäkin kautta voi laittaa viestiä.
1.15 rikkoi toiminnan kokonaan: Jää vaan kaikkien widgettien päälle keltainen viiva painaessa, (ja tulee ilmoitus connected to Cozify with saved credentials) lämpötilatieto tulee, mutta viiva jää paikalleen eikä lähde, laitteiden ohjaus ei toimi. Ja kun yrittää uudelleen luoda widgettiä, ilmoittaa "Connecting to Cozify cloud failed: Status code 401".
Vaikka asensin version 1.16 uudestaan, tulee virheilmoitus "ERROR in requesting device (Status code 410)
Kokeilitko poistaa myös sovelluksen tiedot? (Asetukset - sovellukset - Cozify Widget - Tyhjennä tiedot/poista data tms). Vaatii uudelleenkirjautumisen tän jälkeen.
Poistin widget-ohjelman, asensin uudestaan ja käynnistin kännykän uudestaan, mikään ei auttanut.
Minulla on muuten kännykän launcherina Nokian Z-launcher valmistajan vakio-launcherin asemasta, mutta tähän asti se on toiminut widgettien kanssa ihan hyvin.
Kannattaa muuten tutustua, enää ei tarvitse hakea eri ohjelmien käynnistysikoneita ties mistä. Etukirjaimen piirtäminen näyttöön riittää.
Viestejä yhteensä
t.Samppa / Cozify
Tein widgetin Androidille beta testaukseen:
T. Samppa / Cozify
Kun sain homman toimimaan, laitoin kolme widgettiä näytölle ja ensin toimivat ihan hyvin. Sekä laitteet suora ohjaus että teema. Mutta nyt widgetit toimivat ihan kummallisesti - kaikista kolmesta vaihtuu yhden ja saman widgetin tila. Eli kun napautan widgettiä 1 niin widget 3 aktivoituu. Kaikki widgetit 1-3 vaihtavat widgetin 3 tilaa.
Hei, kiitokset palautteesta ja löydöksistä!
Nyt itsekin huomasin että useampi widget alkaa pitemmän ajan kuluttua ohjata vain yhtä niistä.
Pitää tutkia.
"Scene or device" viittaa siihen että widget ei saa ladattua talletettuja konfigurointeja käynnistyessään. Tätäkin vikaa pitää etisä.
Näiden vikojen korjaaminen on hankalaa kun vaatii aikaa ja tietyjä olosuhteita että ne ilmenee, mutta bugi saattaa olla helppokin korjata.
t.Samppa
Olen korjaillut widgettiä ja laitan tänään uuden version saataville:
https://play.google.com/apps/testing/com.cozify.cozifywidget
Sillä pitäisi voida ohjata laitetta tai teemaa päälle/pois sekä näyttää lämpötila- ja ilmankosteusantureiden mittaukset.
Jotain hämärää toiminnassa aina välillä on ja jatkan debuggausta. Antakaa rohkeasti palautetta.
t.Samppa \ Cozify
Huomasin muuten että virransäästötilassa tuo widgetti ei aina toimi hyvin.
t.Samppa / Cozify
Edelleen minkä tahansa widgetin painaminen ohjaa viimeistä. Merkkivalot syttyy siinä ja ko. laite toimii.
Laitoin ensin vain kotona teeman ON ja OFF - kumpikaan ei reagoi mihinkään (ON näkyy aktiividenau, kuten onkin).
Eteisen lampun ohjaus toimi taas ok kun laiton sen kolmanneksi, mutta teema ei toimi edelleenkään.
Tänään tai viimeistään huomenna tulee taas uusi päivitys v1.9 missä yritän korjata tuota useamman widgetin ongelmaa. Se ei esiinny emulaattorissa eikä minun kännykällä, joten debuggaus on hankalaa.
Lisäsin versionumeron näytön, joten testaajat voi helpommin kertoa millä aplikaatioversiolla bugit on havaittu.
Tein myös ikonista reaktiivisemman, eli se muuttuu heti kun sitä klikkaa ja se alkaa aktivoitumaan. Kun aktivoituminen on valmis ikonin ympärille tulee punainen rinki ja info että pitää painaa uudelleen.
Korjasin myös ilmankosteus % näytön.
t.Samppa \ Cozify
Lisäsin tänään uusimpaan versioon 1.10 hiilidioksidi CO2 mittauksen näyttämisen ja muita pieniä korjauksia.
Versioiden päivityksessä menee näköjään melko kauan että ne ilmestyvät Play Storeen saataville.
Kiitos jo tässä vaiheessa kaikille tastaajille palautteesta ja vinkeistä!
t.Samppa \ Cozify
Applikaation sorsat on muuten saatavilla täällä: https://github.com/tsamppa/CozifyWidget
t.Samppa / Cozify
Korjasin tuon null näytön pelkälle lämpötila-anturille, joka johtuin CO2 anturin lisäämisestä. Eli jos laite tukee usemapia antureita niin kaikki näytetään CO2, ilmankosteus ja lämpötila. Tällöin tosin laitteen nimi ei enää mahdu koska nuo tiedot vievät kolme riviä.
Tuo "Scene or device" tulee minullakin joskus harvoin ja silloin widgetin uudelleen tekeminen auttaa. Tuleeko tuo sinulla joka kerta tietylle laitteelle? Mikä laite on kyseessä, vai tuleeko se mille tahansa laittelle?
t.Samppa \ Cozify
Aika hyvin nyt toimivat ja jokainen itsenäisesti. Lämpömittarissa on ensin tuo "nul", sitten lämpötila ja sitten pätkä laitteen nimeä. Kosteus/lämpötila-anturissa näkyy "nul", kosteus ja lämpötila, eikä nimeä ollenkaan. Niissähän voisi klikkaamalla näyttää nimen pitempänä, kun se klikkaus ei mitään käynnistä tai pysäytä. Pitäisikö sähkön mittaustuloksen näkyä myös. Sehän ei tuossa Heimanissa toimi betassa ollenkaan.
Jouduin tekemään aika ison refaktoroinnin sillä toteutuksessa oli tullut ajatusvirhe useiden hubien käsittelyssä.
Eli nyt v 1.11 pitäisi toimia varmemmin, joskin huomasin että samalla toiminta tuli hitaammaksi.
Olen saanut teiltä beta testaajilta muutamia automaattisia kaatumisraportteja ja niiden avulla pystynyt korjaamaan bugeja. Tein myös testaus automaatiota joka osoittautui yllättävän hankalaksi toteuttaa, jotta saisin bugit nopeamin kiinni. Ikävä kyllä joudun turvautumaan teidän testausapuun tämän betan aikana. Joten iso kiitos kaikille testaajille!
Kyllä se tästä pikkuhijaa stabiloituu.
Tuo "Scene or Device" virhe on kyllä mysteeri ja vaikutaa siltä että Andoidin widget rekisteröijä ei ole kovin luotettava. Saattaa riippua vapaan muistin määrästä. Jos vika toistuu, niin kokeilkaa putsata muistia ja sitten uudelleen ja raportoikaa jos tuo kikka auttaa, niin pääsen siitä oikeille jäljille.
t.Samppa / Cozify
Tässä hieman tarkennusta miten laitteen tai teeman ohjausnappi toimii:
Anturit, joita ei voi ohjata päivittävät tietonsta ikoniin kun niitä painaa.
Jos keksitte parempaa logiikkaa, niin saa antaa vinkkejä toiminnallisuuden parantamiseen.
t. Samppa / Cozify
Toinen ongelma muodostuu myös anturissa, josta tulee lämpö- ja kosteustieto + nimi (eli vähintään kolmella rivillä tekstiä), niin tuosta leikkaantuu alareunasta 1/5 osa tekstistä.
Olisiko sellaisessa laatikkotyyppisessä widgetissä ideaa? Eli vaikka ylhäällä olisi Cozify logoineen ja laatikon sisälle pystyisi lisäämään nyt näitä erillisinä widgettinä luotavia nappeja. Saisi ehkäpä siistimmän kokonaisuuden tehtyä?
Hyviä ideoita. Perehdyn ulkoasuun nyt kun perustoiminta alkaa olla luotettavaa. Yritän ainakin aluksi pitää konseptin yksinkertaisena ja napit erillisinä. Ajattelin aluksi jopa pakottaa käyttäjän valitsemaan vain yhden näytettävän datan laitteesta vaikka se tukisi useaa..
Nimi voisi olla kyllä esim ikonin alla niin tilaa jäisi enemmän mittaustiedoille. CO2 anturista tulee kaikki kolme tietoa, joten nimi putoaa nyt kokonaan pois.
Löysin vihdoin bugin usean hubin käytöstä johtuvaan ongelmaan ja samalla korjasin ikonin päivittymistä seuraavaan versioon 1.12 joka toivottavasti tulee huomenna saataville.
Jos tällä versioll peruskäyttö toimii hyvin, niin teen seuraavaksi käsittelyä yleisimpiin virhetilanteisiin (ei internetiä jne.) ja sitten voisin viilata ulkonäköä. Ilmoitelkaa reippasti jos joku vielä bugittaa.
t. Samppa \ Cozify
Ikävä kyllä nyt beta-testauksen aikana takaisinpäin yhteensopivuutta ei voi taata, joten joudut tekemään widgetit uudestaan. Eli jos jokin ei toimi, niin luo widget uudelleen ja jos ei sittenkään toimi, niin raportoi minulle.
Seuraan myös Googlen beta-palautetta, joten sitäkin kautta voi laittaa viestiä.
t.Samppa / Cozify
Versioon 1.14 on huomenna tulossa fontin koon valinta. Ja koska parametreja tulee lisää, niin widgetit pitää taas luoda uudelleen.
t.Samppa / Cozify
Jää vaan kaikkien widgettien päälle keltainen viiva painaessa, (ja tulee ilmoitus connected to Cozify with saved credentials) lämpötilatieto tulee, mutta viiva jää paikalleen eikä lähde, laitteiden ohjaus ei toimi.
Ja kun yrittää uudelleen luoda widgettiä, ilmoittaa "Connecting to Cozify cloud failed: Status code 401".
Keltainen viiva tarkoittaa että yhteyttä ei ole ja siihen myös 401 virhe viittaa.
Voit myös varmistaa että Cozifyn normi applikaatio toimii ja että internet ei ole rikki.
Lisäsin versioon 1.16 (huomenna päivitettävissä) virheilmoitukseen enemmän tekstiä, josta tarkempi vika voi selvitä.
t.Samppa \ Cozify
Vaikka asensin version 1.16 uudestaan, tulee virheilmoitus "ERROR in requesting device (Status code 410)
Tuo 410 on uusi virhe ja pitäisi tulla vain jos API on muuttunut.
Yritän tutkia asiaa ja miksi vain jotkin hubit kärsivät siitä.
t.Samppa \ Cozify
Poistin widget-ohjelman, asensin uudestaan ja käynnistin kännykän uudestaan, mikään ei auttanut.
Minulla on muuten kännykän launcherina Nokian Z-launcher valmistajan vakio-launcherin asemasta, mutta tähän asti se on toiminut widgettien kanssa ihan hyvin.
Kannattaa muuten tutustua, enää ei tarvitse hakea eri ohjelmien käynnistysikoneita ties mistä. Etukirjaimen piirtäminen näyttöön riittää.
https://www.apkmirror.com/apk/nokia-apps-distribution-llc/z-launcher/