Componenti-1

0.107: Più dashboard Lovelace, aggiunge aiutanti, nuova scheda lettore multimediale

componenti

George F. Will una volta disse:
“Il futuro ha la tendenza ad arrivare senza preavviso.”

Beh, George, non siamo d'accordo:
Annuncio del rilascio di Home Assistant Core 0.107!

Questa versione porta una quantità pazzesca di nuove funzionalità fantastiche e bellissime
miglioramenti al frontend.

Ciao vecchia interfaccia utente di stato

Come annunciato con 0.105, l'interfaccia utente del vecchio Stato è
ora rimosso da Home Assistant. Se utilizzi Home Assistant per un anno o
meno, potresti non avere idea di cosa sia, dal momento che la "nuova" interfaccia utente Lovelace ha
stata l'impostazione predefinita. È l'interfaccia utente che usavamo prima di Lovelace.

Se hai voglia di un flashback, forse vale la pena leggerlo
le note di rilascio per Home Assistant 0.7
dove è stata originariamente annunciata l'interfaccia utente degli Stati rinnovata (e ora rimossa).
Ora, esattamente 100 versioni dopo, è tempo di dire addio all'interfaccia utente degli stati
è con noi da molto, molto tempo...

Poiché abbiamo annunciato la deprecazione della vecchia UI degli States in
0.105, non tutti sembravano essere così felici
a proposito. Quindi abbiamo effettuato un sondaggio per vedere cosa mancherebbe dall'interfaccia utente di States e
imparato che viene utilizzato principalmente come panoramica di tutte le entità (oltre ad avere
un bel layout che può essere realizzato in Lovelace).

In questa versione, ti offriamo una soluzione Lovelace per questo e abbiamo aggiunto qualcosa in più...

Ciao a più dashboard Lovelace

Ora puoi creare più configurazioni Lovelace, chiamate:
Dashboard Lovelace!

Puoi avere una dashboard con il tuo layout principale, generata automaticamente
(come la vecchia interfaccia utente di State), uno per la sperimentazione, uno per gli amministratori,
uno per il tuo tablet montato a parete, ecc.

E sì, puoi anche combinare e abbinare più modalità YAML gestite
Lovelace Dashboard, dashboard Lovelace gestiti dall'interfaccia utente e generati automaticamente
Lovelace Dashboard allo stesso tempo.

Screenshot del nuovo pannello di configurazione Lovelace
Screenshot del nuovo pannello di configurazione Lovelace.

Ciascun dashboard può essere aggiunto anche alla barra laterale del menu, con un'interfaccia configurabile
titolo e icona. Inoltre è possibile limitare l'accesso ad una dashboard a
solo utenti amministratori.

È possibile creare un numero illimitato di dashboard direttamente dall'interfaccia utente nel nuovo
È possibile impostare il pannello di configurazione Lovelace e i dashboard YAML
configuration.yaml, Vedere la documentazione.

Questa fantastica nuova funzionalità verrà deprecata se usi Lovelace in
Modalità YAML manuale: è necessario spostare il file resource sezione da
il tuo ui-lovelace.yaml Vai all’email lovelace: sezione in configuration.yaml.
Non si tratta ancora di un cambiamento radicale; li carichiamo ancora dalla posizione precedente
se non trovassimo nulla nel file lovelace: sezione, tuttavia, questo fallback
verrà rimosso in una versione futura.

Se gestisci il tuo Lovelace tramite il frontend, migriamo automaticamente il tuo
risorse. Tieni presente che le risorse non sono nel formato Lovelace grezzo
più editor di configurazione, ma nel pannello di configurazione di Lovelace.

Nuova scheda lettore multimediale

@zsarnet è tornato nel team frontend e lo è
non ho intenzione di lasciare che ciò accada inosservato. Ha fatto un sacco di lavoro su
frontend e creato una bellissima nuova scheda di controllo multimediale per Lovelace.

Si ispira al widget di controllo multimediale in Android e cambia in base al colore
sulla grafica dei media riprodotti. Pensiamo che sia assolutamente stupendo!

Screenshot della nuova scheda di controllo multimediale
Screenshot della nuova scheda di controllo multimediale.

Pannello di configurazione degli aiutanti

Quando crei automazioni avanzate, spesso hai bisogno di un aiuto. Come un interruttore,
per salvare uno stato o un altro campo di input. Finora dovevi sempre definire
in YAML e sono conosciuti come the input_* campi/integrazioni.

Ora disponiamo di un'interfaccia utente per aggiungere e gestire questi elementi Helper; questo permette ai non esperti
utenti o chiunque preferisca il frontend per gestire il proprio sistema,
per accedere anche a questa funzionalità.

Screenshot di una finestra di dialogo di configurazione dell'helper
Screenshot di una finestra di dialogo di configurazione dell'helper.

