Home Assistant brengt HACS 2.0 uit met vernieuwd uiterlijk en snellere downloads

Home Assistant heeft versie 2.0 van de Home Assistant Community Store, ofwel HACS, uitgebracht. HACS 2.0 komt met een vernieuwd uiterlijk en snellere downloads, belooft Home Assistant.

Smarthomeplatform Home Assistant maakt veel integraties zelf, maar staat ook toe dat gebruikers hun eigen integraties en UI-elementen maken. Dergelijke integraties en UI-elementen worden aangeboden in de gratis en opensource Home Assistant Community Store. Gebruikers kunnen hun code delen door hun GitHub-repository aan te leveren bij HACS.

De tweede versie van HACS bevat onder meer een nieuw dashboard, schrijft Home Assistant in een aankondiging. Dat dashboard lijkt nu meer op dat van Home Assistant zelf en bevat onder meer opties om te filteren, groeperen, sorteren en zoeken.

Ook komt HACS 2.0 volgens Home Assistant met snellere downloads. Eerder gebruikte het platform alleen GitHub om informatie als bestandslocaties en beoordelingen op te halen. Om dit proces sneller te laten verlopen is er een remote dataset gemaakt, die in Cloudflare R2 buckets wordt bewaard. Deze dataset wordt regelmatig geüpdatet, zodat niet steeds de api van GitHub aangesproken hoeft te worden als een gebruiker informatie opvraagt. "Bestanden worden nog steeds vanaf GitHub gedownload en hun api wordt nog steeds benaderd, maar gaat veel minder verzoeken zien, en de snelheidsverbetering is enorm", aldus Home Assistant.

De laatste grote verandering aan HACS draait om updates en reparaties aan integraties en UI-elementen. Deze verschijnen voortaan op dezelfde plek als waar systeem- en add-onupdates verschijnen. Daardoor hoeven gebruikers niet meer dagelijks naar de HACS-pagina te navigeren, is de gedachte.

Het nieuwe dashboard van HACS
Het nieuwe dashboard van HACS

Door Eveline Meijer

Nieuwsredacteur

22-08-2024 • 14:38

57

Reacties (56)

56
56
27
6
0
28
Wijzig sortering
Volgens mij brengt "Home Assistant" (dit zou dan Nabu Casa moeten zijn?) geen HACS uit, dit doet Joakim Sørensen als een Open Home Foundation partner.

Ik denk dat dit relevant is omdat het geen standaard onderdeel van HA is.
Joakim werkt voor Nabu Casa en in de volksmond wordt dit ook wel Home Assistant genoemd. Gezien de bijdrage van vele vrijwilligers zou het ook niet helemaal eerlijk zijn om alle credits aan 1 persoon te geven.
Let op er zijn een aantal breaking changes waardoor sommige oude integraties niet (goed) meer kunnen werken.
Wellicht verstandig om even te wachten totdat integraties zijn geupdate om met HACS 2.0 te kunnen werken.

💥 Breaking changes
  • HACS requires Home Assistant 2024.4.1 or later.
  • The sensor platform has been removed.
  • You can no longer configure HACS in YAML.
  • NetDaemon apps are no longer in HACS.
  • HACS now uses a new data source hosted on Cloudflare for most metadata.
  • The /hacsfiles/ endpoint no longer works for Themes.
  • Custom hacs prefixed events are no longer fired.
  • info.md files are no longer rendered. Instead, the README is used.

[Reactie gewijzigd door JustVodka op 22 augustus 2024 14:49]

Staat volgens mij in de eerste regel.
Make a full backup of your home assistant instance before upgrading
What's Changed

As a major version bump, this release includes breaking changes:

Make sure you have a recent backup of your Home Assistant configuration folder before updating; the 2+ versions are not backward compatible.
Ikzelf heb iets van 20 hacs actief
En ondervond geen probleem bij het upgraden naar 2.0

2.0 is wel stukken overzichtelijker moet ik zeggen
Na update wel een volledige system reboot en niet even een snelle reboot !
En je clients ctrl f5'en om errors te voorkomen

[Reactie gewijzigd door xtrme op 23 augustus 2024 16:32]

Hmm nice. Ik ben benieuwd.

