Witam dodałem sobie przyciski przez arduino przy pomocy gateway USB. Mam problem z nazwami włączników z automatu HA ustawił sobie takie nazwy że nic mi to nie mówi który to przełącznik. Dodam że na arduino są nazwy prawidłowe np. Światło przed domem.
Wejdź do edycji karty, następnie kliknij w zakładkę “Edytor kodu” , będziesz miał widoczne nazwy encji które masz w tej karcie. Wystarczy, że po nazwą encji dodasz name: według poniższego wzoru
- entity: light.sonoff_10008882e4_1
name: Światło przed domem
I na karcie pojawi się nazwa “Światło przed domem”
możesz dokładniej bo zielony jestem przesiadka z domiticza:
Wejdź do edycji karty --gdzie to jest
Zmieniałem tu ale po restarcie powraca nazwa wcześniejsza:
battery_level: 0
heartbeat: 0
child_id: 1
description: ŚWIATŁO PRZED DOMEM_1
device: /dev/ttyUSB0
node_id: 0
V_LIGHT: ‘off’
friendly_name: Multi Relay 0 1
W pierwszym poście wkleiłeś screna z kartą “OŚWIETLENIE”, klikasz na tej karcie w trzy kropki które masz na górze po prawej stronie, następnie “Konfiguracja interfejsu użytkowania”, potem “Edytuj” i dalej jak Ci napisałem wyżej.
Dokładnie, dopisz name: pod entity
Pokaż konfigurację tego w HA.
configuration.yaml
pliku następujące elementy:
# Example configuration.yaml entry
mysensors:
gateways:
- device: '/dev/ttyUSB0'
a ta konfiguracja z czego?
Poszukaj sobie na you tube kanału szmala on tam tłumaczy jak to zrobić.
Możesz zmienić nazwy encji korzystając z opcji nodes
# Example configuration.yaml entry
mysensors:
gateways:
- device: '/dev/ttyUSB0'
nodes:
1:
name: 'swiatlo_przed_domem'
3:
name: 'living_room'
Powstanie wtedy encja switch.swiatlo_przed_domem_1
Proszę sprawdź i daj znać czy to rozwiązało problem.
Opcja wcześniejsza lepiej mi się uśmiecha bo nie muszę zaśmiecać configuration.yaml
Pokazalem zmianę nazwy encji (identyfikatora) czyli później taką nazwę stosujesz np. w automatyzacjach, to co pokazał @rafkan to zmiana wyświetlanej nazwy encji (nadpisanie nazwy), identyfikator pozostaje bez zmian.
Rozumiem dzięki za radę
Coś nie bardzo działa
Popatrz dokladnie na przykład podany przez @rafkan a potem na swoj - widac wyraźnie, że name
nie jest dokładnie “pod” entity
a to jest wymagane bo takie są zasady programowania. Dopisz spacje przed name
aby wyrównać do entity
i będzie OK.
Działa dzięki wielkie