Grippen
1
Cześć
Mam pytanie: jak w pliku configuration.yaml zrobić poprawnie wpisy aby do aktualnego pliku (poniżej):
# Configure a default setup of Home Assistant (frontend, api, etc)
default_config:
group: !include_dir_named ./configuration/groups.yaml
automation: !include automations.yaml
script: !include_dir_merge_named ./configuration/scripts
scene: !include scenes.yaml
input_number: !include_dir_merge_named ./configuration/input_number
input_select: !include_dir_named ./configuration/input_select
frontend:
themes: !include_dir_merge_named themes
logger:
default: info
logs:
custom_components.ble_monitor: info
custom_components.hacs: debug
aiogithubapi: debug
wake_on_lan: # enables `wake_on_lan` integration
shell_command:
mount_nas_folder: mkdir -p /media/muzyka;mount -t cifs -o vers=3.0,noserverino,username=XXXXX,password=XXXXX,domain=XXXXX //192.192.192.192/Muzyka /media/muzyka
# Text to speech
tts:
- platform: google_translate
dodać poniższy kod tak aby nie było konfliktów:
sensor more: !include microaqua/uaqua_sensor.yaml
switch more: !include microaqua/uaqua_switch.yaml
automation more: !include microaqua/uaqua_automations.yaml
shell_command: !include microaqua/uaqua_shell_command.yaml
input_number: !include microaqua/uaqua_input_number.yaml
`
Głównie chodzi o linie: input_number oraz shell_command
artpc
(artur)
2
W yaml
nie możesz mieć dwóch takich samych odnośników jakkolwiek byś ich nie nazywał (Duplicate key) . Możesz to zrobić przez
packages:
!include_dir_named packages/
config/packages/inputnumber.yaml
/config/entities/input_numbers/
@macek
https://forum.arturhome.pl/t/package-w-home-assistant/707
Grippen
3
Ok… czyli jeśli dobrze rozumiem to tworzę nowy plik np.:
akwarium.yaml i wrzucam tam kod:
#---------------------------------------#
# microAQUA integration #
#---------------------------------------#
sensor more: !include microaqua/uaqua_sensor.yaml
switch more: !include microaqua/uaqua_switch.yaml
automation more: !include microaqua/uaqua_automations.yaml
shell_command: !include microaqua/uaqua_shell_command.yaml
input_number: !include microaqua/uaqua_input_number.yaml
(a plik wrzucam do folderu w config/packages):
natomiast do głównego pliku configuration.yaml dodaję tylko:
packages:
!include_dir_named packages/
i co dalej?
artpc
(artur)
4
Tak to co będzie w packages
będzie automatycznie ładowane po restarcie HA
group: !include groups.yaml
automation: !include automations.yaml
sensor: !include_dir_merge_list sensors/
#script: !include_dir_named scripts/
script: !include scripts.yaml
#script: !include_dir_merge_named scripts
input_select: !include input_select.yaml
#input_boolean: !include_dir_named input_boolean/
input_boolean: !include input_boolean.yaml
#input_number: !include_dir_named input_number/
input_number: !include input_number.yaml
#binary_sensor: !include_dir_merge_list binary_sensors/
#decluttering_templates: !include_dir_merge_named lovelace/templates/
scene: !include scenes.yaml
#button_card_templates: include lovelace/buttons/button_card_templates.yaml
template: !include_dir_merge_list templates
switch: !include switch.yaml
#floorplan: !include floorplan.yaml
#zone: !include zones.yaml
#media_player: !include_dir_merge_list media_player/
mqtt:
sensor: !include_dir_merge_list entities/mqtt/sensors/
binary_sensor: !include_dir_merge_list entities/mqtt/binary_sensors/
switch: !include_dir_merge_list entities/mqtt/switch/
Dodajesz pliki konfiguracyjne do katalogu packages
Grippen
5
Dobra, już sobie poradziłem bez tego packages i robienia całej konfiguracji na nowo…
szopen
6
To może byś napisał parę konkretów “dla potomnych”?
1 polubienie