@pawell32 masz dwie możliwości , albo z poziomu interfejsu wchodzisz w Ustawienia - Urządzenia i usługi , na górze masz zakłądkę pomocnicy wchodzisz i wybierasz Utwórz pomocnika , pojawi się lista możliwości i między innym Pole wyboru.
Druga możliwość, to edycja plików konfiguracyjnych
w configuration.yaml dodajesz to co zaznaczyłem
a potem robisz sobie taki np selektor
Po zapisaniu oczywiście sprawdzenie konfiguracji i restart HA
witam próbuje zrobic w nspanel te wysterowanie pompy na procent ale jestem zielony z hm podeśle ktoś gotowe rozwiązanie
@dawidk napisz co z tych dotychczasowych prób się udało, a najlepiej dokładnie opisz co masz, co działa, jaki alternatywny soft wgrałeś do NSPanel, czy udało się ten NSPanel zintegrować z HA i w jakim zakresie. Bez takich informacji twoje pytanie na 100% zostanie bez odpowiedzi
@isom mam cała konfiguracje nspanel połączona z homeasistant pokazuje godzinne, pogodę ,termostat i wszystkie swithe z ahu- box takie jak power ,defrost, alarm, brak przepływu tylko nie umiem zrobić procentu wysterowania i zadanej temperatury .co do zadanej temperatury dodałem inputselekt z zakresami temperatur ale teraz nie wiem jak dalej przesłać je do tasmoty
@dawidk no ale wszystko czego nie masz jest pokazane w tym temacie , sam się uczyłem od kolegów i pomoc była wystrczajaca.
Procent wysterowania to sensor mqtt utworzony w HA z tematem mqtt takim jaki wysyła tasmota - twój ahu- box , tasmota przy zmianie wartości musi publikować nową wartość np publish ahu-box/ 10, publish ahu-box/ 20 itd. Sensor taki jak pokazał @mig41 będzie się aktualizował
- name: Procenty state_topic: "tasmota/topic" value_template: >- {%- if value == "10" -%} Dziesięć procent {%- elif value == "20" -%} Dwadzieścia procent {%- else -%} N/A {%- endif -%}
Co do zadanej to albo automatyzacja pokazana przez @mig41 , albo przepływ w NR , pokazany przez @mariusz-2
W tym przepływie jest pokazany nod http request gdzie wystarczy wstawić json z poprawnym IP np
http://192.168.1.111/cm?cmnd=.......
Gdzie IP to adres tasmoty a po cmd= wstawiasz polecenie do zmiany zadanej
@isom tak probowałem ale nie wiem gdzie w ktore miejsce to dodać ten sensor i jak utworzyc Ha temat mqqt
@dawidk a jaki temat mqtt chcesz tworzyć ? Temat który musisz wpisać przy tworzeniu czujnika mqtt to to co wysyła moduł z tasmotą, nie możesz sobie tworzyć dowolnego, jak chcesz "swój" temat to musisz tak skonfigurować tasmotę, żeby publikowała taki "twój" temat , tylko nie bardzo rozumiem po co to. Sprawdzasz co publikuje tasmota i w wierszu
state_topic: "tasmota/topic"
podmieniasz tasmota/topic na temat z twojego modułu.
Sensor mqtt dodajesz albo bezpośrednio do pliku configuration.yaml , albo tworzysz sobie odzielny plik dla takich sensorów np mqtt_include.yaml
w głównym pliku konfiguracyjnym dodajesz
mqtt: !include mqtt_include.yaml
i masz czysty głowny plik configuration.yaml , a wszystkie czujniki mqtt znajdują się w odzielnym pliku
Zawsze warto posiłkować się dokumentacją https://www.home-assistant.io/integrations/sensor.mqtt/
@isom A gdzie ten topic znaleźć w tasmocie
i czy dla każdego mem musi być nowy topic. Może pan podać przykład z swojego ahu jak wygląda ten topic
A gdzie ten topic znaleźć w tasmocie
Hmmm na takim poziomie wiedzy, nie widzę szans na sukces. Trzeba chociaż rozumieć co się chce zrobić. Proponuję poczytać dokumentację tasmoty, a w szczególności informacje dotyczące mqtt. Temat a raczej tematy w tasmocie można podejrzeć w konsoli.
Nie wspominajac o tym, że taki temat musiał zostać wpisany w konfiguracji, skoro coś ta tasmota wysyła do brokera i widać te urządzenia w HA
@isom wiem dlatego jak bym wiedział jak to zrobić to bym nie pytała. dużo już sam zrobiłem ale z tym to juz wszystkie opcje robiłem. czy to jest to MQT:
tele/ahu-box/SENSOR = {"Time":"2023-02-24T16:05:21","Switch3":"ON","Switch4":"OFF","Switch5":"ON","DS18B20-1":{"Id":"01211462C503","Temperature":64.5},"DS18B20-2":{"Id":"0121146C598B","Temperature":30.3},"DS18B20-3":{"Id":"0121148067F7","Temperature":54.5},"TempUnit":"C"}
@isom czy to ma wyglądać tak i czy trzeba dodać do każdego procenty do 100 czy jak to wygląda
sensor: - name: Procenty state_topic: "stat/ahu-box/RESULT" value_template: >- {%- if value == "10" -%} Dziesiec procent {%- elif value == "20" -%} Dwadziescia procent {%- endif -%}
@dawidk to co wstawiłeś to sensor, który się zaktualizuje dla dwóch wartości, a dokładnie tylko wtedy gdy tasmota wyśle do brokera wartość 10 lub 20 , oczywiście jeśli tasmota będzie publikować z takim tematem stat/ahu-box/RESULT/ 10
Myslę że warto pobrać sobie http://mqtt-explorer.com/ , zainstalować i poczytać lub zobaczyć jakiś poradnik jak się posługiwać tym narzędziem. Można wtedy sprawdzić co faktycznie publikuje tasmota , na jaki topic odpowiada i będzie znacznie łatwiej.
I na koniec
state_topic: "stat/ahu-box/RESULT"
To na bank jest źle, bo to jest odpowiedz w konsoli tasmoty, w prostych słowach tasmota w ten sposób potwierdza wykonanie polecenia, np po włączeniu przekaźnika POWER . Sprawdz to sobie włączajac dowolny kanał
Pokażę Ci przykład, może to Cię jakoś naprowadzi, w konsoli tasmoty ręcznie wpisuję to co na foto
W MQTTExplorer otrzymuję takie coś
gdzie 1 to temat - czyli topic, a 2 to wysłana wartość , gdybym w czujniku HA ustawił, state_topic: ahu_box , to zostanie do niego wysłane 20 , a jak zostanie wysłane to on to przedstawi jak Dwadzieścia Procent
@isom to czyli na przyklad jak dostaje takie cos w konsoli stat/ahu-box/RESULT = {"POWER6":"ON","Dimmer":45} to jak bedzie wyglądała konfiguracja żeby pokazała 10%
@dawidk zobacz co napisałem wyżej i pomyśl , to Ty musisz coś wysyłać z tasmoty używajac np reguły, albo zmieniajac już istniejące.
Jak masz regułę która ustawia dimmer na 45 to dopisz do niej to co ja w konsoli tasmoty. Teraz to już masz gotowca 🙂
@isom jednak poległem próbowałem juz wszystko i dalej nie umiem tego uruchomić i nie wiem czy to ma być tak czy jeszcze inaczej
sensor:
- name: Procenty
state_topic: "ahu-box/Dimmer"
value_template: >-
{%- if value == "25" -%}
0%
{%- elif value == "45" -%}
10%
{%- endif -%}
@dawidk zrób sobie taki czujnik
- name: Procenty state_topic: "ahu-box" value_template: >- {%- if value == "10" -%} Dziesięć procent {%- elif value == "20" -%} Dwadzieścia procent {%- else -%} N/A {%- endif -%}
potem wyślij z konsoli tasmoty to co wstawiłem na foto czyli publish ahu-box 10 , a potem publish ahu-box 20
i zobacz czy będzie się zmieniał czujnik w HA , jak tak to przeczytaj uważnie to co napisałem już kilka razy i zmień tak reguły żeby to wysyłały. Nie umiem inaczej pomóc.
@isom ale co mam w niej zmienić: mam regułę taka Rule3
ON DS18B20-1#Temperature do Backlog event temp1_demand=%value%;DisplayText [f0s2p15x0y0]Tb. %value% C endon
on DS18B20-2#Temperature do Backlog event temp_demand=%value%;DisplayText [f0s2p15x0y25]Tz. %value% C endon
on DS18B20-3#Temperature do Backlog event temp_demand=%value%;DisplayText [f0s2p15x0y50]Tp. %value% C endon
on Time#Minute|4 do DisplayText [z] endon
on event#temp1_demand>%mem1% DO Backlog dimmer 25;DisplayText [f0s2p15x0y25]MOC = 0% break
on event#temp1_demand>%mem2% DO Backlog dimmer 45;DisplayText [f0s2p15x0y25]MOC = 10% break
on event#temp1_demand>%mem3% DO Backlog dimmer 59;DisplayText [f0s2p15x0y25]MOC = 20% break
on event#temp1_demand>%mem4% DO Backlog dimmer 64;DisplayText [f0s2p15x0y25]MOC = 30% break
on event#temp1_demand>%mem5% DO Backlog dimmer 73;DisplayText [f0s2p15x0y25]MOC = 50% break
on event#temp1_demand>%mem6% DO Backlog dimmer 84;DisplayText [f0s2p15x0y25]MOC = 60% break
on event#temp1_demand>%mem7% DO Backlog dimmer 94;DisplayText [f0s2p15x0y25]MOC = 80% break
on event#temp1_demand<%mem7% DO Backlog dimmer 100;DisplayText [f0s2p15x0y25]MOC = MAX endon
Sprawdziłeś czy działa ten czujnik w HA, tak jak napisałem ? Zanim coś zmienisz najpierw sprawdz czy działa ręcznie.