HACS is voor mij totaal onmisbaar want de meest krachtige functies van Home Assistant zitten er niet in of zijn er uitgehaald de afgelopen jaren om het 'handiger' te maken voor consumenten. Ik ben blij dat ze dit niet aan het marginaliseren zijn.
HACS is voor mij totaal onmisbaar want de meest krachtige functies van Home Assistant zitten er niet in of zijn er uitgehaald de afgelopen jaren om het 'handiger' te maken voor consumenten.
Je maakt me benieuwd? Heb je voorbeelden? Ik heb de naam HACS vaker langs zien komen maar nog nooit als belangrijk onderdeel gezien, hooguit een manier om dingen wat makkelijker te installeren, maar HACS zelf installeren leek net zo veel gedoe en daarmee niet de moeite waard. Onderschat ik het?

[Reactie gewijzigd door CAPSLOCK2000 op 22 augustus 2024 14:55]

Ik heb HACS om de paar jaar enkele keren geprobeerd , en vond het ook veel gedoe. Ik probeerde zaken zoals informatie van een pakketdienst (PostNL, UPS, Track17) op dashbord tonen, en uiteindelijk steeds weer verwijderd omdat het niet werkt, niet onderhouden wordt, te ingewikkeld, en vaak ook te beperkte functionaliteit biedt.

Daarbij zag ik ook enorme vervuiling van mijn HA database met sensoren en entiteiten die ik nooit nodig heb.

Ik ben ook benieuwd want ik weet dus niet wat er (nu) op HACS zit dat echt de moeite is en blijft werken..

[Reactie gewijzigd door Barryke op 22 augustus 2024 15:09]

HA is niet voor iedereen. Ik installeerde het ooit om mijn slimme meter uit te kunnen lezen na installatie van zonnepanelen. Vervolgens bleek mijn door LG niet meer ondersteunde speaker te werken binnen HA en kan ik nu feilloos radio luisteren daarop. De zonnepanelen kan ik uitlezen via een HACS integratie, en mijn airco op de slaapkamer kan ik ook via een HACS integratie bedienen. Daarnaast heb ik een ratjetoe aan Zigbee lampen en sensoren, die worden allemaal aangestuurd via 1 Zigbee stick.

Kan ik zonder? Jazeker.
Vind ik het wel prettig om dingen te automatiseren, en zelf in de hand te houden ipv. afhankelijk te zijn van apps? Volmondig ja. (kijk naar Sonos)
Powercalc, om je verlichting te monitoren qua stroomverbruik
Mini-graph-card
Mushroom cards
Icoontjes voor Hue, Apple en andere merken
Afvalbeheer, voor de container dagen
Dyson
Mijn mitsubishi airco

Er is echt van alles te vinden dat HA beter maakt.
HACS is voor mij super belangrijk en kan ze haast niet meer missen. Mijn huisvuilophaling, betere integratie van mijn omvormer (optie om omvormer uit te schakelen bij negatieve tarieven), ondersteuning voor mijn gasketel die er anders niet is, inladen van de energieprijzen en tot slot mijn wagen.
Daarnaast enkele extra’s om de dashboards mooier af te werken.

Naast HA zelf is het haast onmisbaar geworden.
In mijn geval: Wanneer de vuilkar komt, mijn Eufy cameras aansturen, de API van mijn Polestar uitlezen, de status van mijn Nest rookmelders,... En voor de UI een tiental custom cards om het er allemaal wat mooier te laten uitzien. Allemaal functionaliteit die enkel via HACS aangeboden wordt.

Maar inderdaad. Het zijn FOSS Github projectjes en je moet wat geluk hebben met de developer die er achter zit.
Een paar zaken via HACS die ik op geen andere manier geregeld zou krijgen:
- Adaptive Lighting: zorgt ervoor dat de witkleur en helderheid van de lampen automatisch geregeld wordt gedurende de dag. Nooit meer een lamp die koudwit licht in de avond, of warmwit licht gedurende de dag heeft.
- Smart M-Air: Integratie zodat ik mijn Mitsubishi Heavy Airco's volledig via Home Assistant kan aansturen/regelen.
- ESPSomfyRTS: Maakt het mogelijk om Somfy rolluiken, etc. via een goedkoop ESP32 bord en antenne aan te sturen in plaats van een honderden euro's kostende hub van Somfy, welke ook nog niet lokaal draait.

Voor de rest wat UI integraties, zoals Mushroom Cards, etc.
Dat over Somfy valt mee hoor. De 2e hub is tweedehands vrij goedkoop te krijgen. Die ondersteunt HomeKit en daarom zijn je screens dus local via de Homekit bridge in HA (ik gebruik nul Apple apparaten) Werkt mijn inziens beter dan 433.
Helaas werkt Homekit op hun goedkope hun niet met (oude) RTS motoren, alleen met Somfy-IO. Daar kwam ik helaas ook pas achter toen ik hun hub al gekocht had....
Met een RFXCOM kun je ook je Somfy RTS-apparaten bedienen, volledig lokaal. RFXCOM heeft ook een officiële Home Assistant-integratie. Zelf bedien ik hiermee al m’n rolluiken. Dit heeft echter, net als al het andere RTS-spul, de beperking dat je geen feedback krijgt en niet de staat van je apparaten in Home Assistant kunt zien.

