componenten-1

0.106: Lichthelderheid stapsgewijs, betere veilige modus en persoonsdialoog

componenten

Wel Hallo!, Thuisassistent Kern 0.106! Wij zijn blij je te zien?

Een geweldige release die de stabiliteit en betrouwbaarheid verbetert en een heleboel nuttige toevoegingen om alles veel vriendelijker en gebruiksvriendelijker te maken. Dus laten we erin duiken!

Verbeteringen in de veilige modus

In Thuisassistent 0.105, hebben we de Veilige modus geïntroduceerd. Ons doel is ervoor te zorgen dat Home Assistant altijd start en u een interface biedt om mee te werken. Maakt niet uit wat.

@balloob is deze release druk bezig geweest om deze functie nog verder te verbeteren, en Home Assistant kan nu problemen oplossen wanneer dingen in het kernsysteem in de problemen komen en zelfs wanneer de Lovelace-configuratie niet leesbaar is. Daarnaast is de manier waarop de Veilige modus wordt gepresenteerd veranderd, zodat u meteen weet dat u zich in de Veilige modus bevindt:

Screenshot van Home Assistant in de veilige modus
Screenshot van Home Assistant in de veilige modus.

De helderheid van de lichten verhogen en verlagen

Heeft u ooit geprobeerd een automatisering te maken om uw verlichting helderder of donkerder te maken? Of geprobeerd een afstandsbediening aan te sluiten om de helderheid van een lamp te regelen?
Als dat zo is, weet je waarschijnlijk dat het behoorlijk pijnlijk was en dat er wat extra sjablonen nodig waren om dat op gang te krijgen.

Deze release heeft dat een stuk eenvoudiger gemaakt. Een voorbeeld van apparaatautomatisering:

Schermafbeelding van een apparaatautomatisering met dimbare lichten
Schermafbeelding van een apparaatautomatisering met dimbare lichten.

We hebben deze functionaliteit ook toegevoegd aan de light.turn_on dienst. U kunt nu de helderheid wijzigen, gebaseerd op de huidige helderheid,
met de brightness_step (-255, 255) en brightness_step_pct (-100, 100) parameters.

Goed om te weten: wanneer de helderheid 0 bereikt, wordt het licht uitgeschakeld. Als het licht al uit is en u de helderheid verhoogt, wordt het ingeschakeld.
Dit is geweldig, want als je een draaibare dimmerknop hebt (bijvoorbeeld een IKEA SYMFONISK), kun je deze draaien om de helderheid te veranderen, maar je kunt ook het licht aan/uit zetten door er gewoon aan te draaien.

Verbeteringen in dialoogvensters voor meer informatie over personen

Personen hebben een nieuw dialoogvenster met meer informatie. Ze tonen nu de locatie van de persoon op de kaart en als de persoon zich niet in een zone bevindt, kun je met één klik een zone aanmaken met de huidige locatie van die persoon.

Screenshot van de nieuwe meer informatie voor een persoon
Screenshot van de nieuwe meer informatie voor een persoon.

Het entiteitenconfiguratiepaneel toont nu alle entiteiten

Het entiteitenconfiguratiepaneel bevatte voorheen alleen entiteiten die uniek identificeerbaar waren door Home Assistant (ze hebben een zogenaamde: unieke ID). Deze worden echter niet door alle integraties van Home Assistant geboden, wat verwarrend is omdat het entiteitenpaneel niet al je entiteiten liet zien.

In deze versie nemen we nu alle entiteiten op in het paneel, waardoor je een mooi compleet overzicht krijgt van alle beschikbare entiteiten in je systeem. U kunt niet alle entiteiten bewerken, omdat een entiteit daarvoor uniek identificeerbaar moet zijn. Als een entiteit geen unieke ID heeft, wordt het potloodpictogram doorgestreept.

Schermafbeelding van niet-bewerkbare entiteiten in het configuratiepaneel
Schermafbeelding van niet-bewerkbare entiteiten in het configuratiepaneel.

Omdat nu alle entiteiten beschikbaar zijn in dit paneel, krijgt u niet alleen een duidelijk overzicht van alle beschikbare entiteiten; u kunt ook gebruik maken van de functie “gerelateerde items” die in de release is geïntroduceerd 0.105 om te zien waar ze worden gebruikt!

Updates voor de ontwikkelaarstools-panelen

Het paneel met ontwikkelaarstools kreeg ook een aantal leuke kleine details. Op het tabblad “Info” vind je nu een lijst met alle integraties die je gebruikt en de logs zijn nu ook op de hoogte van de integraties.

