Witam.
Chciałem zrobić automatyzację załączania i wyłączania klimy od mocy pv.
Po załączeniu, klima ma pracować przez pewien czas nawet jak spadnie moc.
Pomyślałem takim sposobie aby załączał się timer razem z klimą i wyłączenie klimy było uwarunkowane czasem.
Ale nawet nie potrafię znaleźć kodu jaml utworzonego pomocnika timer.
W /homeassistant/configuration.yaml dodałem
template: !include templates.yaml
# Loads default set of integrations. Do not remove.
default_config:
# Load frontend themes from the themes folder
frontend:
themes: !include_dir_merge_named themes
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
template: !include templates.yaml
i stworzyłem plik templates.yaml, niestety jest pusty.
Drugi hint
Tworząc automatyzacje w GUI nie używaj Urządzeń mających identyfikatory niezdatne do zrozumienia dla ludzi, zamiast tego używaj konkretne encje, które mają nazwy zrozumiałe dla ludzi.
I trzeci, jeśli pomocnika nie tworzyłeś w YAML, to go nie ma w YAML.
Jak konkretnie tworzysz tylko i wyłącznie automatyzacje, to powstaje YAML, nic innego w HA core samo nie powstaje w YAMLu.
Ale rób je dobrze i zedytuj je sobie by wykorzystywały encje zamiast urządzeń, bo kiedyś przyjdzie czas, kiedy podziękujesz mi za tę podpowiedź.
Zasadniczo ktoś te YAMLe musi napisać albo człowiek albo AI; drobnym wyjątkiem są karty, które zwykle się tworzą z przykładowym YAMLem, ale to kwestia ich edytora, swoją drogą nie każda karta tak powstaje, no i to można w sumie zakwalifikować jako frontend.
Mogę Ci dać jakiś yaml. Ale, jak narazie widzę, że masz dwa razy wpis template: !include templates.yaml oraz pomieszane sekcje (np. frontend: wewnątrz default_onfig:). Wyczyść to, aby każda kluczowa fraza (template, automation, script) występowała tylko raz.
templates.yaml: On służy do tworzenia wirtualnych czujników (np. obliczania różnicy mocy) a nie do automatyzacji czy timerów. Na razie może zostać pusty.
Oto jak powinna wyglądać automatyzacja:
Automatyzacja Załączająca (z resetem timera)
W tej wersji każde przekroczenie 1000W “odświeża” czas pracy.
Sam znalazłem, chciałem zobaczyć yaml jak coś utworzę w UI, (chyba tak to nazywacie) ale nie znalazłem. Kopie tych blokad zrobiłem to sobie zablokuję, ale ciekawe, że dopisany # usunął całą linijkę.
Tam nie ma YAMLa… są za to rejestry HA i mnóstwo pootwieranych do zapisu plików w których raczej nie należy grzebać na włączonym HA.
Rozumiem, że masz na myśli automatyzacje.
Płotek zakomentowuje linię w YAML, ale jeśli plik YAML jest tworzony/obrabiany maszynowo, to nie zawiera komentarzy. (tzn. programiści mogliby to obejść by komentarze nie były usuwane, ale widocznie mają za małe moce przerobowe na takie upiększenia)
Zrobiłem sobie automatyzacje w UI i mogę ją zobaczyć w
/homeassistant/automations.yaml
a jak zrobię pomocnika w UI to nie mogę znaleźć yaml z jego kodem,
w storage też nie znalazłem.
Bo taki pomocnik tworzony w GUI nie ma YAMLa…
Jeśli chcesz mieć pomocniki YAML to musisz je z palca napisać (a NIE wyklikać w GUI). https://www.home-assistant.io/integrations/?cat=helper
a ponieważ od dawna jest trend likwidacji konfiguracji YAML na korzyść bezYAMLowego klikanego GUI, to jest jak jest - nawet nie każdy pomocnik można utworzyć w YAML…
Na szczęście jeszcze wszystkich Bóg nie opuścił i część z tego co było możliwe kiedyś zostało w YAML (w tym automatyzacje ze swoim dorobionym później edytorem GUI).
Mam pomocnika suma kilku encji moc pv, jak nie ma mocy to jest wykrzyknik, znalazłem gdzieś kod do dodania do pomocnika, żeby wtedy było 0, no i nie znalazłem gdzie to dodać. Dlatego zacząłem szukać yamal pomocnika.
Stoworzono klikane GUI dla takich użytkowników, którzy byli przerażeni pisaniem własnego YAMLa, teraz się to mści. Możesz jeszcze raz zbudować sobie ten pomocnik (jego odpowiednik, bo nie będzie ten sam) tyle, że w YAML, to będziesz mógł go edytować…
Dokumentację masz w linku wyżej.
A jeśli chcesz coś dla zaawansowanych to twórz template