Gå til innhold
  • Bli medlem
Støtt hjemmeautomasjon.no!

GUIDE: Endre node name og entity id for Z-WAVE noder.


Anbefalte innlegg

(Denne veiledningen baserer seg på Hass.io Home Assistant 0.85.1. Endringer kan forekomme i fremtidige versjoner)

 

En av tingene jeg misliker med Z-Wave i Home-Assistant er at den lager entity_id og node name automatisk når man legger til en ny Z-wave node, det skaper rot og gjør det vanskelig å identifisere de forskjellige enhetene, spesielt om man har flere av samme type. En mulighet vil være å legge til nodene via f.eks OZWCP og gjøre navne-endringen der før man kjører opp Z-wave i HA, men dette lar seg også gjøre uten OZWCP. Fremgangsmåten er ikke rett frem, derav denne veiledningen.

 

Etter at noden er vellykket lagt til Home-Assistant Gå til "Konfigurasjon" -> "Z-Wave" og Velg noden dette gjelder under "Nodes" under "Z-Wave Node Management", velg så "Node Information"
 zwnmm.png.0bcb55d2328f677de5bac9ac2425edc8.png
Klikk på tannhjulet i høyre hjørne og endre navn etter eget ønske. Jeg kaller min "zwave_3" da det er standarden jeg har laget for meg selv, du kan også bruke "multisensor_soverom" eller annen beskrivelse dersom du føler det er å foretrekke.
Formater slik:
Navn: <egendefinert navn>
Oppføring ID: zwave.<egendefinert navn>
Klikk så "Lagre".
 zwnmm_n.png.d080d206996f45cdb485826670025e7a.png
Gå så til "Services" og velg "homeassistant.stop", deretter klikk "Call Service".
Åpne \config\zwcfg_0xf3eab290.xml i en text-editor og finn frem noden (Søk etter Node id="<node id>")
Hos meg finner jeg følgende linje,:
  

 <Node id="34" name="" location="" basic="4" generic="32" specific="1" type="Routing Binary Sensor" listening="true" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="3" secured="true" query_stage="Complete">


Endre name="" til name="<egendefinert navn>"
  

  <Node id="34" name="zwave_3" location="" basic="4" generic="32" specific="1" type="Routing Binary Sensor" listening="true" frequentListening="false" beaming="true" routing="true" max_baud_rate="40000" version="3" secured="true" query_stage="Complete">

Åpne \config\.storage\core.entity_registry i en text-editor (NB: .storage er skjult mappe) og slett alle oppføringer for gjeldende node. (Tips: Alle entities tilhørende samme node har samme device id.

For samtlige enheter: Slett alt mellom { og }, NB: Sørg for at siste entity i filen ikke har komma etter seg, komma skal kun brukes for å separere.

I mitt tilfelle sletter jeg følgende:

            {
                "config_entry_id": "1378abcb5615427f9d29b8fe285ecb97",
                "device_id": "f3fa4c08e0d448caafcf5d225c78272a",
                "disabled_by": null,
                "entity_id": "sensor.aeotec_dsb05_multisensor_temperature",
                "name": null,
                "platform": "zwave",
                "unique_id": "34-72057594613350418"
            },
            {
                "config_entry_id": "1378abcb5615427f9d29b8fe285ecb97",
                "device_id": "f3fa4c08e0d448caafcf5d225c78272a",
                "disabled_by": null,
                "entity_id": "sensor.aeotec_dsb05_multisensor_luminance",
                "name": null,
                "platform": "zwave",
                "unique_id": "34-72057594613350450"
            },
            {
                "config_entry_id": "1378abcb5615427f9d29b8fe285ecb97",
                "device_id": "f3fa4c08e0d448caafcf5d225c78272a",
                "disabled_by": null,
                "entity_id": "sensor.aeotec_dsb05_multisensor_relative_humidity",
                "name": null,
                "platform": "zwave",
                "unique_id": "34-72057594613350482"
            },
            {
                "config_entry_id": "1378abcb5615427f9d29b8fe285ecb97",
                "device_id": "f3fa4c08e0d448caafcf5d225c78272a",
                "disabled_by": null,
                "entity_id": "binary_sensor.aeotec_dsb05_multisensor_sensor",
                "name": null,
                "platform": "zwave",
                "unique_id": "34-72057594613334016"
            },

Lagre filen.

 

 

Åpne \config\.storage\core.device_registry i en text-editor (NB: .storage er skjult mappe) og slett oppføringen for gjeldende node. (Tips: Søk etter samme device id som i core.entity_registry. NB; Samme komma-regler som i  core.entity_registry gjelder.

I mitt tilfelle sletter jeg følgende:

,
            {
                "config_entries": [
                    "1378abcb5615427f9d29b8fe285ecb97"
                ],
                "connections": [],
                "hub_device_id": null,
                "id": "f3fa4c08e0d448caafcf5d225c78272a",
                "identifiers": [
                    [
                        "zwave",
                        34
                    ]
                ],
                "manufacturer": "Aeotec",
                "model": "DSB05 Multisensor",
                "name": "Aeotec DSB05 Multisensor",
                "sw_version": null
            }

Start Home-Assistant og endringene skal være gjort.

resultat.thumb.png.ebfc074787d7b351e10f7310d3552d29.png

 

KILDER:

https://community.home-assistant.io/t/what-is-the-preferred-way-to-rename-z-wave-entities/64329
https://community.home-assistant.io/t/how-do-i-change-the-node-name/93521
https://www.reddit.com/r/homeassistant/comments/a3308g/how_to_remove_discovered_entity_that_no_longer/
 

Endret av Evelen
Lenke til kommentar
Del på andre sider

Dette var fryktelig tungvint!

 

Du vet du kan endre både entity_id og navn på samtlige enheter hvis du finner "Entities of this node"

image.png.abe402c76d3f984e4ecdb354c504a128.png

Trykk "entity information", og du får endret både entity ID og navn. I tillegg får du gått gjennom og ryddet vekk de entitetene du ikke vil ha i HASS ved å trykke "Exclude this entity"

Lenke til kommentar
Del på andre sider

Bli med i samtalen

Du kan publisere innhold nå og registrere deg senere. Hvis du har en konto, logg inn nå for å poste med kontoen din.

Gjest
Skriv svar til emnet...

×   Du har limt inn tekst med formatering.   Lim inn uten formatering i stedet

  Du kan kun bruke opp til 75 smilefjes.

×   Lenken din har blitt bygget inn på siden automatisk.   Vis som en ordinær lenke i stedet

×   Tidligere tekst har blitt gjenopprettet.   Tøm tekstverktøy

×   Du kan ikke lime inn bilder direkte. Last opp eller legg inn bilder fra URL.

×
×
  • Opprett ny...

Viktig informasjon

Vi har plassert informasjonskapsler/cookies på din enhet for å gjøre denne siden bedre. Du kan justere dine innstillinger for informasjonskapsler, ellers vil vi anta at dette er ok for deg.