Grazie @Amministratore, per aver implementato le funzionalità di backend che hanno reso questo
modifica del frontend possibile! Non solo, se preferisci YAML, queste modifiche
fatto da @Amministratore ha anche permesso di ricaricare il input_* Yamla
configurazione senza riavviare Home Assistant.

Miglioramenti all'esperienza di modifica di Lovelace

@zsarnet cambiato l'aspetto del nostro selettore di carte, invece di un semplice pulsante
scegli una carta, ora ottieni un'anteprima dal vivo con le tue entità.
@tommaso aggiunto un editor dell'interfaccia utente per
carte con stack orizzontale e verticale e la carta condizionale.

Registrazione dello schermo del nuovo raccoglitore di carte e dell'editor dello stack
Registrazione dello schermo del nuovo raccoglitore di carte e dell'editor dello stack.

Altre modifiche degne di nota

  • @Misiu aggiunta un'interfaccia utente per impostare la visibilità per utente per le visualizzazioni.
  • Le tabelle dati, ad esempio il pannello di configurazione delle Entità, ora sono velocissime! Anche su cellulare 🚀.
  • Il diario di bordo presentava alcuni miglioramenti di velocità, grazie @KapJI!
  • @bdraco ho appena dato il massimo con l'integrazione di agosto, rendendola un'integrazione di prim'ordine! Lavoro fantastico lì!
  • È stato aggiunto il supporto iniziale per i televisori abilitati per HomeKit e il supporto per i sensori di presenza @ Jc2k.
  • @tulindo aggiunto il supporto per i nuovi modelli SamsungTV.
  • Alexa ora supporta l'avvio e l'annullamento dei timer, grazie a @ Tho85.

Nuove integrazioni

Nuove piattaforme

Se hai bisogno di aiuto ...

... Non esitate a usare il nostro molto attivo forum o unisciti a noi per un po ' chiacchierare.

Hai riscontrato problemi introdotti da questa versione? Si prega di segnalarli nel nostro Tracker di emissione. Assicurati di compilare tutti i campi del modello di emissione.

