0.107: Meerdere Lovelace Dashboards, voegt helpers toe, nieuwe mediaspelerkaart

0.107: Meerdere Lovelace Dashboards, voegt helpers toe, nieuwe mediaspelerkaart

componenten

George F. Will zei ooit:
“De toekomst kan onaangekondigd aankomen.”

Nou, George, we zijn het er niet mee eens:
Aankondiging van de release van Home Assistant Core 0.107!

Deze release brengt een waanzinnige hoeveelheid geweldige nieuwe functies en prachtige
verbeteringen aan de frontend.

Dag oude State UI

Zoals aangekondigd met 0.105, de oude gebruikersinterface van Staten is
nu verwijderd uit Home Assistant. Als u Home Assistant een jaar of langer gebruikt
minder, je hebt misschien geen idee wat het is, aangezien de “nieuwe” Lovelace UI dat heeft
de standaard geweest. Het is de gebruikersinterface die we vóór Lovelace gebruikten.

Als je zin hebt in een flashback, is het misschien de moeite waard om te lezen
de release-opmerkingen voor Home Assistant 0.7
waar de vernieuwde (en nu verwijderde) gebruikersinterface van Staten oorspronkelijk was aangekondigd.
Nu precies 100 releases later is het tijd om afscheid te nemen van de gebruikersinterface van de staat
is al heel lang bij ons...

Toen we de beëindiging van de oude gebruikersinterface van Staten aankondigden in
0.105, niet iedereen leek zo gelukkig te zijn
over het. Daarom hebben we onderzoek gedaan om te zien wat je zou missen van de UI van Staten en
Ik heb geleerd dat het vooral wordt gebruikt als overzicht van alle entiteiten (naast het hebben van
een mooie lay-out die in Lovelace gemaakt kan worden).

In deze release brengen we je daarvoor een Lovelace-oplossing en hebben we nog wat meer toegevoegd...

Hallo meerdere Lovelace-dashboards

Je kunt nu meerdere Lovelace-configuraties maken, genaamd:
Lovelace-dashboards!

U kunt een dashboard hebben met uw hoofdindeling, een dashboard dat automatisch wordt gegenereerd
(zoals de oude State UI), één om te experimenteren, één voor beheerders,
één voor uw aan de muur gemonteerde tablet, enz.

En ja, je kunt zelfs meerdere beheerde YAML-modi mixen en matchen
Lovelace Dashboard, UI beheerde Lovelace Dashboards en automatisch gegenereerd
Lovelace Dashboards tegelijkertijd.

Screenshot van het nieuwe Lovelace-configuratiepaneel
Screenshot van het nieuwe Lovelace-configuratiepaneel.

Elk dashboard kan ook worden toegevoegd aan de menuzijbalk, met een configureerbaar dashboard
titel en icoon. Bovendien is het mogelijk om de toegang tot een dashboard te beperken
alleen beheerders.

Er kan rechtstreeks vanuit de gebruikersinterface in de nieuwe versie een onbeperkt aantal dashboards worden gemaakt
Lovelace-configuratiepaneel en YAML-dashboards kunnen worden ingesteld
configuration.yaml, Zie de documentatie.

Deze geweldige nieuwe functie wordt beëindigd als je Lovelace gebruikt
handmatige YAML-modus: u moet het resource sectie van
jouw ui-lovelace.yaml aan de lovelace: sectie in configuration.yaml.
Het is nog geen baanbrekende verandering; we laden ze nog steeds vanaf de vorige locatie
als we niets in de lovelace: sectie echter deze terugval
wordt in een toekomstige versie verwijderd.

Als u uw Lovelace via de frontend beheert, migreren wij uw Lovelace automatisch
bronnen. Houd er rekening mee dat de bronnen zich niet in de onbewerkte Lovelace bevinden
configuratie-editor niet meer, maar in het Lovelace-configuratiepaneel.

Nieuwe mediaspelerkaart

@zsarnett is terug in het frontendteam en is
niet van plan om dat onopgemerkt te laten gebeuren. Hij heeft heel veel werk verricht aan de
frontend en creëerde een prachtige nieuwe mediacontrolekaart voor Lovelace.

