Homey Firmware versie 5.0 is uitgebracht op 10 februari 2021
Het heeft even geduurd, maar Homey v5.0.0 is eindelijk hier! Het zit boordevol nieuwe functies, verbeteringen en talloze bugfixes.
Wat is er nieuw?
Er zijn te veel verbeteringen en fixes om ze allemaal op te noemen, maar hieronder vindt u een selectie waar we bijzonder trots op zijn:
Upgrade Homey’s Zigbee-engine
Veel bugfixes voor Z-Wave, Zigbee, BLE en meer
Zie de Homey v5.0.0 changelog voor een lijst met wijzigingen.
Update! Een goed artikel over het updatepad, Voordelen van Homey v5.0 voor Zigbee en bekende problemen van Homey 5.0 met Zigbee wordt door Athom-ondersteuning op de Support-site hier gepubliceerd:
Met de introductie van Homey Apps SDK v3 laten we de ondersteuning voor SDK v1 vallen. Zoals aangekondigd in mei 2020, werken SDK v1-apps niet langer op Homey v5.0.0 en hoger. Ze worden automatisch uitgeschakeld. Bovendien zullen SDK v1-apps in de nabije toekomst uit de Homey App Store worden verwijderd.
Er is maximum aantal karakters per bericht. Mocht Dijker nog aanvullende informatie hebben en dat bovenaan willen plaatsen dan heeft hij alvast een plekje gereserveerd.
let sys = await Homey.system.getInfo();
var theTime = new Date(sys.date);
var theHour = theTime.getHours();
log('TheHour',theHour); // test
log('TimeOffset', theTime.getTimezoneOffset()); // test
De timezone is voor alle apps is UTC, dus de offset in de context van de app is 0, dat klopt. Dat Homey op een andere timezone is ingesteld maakt niet uit.
Daarom is het totaal niet logisch dat Athom ervoor gekozen heeft alle apps in UTC te draaien, want het is nu niet triviaal om de lokale tijd te bepalen in een app (op mijn vraag “hoe kan een app nu de lokale tijd bepalen” aan Emile moet ik nog antwoord krijgen; ik weet zelf wel een manier maar dat is een hack, dus ik wacht even af of Emile een slimmere manier heeft).
@robertklep Inmiddels al een paar nieuwe versies van HomeyScript gekregen, maar helaas nog geen oplossing. HomeyScript is inmiddels ook via my.homey.app te gebruiken (vandaar de updates denk ik).
Er verschijnt ook een mooie Pop-Up in het scherm als je cursor over de term ‘getTimezoneOffset’ gaat, de inhoud is wat ik me ook had voorgesteld, maar helaas is de waarde nog steeds “0”.
Heb jij al iets van Emile gehoord?
Ik zie door de bomen het bos niet meer ik heb alles afgezocht in de community of mijn apps blijven draaien onder V5, dit zijn mijn apps die ik nu heb met het huidige versie nummer en wat ik hier gevonden heb wat het versie nummer moet worden om onder versie 5 te draaien, ik vind alleen een nieuwe versie van Aqara en daar staat weer deze tekst bij. Let op! Deze app werkt mogelijk niet.
Deze app versie wordt op dit moment getest, en is nog niet goedgekeurd.
Let extra goed op bij het gebruiken van deze app.
Dus werkt dit dan wel goed onder V5 of moeten we afwachten tot de apps zijn geüpdate.
En zo te zien ga ik dus wel wat apps wissen en foscam vind ik helemaal nergens meer.
Wie kan mij hier mee helpen wijs uit te worden of mijn listje aanvullen zodat ik zorgeloos kan updaten naar V5
Je bedoelt dat je dit topic niet kon vinden? Stond vrij hoog met zoeken naar “apps v5”
Er zijn overigens veel meer apps (alle zigbee) die een test versie hebben, en al heel lang (maanden!) in test staan omdat ze niet naar stabiel kunnen gezet worden tot v5 naar iedereen is uitgerold.
@JPe4619 nee, het enige dat Athom gedaan heeft is de changelog voor SDKv3 aangepast met het volgende zinnetje: “It is still possible to retrieve the current timezone by calling this.homey.clock.getTimezone() , the timezone can then be used to format a date to the users timezone.” (verder geen enkele hint over hoe je dat moet doen).
Nogmaals: die getTimezoneOffset() werkt alleen als de app draait met een voor de app juist ingestelde timezone, en dat is vanwege de aanpassing van Athom niet (meer) het geval. Alle SDKv3 apps, inclusief Homeyscript, hanteren nu UTC als “timezone”, en die heeft altijd een offset van 0. De door de gebruiker’s locatie geconfigureerde timezone staat hier helemaal los van.
Ik krijg het gevoel dat Athom niet goed heeft nagedacht hierover, want het breekt bestaande code en scripts. Als app developer moet je in ieder geval nog expliciet je app naar SDK3 omzetten, maar Homeyscripts werken nu ineens en zonder waarschuwing anders dan voorheen.
Dank je voor de hulp, inmiddels had ik het probleem ook aan Athom Suport doorgegeven, en ene Erik verzocht mij toen om diagnose rapport te maken, wat ik gedaan heb, daarna niets meer vernomen, afwachten maar.