[Reactie gewijzigd door Alphyraz op 23 augustus 2024 13:23]

En het probleem van die feedback wordt door ESPSomfy RTS juist weer opgelost. Plus, dat je de originele afstandsbediening ook kan blijven gebruiken.
Interessant, dit project kende ik niet. Lost dit het probleem waarbij, als gevolg van een niet-ontvangen RTS-signaal, een rolluik niet gat bewegen na een commando?
Een niet ontvangen signaal blijft een niet ontvangen signaal, denk het niet dus ;-).
Voor de rest kan je het beste naar de GitHub: https://github.com/rstrouse/ESPSomfy-RTS
De Somfy Connectivity Kit kost niet veel en werkt met RTS... Is ook Homekit compatibel maar heeft los daarvan ook een eigen lokale API.
Ja maar die goedkope kit die jij bedoelt had ik dus ook en die werkt weliswaar met RTS maar je kan die niet via de lokale Homekit API gebruiken, alleen via de cloud.
Nochtans vindt mijn home assistant die wel degelijk via Homekit? Ik heb het wel niet getest of het effectief werkt, maar het wordt wel op het netwerk geadverteerd.
Laat ik het zo zeggen. Home Assistant heeft HEEL veel integraties. Maar er zijn nog veel meer dingen dan Home Assistant ondersteund.

HACS is een plaats waar je op een laagdrempelige manier ‘community-gemaakte’ integrations kunt krijgen.

Ik heb persoonlijk best een boel vandaan.
- Zonneplan (voor de energieprijzen)
- Solarman (voor m’n zonnepanelen)
- icloud3 (uitgebreidere iCloud integratie)
- Een lokale Dyson-integratie (zonder cloud)
- Een lokale Tuya-integratie
- een integratie die zegt wanneer welke afvalcontainer wordt opgehaald
- Alarmo (een integratie die een alarm maakt van al m’n sensoren)
- Automatische backups
- en nog wat cosmetische dingen/lovelace-kaarten.

Sommige van die dingen zou je zelf kunnen bouwen van Automations, maar dit werkt nog wat makkelijker.

Het ligt er dus maar net aan wat je nodig hebt.

N.b. je kunt ook al die HACS-dingen met de hand installeren, door de modules met de hand in custom_components te zetten en te configureren.
Dit werkt gewoon makkelijker.
Zie het als een extra software-repo in je Linux-distro 😊

Edit: ofwel: Als home assistent nu alles voor jou doet wat je wil, dan is het prima. Als je meer wilt is er een kans dat je daar HACS-modules voor kunt gebruiken.

[Reactie gewijzigd door lenwar op 22 augustus 2024 15:45]

Ik gebruik het persoonlijk om de ophaaldagen voor mijn afvalcontainers te gebruiken in HASS. Want mijn afvalbeheerder heeft geen API, dus de informatie moet van de website worden gescraped. Home Assistant heeft een policy dat web scrapers niet worden toegestaan in officiële integraties, dus dit moet dan wel via HACS gebeuren.
De keren dat ik op HACS uitkwam als mogelijke oplossing voor een probleem heb ik het probleem zonder HACS kunnen oplossen met node-red of scripting buiten HA om (het waren altijd automation vraagstukken).
maar HACS zelf installeren leek net zo veel gedoe en daarmee niet de moeite waard
Maar HACS installeren doe je 1x en vervolgens kan die zichzelf updaten, andere componenten installeren incl updaten, en dashboard componenten installeren en updaten.