Het is geïnspireerd op de mediacontrolewidget in Android en verandert op basis van kleur
op het artwork van de afgespeelde media. Wij vinden het er werkelijk prachtig uitzien!

Screenshot van de nieuwe Media Control Card
Screenshot van de nieuwe Media Control Card.

Helpers-configuratiepaneel

Wanneer u geavanceerde automatiseringen maakt, heeft u vaak een helper nodig. Als een schakelaar,
om een ​​status of een ander invoerveld op te slaan. Tot nu toe moest je altijd definiëren
ze in YAML en staan ​​bekend als de input_* velden/integraties.

We hebben nu een gebruikersinterface om deze Helper-elementen toe te voegen en te beheren; dit maakt niet-experts mogelijk
gebruikers, of iemand die de voorkeur geeft aan de frontend om hun systeem te beheren,
om ook toegang te krijgen tot deze functionaliteit.

Schermafbeelding van een helperconfiguratiedialoogvenster
Schermafbeelding van een helperconfiguratiedialoogvenster.

Bedankt @Adminiuga, voor het implementeren van de backend-functies die dit hebben gemaakt
frontend verandering mogelijk! Niet alleen dat, als u de voorkeur geeft aan YAML, deze veranderingen
door @Adminiuga maakte het ook mogelijk om de input_* Yamla
configureren zonder Home Assistant opnieuw te starten.

Verbeteringen aan de Lovelace-bewerkingservaring

@zsarnett veranderde het uiterlijk van onze kaartenkiezer, in plaats van een simpele knop
kies een kaart, je krijgt nu een live preview met je eigen entiteiten.
@thomasloven heeft een UI-editor toegevoegd voor de
horizontale en verticale stapelkaarten en de voorwaardelijke kaart.

Schermopname van de nieuwe kaartkiezer en stapeleditor
Schermopname van de nieuwe kaartkiezer en stapeleditor.

Andere opmerkelijke veranderingen

  • @Beer een gebruikersinterface toegevoegd om de zichtbaarheid per gebruiker voor weergaven in te stellen.
  • Gegevenstabellen, bijvoorbeeld het configuratiepaneel Entiteiten, zijn nu razendsnel! Zelfs op mobiel 🚀.
  • Het logboek heeft enkele snelheidsverbeteringen ondergaan, bedankt @KapJI!
  • @bdraco Ik heb zojuist all-in gegaan voor de integratie van augustus, waardoor het een eersteklas integratie is geworden! Geweldig werk daar!
  • De eerste ondersteuning voor televisies met HomeKit en ondersteuning voor aanwezigheidssensoren werd toegevoegd door @Jc2k.
  • @tulindo ondersteuning toegevoegd voor nieuwere SamsungTV-modellen.
  • Alexa ondersteunt nu het starten en annuleren van timers, dankzij @Tho85.

Nieuwe integraties

Nieuwe platforms

Als je hulp nodig hebt ...

…aarzel niet om gebruik te maken van onze zeer actieve forums of doe een beetje mee de chat.

Ervaart u problemen die door deze release zijn geïntroduceerd? Meld ze dan in onze probleem met tracker. Zorg ervoor dat u alle velden van het probleemsjabloon invult.