Ultime modifiche

  • Gateway Xfinity (Obsoleto) – L'integrazione Xfinity Gateway si basa sul web scraping ed è deprecata, per essere rimossa in Home Assistant Core 0.109. (ADR-0004) – (@francese - #32017)

  • ATTIVITA' E GRUPPI – I gruppi NON verranno rimossi, ma le opzioni di configurazione, i servizi e le opzioni di servizio relativi all'interfaccia utente degli Stati (precedentemente deprecata e ora rimossa) sono ora rimossi in questa versione.
    Ciò comprende:

    • I view ed control opzioni di configurazione per un gruppo.
    • I group.set_visibility chiamata di servizio
    • I control, visible, view opzioni sul group.set chiamata di servizio

    Assicurati che la tua configurazione e le tue automazioni non li utilizzino più. – (@francese - #32021) (documenti di gruppo)

  • Inserire il numero – Aggiunge un ID entità all'avviso input_number. Passaggio di un valore fuori intervallo a input_number.set_value ora genererà un errore di convalida. Incremento/decremento di an input_number non causerà più avvisi. – (@ballob - #32012) (input_number documenti)

  • Grafico della storia - L' history_graph l'integrazione è stata deprecata in Home Assistant 0.105 e ora è stata rimossa. Questa integrazione è stata utilizzata per l'interfaccia utente dei vecchi stati, che non è più disponibile. A Lovelace è disponibile un equivalente: Il grafico della storia di Lovelace. (@francese - #32028)

  • Weblink - L' weblink l'integrazione è stata deprecata nella versione 0.105.0 e ora rimossa. Questa integrazione funziona solo con l'interfaccia utente dei vecchi stati, che non è più disponibile. (@francese - #32024)

    Con Lovelace, lo stesso può essere ottenuto utilizzando:

  • Environment Canada – Questa integrazione in precedenza utilizzava il web scraping per i dettagli degli avvisi meteorologici. L'attributo Details è stato rimosso per renderlo conforme. (ADR-0004) – (@michaeldavie - #32077) (documentazione di environment_canada)

  • Unità di tempo – Le unità di tempo sono state standardizzate in tutte le integrazioni. – (@primavera - #32065)

    Se stavi utilizzando un'unità non standard in un'automazione o in un sensore, modificala come segue:

    • μs per microsecondi
    • ms per millisecondi
    • s per secondi
    • min per minuti
    • h per ore
    • d per giorni
    • w per settimane
    • m per mesi
    • y per anni
  • HomematicIP Cloud – Migra i servizi HomematicIP Cloud ai servizi di amministrazione. – (@SukramJ - #32107) (documenti homematicip_cloud)

    L'utente deve avere il ruolo di amministratore per eseguire questi servizi HomematicIP Cloud:

    • homematicip_cloud.dump_hap_config
    • homematicip_cloud.reset_energy_counter
  • Controller HomeKit – Supporto per la cartella dei dati di abbinamento legacy del controller HomeKit .homekit è stato deprecato e nella versione 0.109.0 di Home Assistant Core prevediamo di rimuovere questo codice. Gli accoppiamenti non sono stati salvati in questo modo da Home Assistant 0.94, quindi se stai utilizzando Home Assistant 0.94 o versione successiva questo non ti influenza: i tuoi accoppiamenti sono già stati migrati nelle voci di configurazione. Se stai utilizzando una versione precedente e non esegui l'aggiornamento a breve, non sarai in grado di migrare automaticamente gli accoppiamenti esistenti al momento dell'aggiornamento e dovrai associarli nuovamente manualmente. – (@ Jc2k - #32158) (documenti homekit_controller)

  • Automazione - L' hide_entity l'opzione di configurazione su un'automazione è stata deprecata in Home Assistant 0.105 ed è stata rimossa in questa versione. È stato utilizzato per l'interfaccia utente dei vecchi stati, che non è più disponibile, rendendo questa opzione obsoleta. Assicurati che la tua configurazione non utilizzi questa opzione. – (@francese - #32038) (documenti di automazione)

  • IQVIA – Quando si configura IQVIA tramite configuration.yaml, le monitored_conditions La chiave è stata deprecata e verrà rimossa nella versione 0.114.0. Tutti i sensori vengono ora creati per impostazione predefinita. (ADR-0003) – (@bachia - #32223) (iqvia documenti)

    Esempio di configurazione YAML:

    iqvia:
      zip_code: !secret iqvia_zip_code
    
  • GitHub – Lo stato dell'entità è stato modificato per restituire l'hash di commit 'SHA breve', quindi le automazioni si basano su latest_commit_sha dovrebbe essere adattato a quello. – (@Mariusthvdb - #31581) (documenti github)

  • AirVisual – AirVisual è ora disponibile per essere aggiunto tramite l'interfaccia utente delle integrazioni! Se lo configuri in configuration.yaml dovrai aggiornare alla nuova configurazione. Inoltre, per proteggere l'API cloud di AirVisual, scan_interval non è più configurabile per questa integrazione. – (@bachia - #32072) (documenti aeronautici)

    Esempio di configurazione YAML:

    airvisual:
      api_key: !secret airvisual_api_key
    
  • IFTTT – IFTTT ora controlla che i dati del webhook ricevuti siano un dizionario (esempio { "value": 1 }) per evitare che le parti interne di Home Assistant si rompano. – (@ballob - #32317) (documenti ifttt)

  • Decodificatore di allarmi – L'integrazione di AlarmDecoder ora utilizza quella di Honeywell Istantaneo modalità invece di Pernottamento per alarm_arm_night. Istantaneo la modalità è generalmente ritenuta più sicura per l'uso notturno perché disabilita il ritardo di ingresso poiché non sono attesi visitatori. – (@ ajschmidt8 - #32292) (documenti di alarmdecoder)

  • Tiber – Libreria Tibber aggiornata alla 0.13.0 e alcuni attributi hanno nomi che sono cambiati. – (@Danielhiversen - #32369) (documenti di tibber)

    • currentPhase1 -> currentL1
    • currentPhase2 -> currentL2
    • currentPhase3 -> currentL3
  • REST - Aggiungi application/xml come tipi MIME convertiti automaticamente da XML a JSON per i sensori di riposo – (@bdraco - #32289) (resto documenti)

  • Scadenza del certificato - L' name l'opzione di configurazione è stata deprecata e non è più utilizzata dall'integrazione. Viene fornito uno schema di denominazione di entità e visualizzazione predefinito migliorato. Le sostituzioni di nome ed entità_id devono essere gestite tramite il frontend. Le configurazioni che utilizzano il nome verranno contrassegnate come interrotte con la versione 0.109. – (@jjlawren - #32066) (documenti cert_expiry)

    Esempio di configurazione YAML:

    sensor:
     - platform: cert_expiry
       host: google.com
    
  • Plex Media Player – L'opzione "mostra tutti i controlli" per Plex è deprecata e verrà rimossa nella versione Home Assistant Core 0.110.0. Inoltre, il rilevamento e il caricamento dei file di configurazione legacy (plex.conf) sono stati rimossi. – (@jjlawren - #32391 #32510) (documenti di scoperta) (documenti plex)

    Esempio di configurazione YAML:

    plex:
     media_player:
       show_all_controls: True  <-- Deprecated
    
  • Dimora – Abode ha ritirato le sue automazioni legacy e le azioni rapide il 28 febbraio. Questa modifica rimuove il supporto per le automazioni legacy e le azioni rapide aggiungendo al contempo il supporto per le automazioni CUE che verranno visualizzate in Home Assistant come interruttori (come l'implementazione precedente). La sostituzione di Abode per le azioni rapide sono le automazioni CUE attivate manualmente che possono essere chiamate tramite il servizio Home Assistant abode.trigger_automation (precedentemente etichettato abode.trigger_quick_action). – (@ shred86 - #32296) (dimora documenti)

  • da CONZ – Gli eventi sull'Aqara Magic Cube sono cambiati, quindi corrisponderanno alle descrizioni dei trigger del dispositivo. Se hai creato automazioni per Magic Cube nella pagina del dispositivo, vorrai modificare l'automazione. Se hai configurato le tue automazioni in base agli eventi degli strumenti per sviluppatori, non c'è nulla che si interrompa. Questo risolve anche la funzione del doppio tocco sul lato 2, che non funzionava se la configuravi nella pagina del dispositivo – (@Dorzel107 - #32108) (deconzare i documenti)

  • Emoncms – Il modo in cui unit_of_measurement è impostato è stato modificato per sfruttare la possibilità di impostarlo nel feed sorgente in Emocms. – (@borpin - #32042) (documenti emoncms)

    L'unità verrà ora assegnata come segue:

    1. Prendi l'unità dall'API se è disponibile
    2. Altrimenti prendi l'unità dalla configurazione, specificata o l'unità predefinita (W)
  • Vizio SmartCastTV – Aggiunge il supporto dell'app. Per i televisori che supportano le app, le sorgenti "SMARTCAST" e "CAST" sono state sostituite con SmartCast Home. Tutte le automazioni che si basano su tali fonti dovranno essere aggiornate. – (@ raman325 - #32432)

  • Onvif – Aggiunte ulteriori modalità di spostamento PTZ onvif. Il servizio di telecamere onvif camera.onvif_ptz è stato spostato dal dominio camera al dominio onvif. onvif_ptz anche il servizio è stato rinominato in ptz, quindi le chiamate di servizio devono essere aggiornate a onvif.ptz. - (@olijouve - #30152) (documenti onvif)

    Esempio di configurazione YAML:

    - 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
    
  • Facebook Messenger – Il 29 ottobre 2019 Facebook ha annunciato una modifica sostanziale secondo cui tutte le API di trasmissione smetteranno di funzionare il 4 marzo 2020, quindi BROADCAST come opzione di destinazione è ora rimossa. – (@chmielowiec - #32517) (documenti di Facebook)

  • Samsung Smart TV – Aggiunge il supporto per i nuovi modelli SamsungTV. Specificando la porta di ingresso configuration.yaml non è più necessario e quindi l'opzione di configurazione della porta è stata deprecata. – (@tulindo - #31537) (documenti samsungtv)

  • Netatmo – I sensori binari inaffidabili vengono rimossi poiché non forniscono molto valore a causa della loro natura di polling. Per attivare le automazioni si consiglia di utilizzare l'evento netatmo_event. – (@cgtobi - #32673) (documenti netatmo)

    Trigger di esempio per le automazioni:

    trigger:
      - event_data:
          type: movement
        event_type: netatmo_event
        platform: event
    
  • DirecTV – DirecTV è ora disponibile per essere aggiunto dall'interfaccia utente delle integrazioni. Il concetto di dispositivo è stato rimosso e ora vengono aggiunti il ​​ricevitore DirecTV e tutti i dispositivi client. Non esiste più un port opzione poiché la porta predefinita dovrebbe funzionare correttamente. Il nome può essere impostato tramite l'interfaccia utente dell'entità anziché name opzione. – (@ctalkington - #32162) (documenti directv) (documenti directv)

  • iCloud – I dispositivi della famiglia iCloud non vengono più aggiunti automaticamente. Usa il with_family opzione di configurazione o aggiungere nuovamente l'integrazione tramite il frontend, nel caso in cui desideri utilizzare i dispositivi della famiglia iCloud. – (@Caldo - #32644) (documenti icloud)

  • Tracker del dispositivo - L' hide_if_away il parametro di configurazione è stato rimosso per tutti i tracker dei dispositivi. Questa opzione veniva utilizzata per nascondere i tracker dei dispositivi dall'interfaccia utente se il dispositivo non era a casa. Ciò si applicava alla vecchia interfaccia utente degli Stati, che ora è stata rimossa. – (@francese - #32705) (documenti device_tracker) (modifica della rottura) (beta fix)

  • Sonos – I dispositivi Sonos ora segnaleranno idle invece di paused se non hanno a disposizione metadati attuali sugli artisti. Ciò può accadere mentre stavi riproducendo Spotify su Sonos e utilizzi l'app Spotify per riprodurre su un altro dispositivo. – (@ballob - #32712) (documenti sonos) (modifica della rottura) (beta fix)

Correzioni beta

Tutte le modifiche