HACS kan dus niks wat je niet zelf kan. Alleen bespaard het je (veel) werk doordat je het "ingewikkelde" installatieproces maar 1x hoeft te doen en daarna "nooit" meer. En via HACS kun je dan makkelijk, vanuit de UI, andere zaken installeren en updaten. Doe je dat installeren van andere zaken zonder HACS (wat prima kan) dan ben je dat "ingewikkelde" proces voor elk ding aan het doen, moet je zelf bijhouden of er updates zijn van al die dingen, en ze weer op dezelfde "ingewikkelde" manier updaten.
En sure, als je het installatie trucje door hebt is het niet zo ingewikkeld, maar is HACS nog steeds sneller en wordt je op de hoogte gehouden van updates.
Het automatiseren van de installatie is één, HACS zorgt er ook voor dat deze integraties ook up-to-date worden gehouden. Ik heb toch meerdere zaken die via HACS worden geinstalleerd (o.a. Hacked Toon, watermeter, onweertracker, de luchtmeter die buiten het huis hangt, Dyson fans) en als ik die allemaal handmatig moet bijhouden zou het toch een hoop meer werk zijn.
Mag ik vragen of je al over bent naar HACS 2.0? Want die Toon plugins (smart meter, climate) zijn beide 8 maanden geleden voor het laatst bijgewerkt. De breaking changes (verwijdering van sensor platform, geen yaml configuratie meer) lijken mij zo slecht nieuws voor die Toon plugins.
Ja ik ben al over naar hacs 2.0.
Ik heb geen last van dat de plugins niet meer werken. Zover ik kan zien gaan die gewoon door.
HACS 2.0 geeft ze ook aan als geinstalleerd.
Dank! Zal eens kijken dan :)
Gebruik ook de rooted toon integratie zonder problemen met Hacs 2.0.
Ik verwacht dat die breaking change over de sensoren van Hacs zelf gaan. Ik kan mij iets herinneren dat Hacs zelf sensors had waarmee je kon zien of er updates waren.
Ja ik zal het verkeerd begrepen hebben. Inmiddels ook over naar HACS 2.0. Geen centje pijn.
Ik gebruik het voor de integratie met afvalapps. Naast mijn bureau staat een smart lamp die aangaat in de kleur van de container die de volgende dag aan de straat moet. Echt ideaal.
Als HA newbie heb ik gister voor t eerst in me leven van HACS gehoord en ik had t nodig om me LG airco toe te voegen. YouTube filmpje erbij en zelfs een Linux newbie als ik heb t nu draaien dankzij HACS.
Ik ben pas sinds kort gebruiker van Home Assistant en gebruik HACS nog maar erg beperkt, bijvoorbeeld voor apexcharts-card en button-card, maar ben wel benieuwd of jij nog een paar must haves zou kunnen benoemen?
- De Raspberry GPIO functies (zijn verwijderd uit de core)
- De Passive BLE integration
- Diverse integrations voor apparaten die standaard niet ondersteund zijn zoals mijn Xiaomi ventilatoren
- De Apple AirPlayer functies
- Spook
Mushroom vindt ik zelf een musthave om je dashboard te organiseren, al moet ik zeggen dat met de laatste updates HA standaard ook steeds beter wordt. Bijvoorbeeld met de chips kaart.
Als je Tuya gebruikt: Local Yuya, dit om een cloud component weg te halen.

Verder zijn deze fijn:
Bubble Card (voor popups)
Alexa Media Player (als je dingen op je echo devices wil afspelen)
Alarmo (als je een beter alarm wil hebben dan wat HA heeft)
Vertical Stack In Card (meerdere cards in een verticale of horizontale stack zetten)
Spotcast (voor als je spotify wil integreren in HA)
mini-graph-card (mooiere grafieken met meer opties)
timer-bar-card (als je timers wil gebruiken)
Mushroom (meer cards)
HASS.Agent Notifier (notificaties e.d. in Windows vanuit HA)

Verder hangt het heel erg af van jouw smart devices.

[Reactie gewijzigd door MoonRaven op 22 augustus 2024 15:20]

en voor de mensen met smart miele spul,

Miele
Ik heb hetzelfde. Vaak is het gewoon omdat Tweakers van customize houden, en met deze extra add-ons kun je dat.
Voor de basis functionaliteit, aan en uit zetten van dingen met bepaalde voorwaarde. is HACS helemaal niet nodig.

ik heb het nu handmatig geïnstalleerd via docker, maar ik heb nog geen add-on gevonden die ik echt nodig heb.

Waarom makkelijk doen als het ook moeilijk kan (tweakers)
Het leuke van de nieuwe versie is dat je op sterren en downloads kan sorteren. Scroll eens door de top 50 en kijk of er wat leuks bij zit.
Welke krachtige functies zijn er dan uitgehaald om het handiger te maken? Functionaliteit is veranderd en gestandaardiseerd maar ik kan me niet iets voor de geest halen wat verwijderd is.
De Raspberry GPIO functies bijvoorbeeld. En er was nog iets dat ik vergeten ben. Maar beiden zijn nog wel via hacs te doen.
De reden van het verwijderen daarvan was niet om het gebruik handiger te maken voor consumenten. Binnen het HA project was er niemand meer die het wilde onderhouden. Daarom is het in het onofficiële HACS terecht gekomen. Op een gegeven moment moet je dan een keuze maken, maar die had absoluut niets te maken met het handiger maken voor consumenten.
Nou wat ik had begrepen was de reden dat ze het niet meer wilden onderhouden dus dat ze het niet vonden passen bij het nieuwe idee van Home Assistant, dat je zelf gaat lopen knutselen met de pi waar HA op draait. Daar zien ze liever ESPHome voor gebruikt worden sinds ze dat opgekocht hebben.