Breaking Changes

  • Xfinity-gateway (Beëindigd) – De Xfinity Gateway-integratie is afhankelijk van webscraping en is verouderd en wordt verwijderd in Home Assistant Core 0.109. (ADR-0004) – (@frenck - #32017)

  • Groepen – Groepen worden NIET verwijderd, maar de configuratieopties, services en serviceopties met betrekking tot de (voorheen verouderde en nu verwijderde) gebruikersinterface van Staten zijn nu verwijderd in deze release.
    Dit bevat:

    • De view en control configuratieopties voor een groep.
    • De group.set_visibility serviceaanvraag
    • De control, visible, view opties op de group.set serviceaanvraag

    Zorg ervoor dat uw configuratie en automatiseringen deze niet meer gebruiken. – (@frenck - #32021) (groepsdocumenten)

  • Invoer nummer – Voegt een entiteits-ID toe aan de waarschuwing input_number. Een waarde buiten bereik doorgeven aan input_number.set_value zal nu een validatiefout opleveren. Verhogen/verlagen van een input_number zal niet langer waarschuwingen veroorzaken. – (@balloob - #32012) (invoer_nummer documenten)

  • Geschiedenis grafiek - The history_graph integratie is verouderd in Home Assistant 0.105 en is nu verwijderd. Deze integratie werd gebruikt voor de gebruikersinterface van de oude status, die niet langer beschikbaar is. Er is een Lovelace-equivalent beschikbaar: De Lovelace-geschiedenisgrafiek. (@frenck - #32028)

  • Web link - The weblink integratie is verouderd in 0.105.0 en nu verwijderd. Deze integratie werkt alleen met de gebruikersinterface van de oude status, die niet langer beschikbaar is. (@frenck - #32024)

    Met Lovelace kan hetzelfde worden bereikt met behulp van:

  • Milieu Canada – Deze integratie maakte voorheen gebruik van webscraping voor details over weerwaarschuwingen. Het detailattribuut is verwijderd om het compatibel te maken. (ADR-0004) – (@michaeldavie - #32077) (Environment_Canada documenten)

  • Eenheden van tijd – Tijdseenheden zijn bij alle integraties gestandaardiseerd. – (@springstan - #32065)

    Als u een niet-standaardeenheid in een automatisering of sensor gebruikt, wijzig deze dan als volgt:

    • μs voor microseconden
    • ms voor milliseconden
    • s voor seconden
    • minuten voor minuten
    • h urenlang
    • d voor dagen
    • w wekenlang
    • m maandenlang
    • j al jaren
  • HomematicIP-cloud – Migreert HomematicIP Cloud-services naar beheerdersservices. – (@SukramJ - #32107) (homematicip_cloud docs)

    De gebruiker moet de beheerdersrol hebben om deze HomematicIP Cloud-services uit te voeren:

    • homematicip_cloud.dump_hap_config
    • homematicip_cloud.reset_energy_counter
  • HomeKit-controller – Ondersteuning voor de oude koppelingsgegevensmap van de HomeKit-controller .homekit is verouderd en in Home Assistant Core release 0.109.0 zijn we van plan deze code te verwijderen. Koppelingen zijn niet meer op deze manier opgeslagen sinds Home Assistant 0.94, dus als u Home Assistant 0.94 of hoger gebruikt, heeft dit geen invloed op u – uw koppelingen zijn al gemigreerd naar configuratie-items. Als u een oudere release gebruikt en niet binnenkort een upgrade uitvoert, kunt u uw bestaande koppelingen tijdens de upgrade niet automatisch migreren en moet u ze handmatig opnieuw koppelen. – (@Jc2k - #32158) (homekit_controller-documenten)

  • Automatisering - The hide_entity De configuratieoptie op een automatisering is verouderd in Home Assistant 0.105 en wordt in deze release verwijderd. Het werd gebruikt voor de gebruikersinterface van de oude staten, die niet langer beschikbaar is, waardoor deze optie overbodig is geworden. Zorg ervoor dat uw configuratie deze optie niet gebruikt. – (@frenck - #32038) (automatisering documenten)

  • IQVIA – Bij het configureren van IQVIA via configuration.yaml monitored_conditions sleutel is verouderd en wordt verwijderd in 0.114.0. Alle sensoren worden nu standaard aangemaakt. (ADR-0003) – (@bachya - #32223) (iqvia-documenten)

    Voorbeeld YAML-configuratie:

    iqvia:
      zip_code: !secret iqvia_zip_code
    
  • GitHub – De entiteitsstatus is gewijzigd om de 'korte SHA' commit-hash terug te geven, dus automatiseringen zijn gebaseerd op latest_commit_sha moet daarop worden aangepast. – (@Mariusthvdb - #31581) (github-documenten)

  • LuchtVisueel – AirVisual kan nu worden toegevoegd via de integratie-UI! Als u het configureert in configuration.yaml u zult moeten updaten naar de nieuwe configuratie. Om de AirVisual-cloud-API te beschermen, scan_interval niet langer configureerbaar voor deze integratie. – (@bachya - #32072) (luchtvisuele documenten)

    Voorbeeld YAML-configuratie:

    airvisual:
      api_key: !secret airvisual_api_key
    
  • IFTTT – IFTTT controleert nu of de ontvangen webhookgegevens een woordenboek zijn (voorbeeld { "value": 1 }) om te voorkomen dat de Home Assistant-onderdelen kapot gaan. – (@balloob - #32317) (ifttt-documenten)

  • AlarmDecoder – AlarmDecoder-integratie maakt nu gebruik van Honeywell's Moment modus in plaats van Nachtverblijf voor betere alarm_arm_night. Moment Over het algemeen wordt aangenomen dat de modus veiliger is voor gebruik 's nachts, omdat de toegangsvertraging wordt uitgeschakeld omdat er geen bezoekers worden verwacht. – (@ajschmidt8 - #32292) (alarmdecoder docs)

  • Geklets – Tibber-bibliotheek geüpgraded naar 0.13.0 en sommige attributen hebben namen die zijn veranderd. – (@Danielhiversen - #32369) (tibber documenten)

    • currentPhase1 -> currentL1
    • currentPhase2 -> currentL2
    • currentPhase3 -> currentL3
  • REST - Toevoegen application/xml als een XML naar JSON automatisch geconverteerde MIME-typen voor rustsensoren – (@bdraco - #32289) (rust documenten)

  • Certificaat verloopt - The name configuratieoptie is verouderd en wordt niet langer gebruikt door de integratie. Er is een verbeterd standaardschema voor de naamgeving van entiteiten en weergaven beschikbaar. Overschrijvingen van naam en entiteit_id moeten via de frontend worden afgehandeld. Configuraties die naam gebruiken, worden met release 0.109 als gebroken gemarkeerd. – (@jjlawren - #32066) (cert_expiry documenten)

    Voorbeeld YAML-configuratie:

    sensor:
     - platform: cert_expiry
       host: google.com
    
  • Plex Mediaspeler – De optie 'alle bedieningselementen tonen' voor Plex is verouderd en wordt verwijderd in de Home Assistant Core 0.110.0-release. Ook is het laden van detectie- en verouderde configuratiebestanden (plex.conf) verwijderd. – (@jjlawren - #32391 #32510) (ontdekkingsdocumenten) (plex-documenten)

    Voorbeeld YAML-configuratie:

    plex:
     media_player:
       show_all_controls: True  <-- Deprecated
    
  • woonplaats – Abode heeft zijn verouderde automatiseringen en snelle acties op 28 februari stopgezet. Deze wijziging verwijdert de ondersteuning voor oudere automatiseringen en snelle acties en voegt ondersteuning toe voor CUE-automatiseringen die in Home Assistant als schakelaars verschijnen (hetzelfde als bij de vorige implementatie). De vervanging van Abode voor snelle acties bestaat uit handmatig geactiveerde CUE-automatiseringen die kunnen worden opgeroepen via de Home Assistant-service abode.trigger_automation (eerder gelabeld abode.trigger_quick_action). -(@versnipper86 - #32296) (verblijfplaats documenten)

  • deconz – De gebeurtenissen op de Aqara Magic Cube zijn gewijzigd, zodat ze overeenkomen met de beschrijvingen van de apparaattriggers. Als u automatiseringen voor de Magische Kubus op de apparaatpagina hebt gemaakt, wilt u uw automatisering wijzigen. Als u uw automatiseringen heeft geconfigureerd op basis van gebeurtenissen uit de ontwikkelaarstools, is er niets aan de hand. Dit lost ook de dubbele tikfunctie op kant 2 op, die niet werkte als je deze op de apparaatpagina configureerde – (@Dorzel107 - #32108) (deconz-documenten)

  • Emoncms – De manier waarop unit_of_measurement is ingesteld om gebruik te maken van de mogelijkheid om dit in te stellen in de bronfeed in Emocms. – (@borpin - #32042) (emoncms-documenten)

    De eenheid wordt nu als volgt toegewezen:

    1. Haal de eenheid uit de API als deze beschikbaar is
    2. Neem anders de eenheid uit de configuratie, gespecificeerd of de standaardeenheid (W)
  • Visie SmartCast TV – Voegt app-ondersteuning toe. Voor tv's die apps ondersteunen, zijn 'SMARTCAST'- en 'CAST'-bronnen vervangen door SmartCast Home. Alle automatiseringen die afhankelijk zijn van deze bronnen moeten worden bijgewerkt. – (@raman325 - #32432)

  • ONVIF – Meer onvif PTZ-bewegingsmodi toegevoegd. De onvif cameraservice camera.onvif_ptz is verplaatst van het cameradomein naar het onvif-domein. onvif_ptz service werd ook omgedoopt tot ptz, dus serviceaanvragen moeten worden bijgewerkt naar onvif.ptz. - (@oliyouve - #30152) (onvif-documenten)

    Voorbeeld YAML-configuratie:

    - type: entity-button
        entity: camera.foscam
        icon: mdi:arrow-left-bold-outline
        show_name: false
        tap_action:
          action: call-service
          service: onvif.ptz
          service_data:
            entity_id: camera.foscam
            pan: LEFT
            tilt:
            zoom:
            move_mode: ContinuousMove
            continuous_duration: 0.8
            distance: 1
    
  • Messenger – Op 29 oktober 2019 kondigde Facebook een belangrijke wijziging aan: alle uitzend-API zullen op 4 maart 2020 niet meer werken, dus BROADCAST als doeloptie is nu verwijderd. – (@chmielowiec - #32517) (facebook docs)

  • Samsung Smart TV – Voegt ondersteuning toe voor nieuwere SamsungTV-modellen. Specificeer de poort in configuration.yaml is niet langer nodig en daarom is de poortconfiguratieoptie verouderd. – (@tulindo - #31537) (samsungtv-documenten)

  • Netatmo – De onbetrouwbare binaire sensoren zijn verwijderd omdat ze niet veel waarde bieden vanwege hun polling-karakter. Om automatiseringen te activeren wordt aanbevolen om de gebeurtenis netatmo_event te gebruiken. – (@cgtobi - #32673) (netatmo-documenten)

    Voorbeeldtrigger voor automatiseringen:

    trigger:
      - event_data:
          type: movement
        event_type: netatmo_event
        platform: event
    
  • DirecTV – DirecTV kan nu worden toegevoegd vanuit de integratie-UI. Het concept van het apparaat is verwijderd en nu zijn de DirecTV-ontvanger en alle clientapparaten toegevoegd. Er is niet langer een port optie als standaardpoort zou prima moeten werken. De naam kan worden ingesteld via de entiteits-UI in plaats van name keuze. – (@ctalkington - #32162) (directev-documenten) (directev-documenten)

  • iCloud – iCloud-gezinsapparaten worden niet langer automatisch toegevoegd. Gebruik de with_family configuratieoptie of voeg de integratie opnieuw toe via de frontend, voor het geval je toch gebruik wilt maken van de iCloud-familieapparaten. – (@Quentame - #32644) (icloud-documenten)

  • Apparaat-tracker - The hide_if_away configuratieparameter is verwijderd voor alle apparaattrackers. Deze optie werd gebruikt om apparaattrackers voor de gebruikersinterface te verbergen als het apparaat niet thuis was. Dit was van toepassing op de oude gebruikersinterface van Staten, die nu is verwijderd. – (@frenck - #32705) (device_tracker-documenten) (belangrijke wijziging) (bètafix)

  • Sonos – Sonos-apparaten zullen nu rapporteren idle in plaats van paused als ze geen actuele artiestenmetadata beschikbaar hebben. Dit kan gebeuren wanneer u Spotify op uw Sonos afspeelt en de Spotify-app gebruikt om op een ander apparaat af te spelen. – (@balloob - #32712) (sonos-documenten) (belangrijke wijziging) (bètafix)

Bèta-oplossingen

Alle wijzigingen