Beide bevatten nu links naar de documentatie en onze GitHub issue tracker. Hierdoor kun je er snel induiken als je tegen problemen aanloopt met een integratie.

0.106
Schermafbeelding van de integratielijst en een voorbeeldlogbericht.

Sensorkaart

Onze sensorkaart heeft een stijlupdate gehad. Het ontwerp kregen we in eerste instantie van de Lovelace minigrafiekkaart en nu bijgewerkt om te passen bij het verbeterde nieuwe uiterlijk van die kaart.

Screenshot van de bijgewerkte sensorkaart
Screenshot van de bijgewerkte sensorkaart.

Andere opmerkelijke veranderingen

Maar wacht... er is meer! Enkele andere kleinere opmerkelijke wijzigingen in deze release:

  • In de zone-editor die in de vorige release werd geïntroduceerd, kun je nu de locatie van je thuiszone wijzigen. De straal van de thuiszone kan nog niet worden gewijzigd (daar gaan we aan werken!), maar je kunt de thuiszone wel op de kaart slepen.
  • Ook een verbetering ten opzichte van een functie die in de vorige release werd geïntroduceerd, de state_color optie is nu ook beschikbaar voor andere kaarten, zodat u de standaardinstellingen van de kaarten kunt overschrijven.
  • Nieuwe automatiseringen gebruiken nu standaard apparaatautomatiseringen in plaats van statustriggers en serviceoproepen. Apparaatautomatiseringen zijn zoveel eenvoudiger en duidelijker te maken vanuit de gebruikersinterface. Je kunt uiteraard nog steeds de oude triggers en acties gebruiken zoals je gewend bent.
  • In de gegenereerde Lovelace nemen we geen automatiseringen en batterij-entiteiten meer op. U vindt deze in het automatiseringsconfiguratiepaneel en de batterij op de apparaatconfiguratiepagina.
    Als u uw automatiseringen en/of batterij in uw Lovelace UI wilt hebben, kunt u altijd de controle overnemen en deze toevoegen.
  • Scripts en scènes hebben nu de mogelijkheid om een ​​aangepast pictogram in te stellen. Voorheen moest u hiervoor een aanpassing maken, nu kunt u deze gewoon in uw configuratie instellen.
    scene:
      - name: Movies
        icon: mdi:movie-open
        entities:
          light.tv_back_light:
            state: on
            brightness: 125
          light.ceiling: off
    

Aangepaste kaarten

Ben jij de maker van een geweldige aangepaste kaart voor Lovelace?