Dat had ik tenminste begrepen uit discussies op discord hierover destijds. Bovendien willen ze dat alles naar GUI gaat, en als er niemand is om dat te doen hebben ze ook liever dat het eruit gaat als het YAML moet blijven gebruiken.

Ik ben echter geen fan van ESPHome omdat het vaak even de communicatie verliest (dan gaan de sensoren naar 'Unavailable'). Daar heb ik last van op alle ESP8266 bordjes. Daarom liever gewoon op de echte GPIO.

[Reactie gewijzigd door Llopigat op 23 augustus 2024 03:51]

Ik heb hier zo'n 15 esphome installaties. Wat jij beschrijft herken ik niet. Ik heb verschillende esp8266 (nodemcu, wemos) en esp32 (atom m5, wemos) bordjes en het werkt echt stabiel. Anders had ik er nooit zoveel geïnstalleerd natuurlijk. Als ik problemen detecteer met responsetijd of offline zijn, ligt dat altijd aan de router. Na een reboot is dat altijd weer gerepareerd. Mijn punt is, het kan heel stabiel zijn.
Mooie verbeteringen maar als iemand die zelf wat integrations heeft gemaakt die via HACS aangeboden zouden moeten worden, hoop ik wel dat het proces voor nieuwe integraties in standaard HACS nu beter loopt.
Er is een backlog van 4+ maanden zo te zien en 0 communicatie vanuit HACS hierover.
Zie: https://github.com/hacs/default.
De backlog is iets wat mij ook al langer zorgen baart. De ontwikkeling van HACS gaat door, maar nieuwe integraties worden niet toegevoegd en ook oude deprecated integraties worden ook niet verwijderd. Wellicht door de 2.0 update? Hopelijk gaat het weer opgepakt worden.. Ik heb ondertussen wel wat dingen handmatig toegevoegd.

Er is ook een hacs fork die alles automatisch approved en merged, maar dat heeft ook zo zijn problemen voor de kwaliteit... https://github.com/bkbilly/hacs-default

[Reactie gewijzigd door MoonRaven op 22 augustus 2024 15:23]

Geweldig nieuws! Dit zal ongetwijfeld HomeAssistant ook erg gaan helpen in het instapvriendelijker/eenvoudiger maken voor de niet-Tweaker.
Mooi dat HACS steeds meer een volwaardig deel van HA wordt. Het voelde altijd aan als een soort officiële hack. Zou wel fijn zijn als je geen volledige reboot moet doen bij een update van een HACS integratie (custom_integrations).
Hoe kun je eenvoudig checken of de HACS integrations die je hebt, supported zijn onder 2.0?

Voorbeeld in mijn geval is de SmartThinQ LGE Sensors
Als ik de changes lees, is in HACS het sensors platform eruit gehaald in 2.0.
Maar of dit nu dan stop met werken, is mij niet helemaal duidelijk. Ook op de Github pagina van deze integration vind ik er niks over terug.

Enerzijds ben ik altijd wel van early adopter spelen, maar ook zonde als de helft dan in huis niet meer werkt. Voel weinig voor een halve rollback van mijn smart-home setup. ;)
Dit vroeg ik mij ook af. Het is mij ook niet helemaal duidelijk of al mijn sensoren er mee kappen na de update. Kon het zo ook niet ergens terugvinden
Hoe wordt r2 gefinancierd dan? NC gaat dat toch niet doen?
Volgens mij is de dev van HACS al een tijd in dienst bij NC.
Dat zou kunnen, maar NB biedt de online services aan (voorbeeld is google assistant) tegen betaling of je moet het zelf regelen. Dit is toch ook een online service? Dus waarom zou dit geen geld kosten?

Niet goed of slecht, maar ben benieuwd naar het waarom :)
Het abo van NC zorgt voor inkomsten, maar er worden zoveel dingen van betaald die voor iedereen beschikbaar zijn. Alle fulltime devs bv. Dus dit zal wel binnen dat stramien passen.
Dank, dat wist ik niet

Op dit item kan niet meer gereageerd worden.