We hebben enkele wijzigingen aangebracht in Lovelace die van invloed kunnen zijn op uw aangepaste kaart, dus zorg ervoor dat u de blogpost op de ontwikkelaarssite hierover.

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

  • Tesla – Het standaard scaninterval van Tesla is verhoogd van 660 seconden naar 300 seconden. Dit is het resultaat van nieuwe tests waaruit blijkt dat Tesla-voertuigen door de eerdere standaard niet in slaap kunnen vallen. U moet uw scaninterval opnieuw evalueren als u dit hebt gewijzigd, om te voorkomen dat de batterij leegraakt. Het scaninterval heeft het minimum verlaagd naar 60. – (@alandtse - #31194) (tesla-documenten)
  • Insteon – De kenmerken van de apparaatstatus van de Insteon-entiteit zijn gewijzigd om te voldoen aan de naamgevingsnormen. Het Insteon-adres is nu insteon_address en Insteon Group is dat nu insteon_group. Mogelijk moet u automatiseringen en scripts bijwerken die afhankelijk zijn van deze kenmerken. – (@teharris1 - #31183) (insteon-documenten)
  • AVM FRITZ!DECT (Verwijderd) – FRITZ!Dect wordt verwijderd en je moet in plaats daarvan de FRITZ!Box-integratie gebruiken, die meer functies biedt. – (@escoand - #31359) ([fritzbox docs])Voorbeeld van YAML-configuratie:
    switch:
      - platform: fritzdect
        username: YOUR_USERNAME
        password: YOUR_PASSWORD
    

    zou moeten veranderen in

    fritzbox:
    devices:
      - host: fritz.box
        username: YOUR_USERNAME
        password: YOUR_PASSWORD
    
  • Danfoss lucht – De namen van sommige danfoss_air-sensoren bevatten een spelfout in het woord Danfoss. Deze typefout is gecorrigeerd en u zult alle exemplaren respectievelijk moeten aanpassen. – (@KasperLK - #31344) (danfoss_air-documenten)De volgende sensoren worden beïnvloed:
    • dandoss_air_dial_battery -> danfoss_air_dial_battery
    • dandoss_air_exhaust_fan_speed -> danfoss_air_exhaust_fan_speed
    • dandoss_air_supply_fan_speed -> danfoss_air_supply_fan_speed
  • Météo-France – Météo-France ondersteunt nu de configuratiestroom en kan nu worden toegevoegd als integratie vanuit de integratie-UI! Er zijn niet meer monitored_conditions en alle sensoren worden automatisch toegevoegd. – (@Quentame - #29927) (meteo_france documenten)
  • blikken – Glances-sensoren worden nu dynamisch toegevoegd, wat ertoe leidt dat entiteiten nieuwe namen krijgen, met name sensoren voor gemonteerde schijven en temperatuur. U moet de bestaande configuratie verwijderen en opnieuw toevoegen, en aanpassen voor eventuele automatiseringen die u heeft met behulp van de nieuwe entiteitsnamen. – (@engrbm87 - #28639) (blikken documenten)
  • Serviceaanvragen – Serviceaanroepen die verwijzen naar niet-bestaande entiteiten zullen nu een waarschuwing registreren in plaats van stilzwijgend te worden weggelaten. Als u een sjabloon gebruikt en geen entiteiten wilt selecteren, moet u slagen none in plaats van. De TTS-integratie richt zich niet langer op alle mediaspelers als er geen entiteits-ID is doorgegeven. U moet dit opgeven all in plaats van. – (@balloob - #31427)
  • Licht – Het is niet meer toegestaan ​​om beide te passeren brightness en brightness_pct naar light.turn_on dienst. Eerder passeren zou beide hebben gebruikt brightness_pct. - (@balloob - #31452) (lichte documenten)
  • DSMR – Belgische meter toegevoegd. Sommige DSMR-sensoren hebben een nieuwe naam gekregen om aan te sluiten bij de DSMR-specificaties. “Vermogens”-sensoren zijn nu eigenlijk “Energie”-sensoren en de sensoren die voorheen “laag” en “normaal” gebruikten, gebruiken nu respectievelijk “tarief 1” en “tarief 2”. – (@dupondje - #30121) (dsmr-documenten)Voorbeeld van sensorwijzigingen:
    • Power Consumption (low) -> Energy Consumption (tarif 1)
    • Power Consumption (normal) -> Energy Consumption (tarif 2)
  • Oranje Livebox Speel TV – De Orange Livebox Play TV-integratie is verwijderd. Een wijziging aan de site die met deze integratie is geschrapt, is gewijzigd, waardoor de integratie is verbroken. Deze integratie is in strijd met onze ontwerpbeslissingen en is daarom verwijderd. – (@frenck - #31525) (brekende verandering)
  • Kern – Alleen beheerdersgebruikers kunnen Home Assistant stoppen of opnieuw starten. – (@balloob - #31509) (thuisassistent documenten)
  • Zeker Dierenverzorging – Sure Petcare ondersteunt nieuwe functies en heeft bestaande functies verbeterd. Als gevolg hiervan zult u dat willen opmerken household_id is verwijderd uit de configuratieopties omdat het niet langer nodig is. – (@benleb - #31437) (surepetcare-documenten)Voorbeeld YAML-configuratie:
    surepetcare:
      username: YOUR_SURE_PETCARE_LOGIN
      password: YOUR_SURE_PETCARE_PASSWORD
      feeders: [12345, 67890]
      flaps: [13579]
      pets: [24680]
    
  • Frontend - frontend.set_theme en frontend.reload_themes hebben nu beheerderstoegang nodig. Dit zal automatiseringen die thema's instellen niet verbreken, omdat deze worden uitgevoerd met beheerderstoegang. Ook een themes_updated event bevat niet langer alle themagegevens. – (@balloob - #31654) (frontend-documenten)
  • Modbus – De Modbus binaire sensor kan nu gegevens lezen van discrete ingangen. Een nieuwe variabele input_type is toegevoegd om te definiëren of u wilt lezen coil or discrete_input. Spoel is de standaardoptie. – (@vzahradnik - #30004) (modbus-documenten)Voorbeeld YAML-configuratie:
    binary_sensor:
      - platform: modbus
        scan_interval: 10
        inputs:
          - name: Sensor1
            hub: hub1
            slave: 1
            address: 100
            input_type: discrete_input
    
  • Tado – Door het toevoegen van ondersteuning voor meerdere Tado-accounts is de unieke ID-generatie van sensor- en klimaatapparaten veranderd en is nu de ID van het huis inbegrepen. Daarnaast is ondersteuning voor boilerzones toegevoegd. Tado-warmwaterzones met temperatuurregeling creëerden eerder een klimaatentiteit, bijvoorbeeld climate.hot_water, en deze zullen worden vervangen door een water_heater.hot_water entiteit. Deze verandering is niet van belang voor warmwaterzones zonder temperatuurregeling, aangezien deze geen klimaatzone hebben.

    (@gorynychzmey - #31527) (@michaelarnauten - #30095) (tado documenten)

    Voorbeeld YAML-configuratie:

    tado:
      - username: [email protected]
        password: !secret tado_pwd1
      - username: [email protected]
        password: !secret tado_pwd2
    

    Als u slechts één account heeft, werkt deze configuratie ook:

    tado:
      username: [email protected]
      password: !secret tado_pwd
    
  • UNIFI – Als u de trackinginstellingen wijzigt, worden entiteiten niet langer uitgeschakeld, maar worden ze volledig verwijderd uit de statusmachine en het entiteitenregister. Het SSID-filter markeert nu alle draadloze clients als not_home als ze zijn verbonden met SSID's die geen deel uitmaken van het filter. – (@ Kane610 - #31762) (unifi-documenten)
  • Rest – Veel apparaten blijven XML gebruiken voor RESTful API's. Deze wijziging implementeert het converteren van XML-uitvoer naar JSON via xmltojson zodat het kan werken met de bestaande rustsensorcomponent.xmltojson tags kunnen verwarrend zijn; Als u niet bekend bent met de conversie, gebruik dan de xmltodict tool gemaakt door @balloob om de tags te identificeren die moeten worden gebruikt om de resulterende JSON te parseren.

    Omdat de attributen die gewoonlijk moeten worden verwijderd zich dieper in het document bevinden, is er ondersteuning toegevoegd voor het doorgeven van een sjabloon om de JSON-attributen te vinden. JSON API's die hun attributen niet op het hoogste niveau hebben, kunnen ook profiteren van deze wijziging. – (@bdraco - #31809) (rust documenten)

    Voorbeeld YAML-configuratie:

    sensor:
      - platform: rest
        resource: http://192.168.1.20/status.xml
        authentication: basic
        username: username
        password: password
        json_attributes:
          - "htstatus"
          - "poolsp"
          - "spasp"
          - "pooltemp"
          - "spatemp"
          - "airtemp"
        json_attributes_path: "$.response.temp"
        value_template: ""
      - platform: rest
        resource: http://192.168.1.5/status.xml
        json_attributes:
          - "led0"
          - "led1"
          - "user0"
          - "temp0"
          - "btn0"
        json_attributes_path: "$.response"
        value_template: "OK"
    
  • GreenEye-monitor (GEM) – De temperatuurmetingen van Greeneye Monitor zijn nu correct (voorheen rapporteerden ze tweemaal de werkelijke waarde). Als u hiervoor in uw dashboards of displays heeft gecompenseerd, moet u deze compensatie met deze release ongedaan maken. – (@jkeljo - #31896) (greeneye_monitor documenten)
  • Duke Energy – De Duke Energy-integratie is verwijderd. De website van Duke Energy veranderde, waardoor de integratie kapot ging omdat deze afhankelijk was van webscraping, wat niet meer mag worden gebruikt. – (@frenck - #31921) (brekende verandering)
  • deconz – deCONZ zal entiteiten niet langer uitschakelen in uitgeschakelde toestand bij gebruik van de integratieconfiguratie-opties, maar deze volledig van de statusmachine verwijderen. Als u de optie inschakelt, worden alle relevante entiteiten opnieuw geladen. – (@ Kane610 - #31661) (deconz-documenten)
  • Ring – Voor alle Ring-accounts is tweefactorauthenticatie vereist. Dit betekent dat het niet meer mogelijk is om het via YAML te configureren, omdat dit geen 2FA ondersteunt. – (@balloob - #32039) (ring documenten) (belangrijke wijziging) (bètafix)
  • Tint - The filename optie uit de Hue bridge-configuratie is verouderd in 0.104 en nu verwijderd. – (@frenck - #32027) (tint documenten) (belangrijke wijziging) (bètafix)

Bèta-oplossingen

Alle wijzigingen