Asystent AI
Selektor albo czujn...
 
Powiadomienia
Wyczyść wszystko

Home Assistant Selektor albo czujnik tekstowy w HA

47 Wpisów
6 Użytkownicy
1 Reactions
4,974 Wyświetleń
isom
 isom
(@isom)
Wpisów: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
[#4868]

Panowie korzystający z HA , potrzebuję przedstawić wartość np w % albo nawet tekstem "20 procet  .... 100 procent " czyli załóżmy mam reguły w tasmota które wysyłają topic do HA z informacją i teraz pytanie do czego ? Czy jest jakaś jakaś opcja taka jak selektor w domoticz , albo jakiś czujnik tekstowy , który odbierze takie informacje i je wyświetli ? A może jest jakieś inne rozwiązanie ?


 
Dodane : 05/12/2022 6:26 pm
krskrab
(@krskrab)
Wpisów: 54
Kontrybutor
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
ScreenShot 20221205164025

 


 
Dodane : 05/12/2022 6:43 pm
isom
 isom
(@isom)
Wpisów: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@krskrab Dzięki, ale chyba mnie nie zrozumiałeś , wyobraź sobie że mam dimmer w tasmocie , którego nie chcę na pulpicie HA chcę tylko znać procent sciemnienia , mogę wysłać do HA dowolny topic dla każdej wartości , tylko jak to pokazać ? jakiego czujnika użyć ?

Przykład z domoticz

1

 Taka forma albo

2

 Tu jest info że baza jest ok , ale może się to zmienić gdyby coś posżło nie tak , aktualizuje się co kilka godzin na podstawie wysłanych danych ze skryptu 


 
Dodane : 05/12/2022 7:15 pm
(@mig41)
Wpisów: 630
Ekspert
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Czyli wysyłasz kilka konkretnych wartości ?

 Chyba chodzi o coś takiego: wyslesz na topic w mqtt tasmota/topic wartość "10" , to wartość sensora o nazwie procent będzie "Dziesiecprocent" , wartość "20" to "Dwadziesciaprocent" , inne wartości będą pomijane

mqtt:
  sensor:
     - name: Procenty
        state_topic: "tasmota/topic"
        value_template: >-
          {%- if value == "10" -%}
            Dziesiecprocent
          {%- elif value == "20" -%}
           Dwadziesciaprocent
          {%- endif -%}

 
Dodane : 05/12/2022 10:03 pm
isom
 isom
(@isom)
Wpisów: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@marcingajda Dzięki o to chodziło , mogę rozdzielić ten opis?,

1

bo wyglada dziwnie 


 
Dodane : 05/12/2022 11:22 pm
(@mig41)
Wpisów: 630
Ekspert
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Nie byłem pewny ,czy zadziała bez spacji , ale teraz testowałem i działa, działają też polskie znaki . A no i nie ignoruje innych wartości , tylko ich ogóle nie wyświetla.

Można to w taki sposób zrobić:

    - name: Procenty
      state_topic: "tasmota/topic"
      value_template: >-
        {%- if value == "10" -%}
        Dziesięć procent
        {%- elif value == "20" -%}
        Dwadzieścia procent
        {%- else -%}
        N/A
        {%- endif -%}

 
Dodane : 06/12/2022 5:11 pm
isom
 isom
(@isom)
Wpisów: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@marcingajda Dzięki , zrobiłem to samo i wiem że można wpisać polskie znaki itp , mam to na razie w formie , którą mogę przesłać do NSPanel , teraz mam kolejnego ćwieka , wiesz może jak wysłać wiadomość do tasmoty z takiego przełącznika jak na foto ?

4

 


 
Dodane : 06/12/2022 7:55 pm
(@mig41)
Wpisów: 630
Ekspert
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

To będzie coś takiego (bo używasz input_select ? ):

Może też być bez tego payload_template ,bo chyba w sumie przekazujesz bez zmian

automation:
  - alias: UstawienieRC
    trigger:
      platform: state
      entity_id: input_select.encjadoustawienia
    action:
      service: mqtt.publish
      data_template:
        topic: tasmota/SetCommand
        retain: false
        payload_template: >-
          {%- if states('input_select.encjadoustawienia') == "35" -%}
            35
           {%- elif states('input_select.encjadoustawienia') == "40" -%}
            40
          {%- endif -%}

 
Dodane : 06/12/2022 8:14 pm
isom
 isom
(@isom)
Wpisów: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@marcingajda Fajnie , i chyba to moja wina bo nie napisałem dokładnie. Chcę z tego input_select wysłać do sonoff NSPanel bezpośrednie polecenia z każdego pozomu , np gdy ustawię 35 wyślij xyz a nie tą wartość. Przepraszam że nie napisałem od razu. 

Ten panel ma wysłać na podstawie tego xyz do innego modułu z tasmotą komendę np włącz dimmer na 20 % , wiem że mogę bezpośrenio do tego wykonawczego , ale chcę to zapisać na ekranie

NSPanell

Powalczę z tą autoamtyzacją , którą wstawiłeś 


 
Dodane : 06/12/2022 8:37 pm
Mariusz
(@mariusz-2)
Wpisów: 240
Weteran Donator 2K23
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@isom może z NR po http_request wykorzystując POST i https://www.domoticz.com/wiki/Domoticz_API/JSON_UR L's

21
qw12

triger dać z tego input_select


 
Dodane : 06/12/2022 8:52 pm
(@mig41)
Wpisów: 630
Ekspert
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Dodane przez: @isom

@marcingajda Fajnie , i chyba to moja wina bo nie napisałem dokładnie. Chcę z tego input_select wysłać do sonoff NSPanel bezpośrednie polecenia z każdego pozomu , np gdy ustawię 35 wyślij xyz a nie tą wartość. Przepraszam że nie napisałem od razu. 

Ten panel ma wysłać na podstawie tego xyz do innego modułu z tasmotą komendę np włącz dimmer na 20 % , wiem że mogę bezpośrenio do tego wykonawczego , ale chcę to zapisać na ekranie

-- załącznik nie jest dostępny --

 

 

No to po to jest ten payload_template ,żeby to podmieniać,czyli :

automation:
  - alias: UstawienieRC
    trigger:
      platform: state
      entity_id: input_select.encjadoustawienia
    action:
      service: mqtt.publish
      data_template:
        topic: tasmota/SetCommand
        retain: false
        payload_template: >-
          {%- if states('input_select.encjadoustawienia') == "35" -%}
            xyzdla35
           {%- elif states('input_select.encjadoustawienia') == "40" -%}
            xzyzdla40
          {%- endif -%}

 


 
Dodane : 06/12/2022 9:01 pm
isom
 isom
(@isom)
Wpisów: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Dzięki Panowie 🙂 powalczę z jednym i drugim , NR wygląda na łatwy , automatyzacji prawie nie kumam więc robie po omacku 🙂 


 
Dodane : 06/12/2022 9:08 pm
isom
 isom
(@isom)
Wpisów: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@marcingajda podpowiesz o co kaman ?

1

 tak to wygląda

automation:
  - alias: UstawienieRC
    trigger:
      platform: state
      entity_id: input_select.zadana_co
    action:
      service: mqtt.publish
      data_template:
        topic: espwykon/SetCommand
        retain: false
        payload_template: >-
           {%- if states('input_select.zadana_co') == "35" -%}
            mem2 23
           {%- elif states('input_select.zadana_co') == "40" -%}
            mem2 24
           {%- endif -%}

Opcja z flow od @mariusz-2 w NR działa od strzała , ale chętnie sprawdziłbym tą automatyzację 


 
Dodane : 06/12/2022 9:22 pm
(@mig41)
Wpisów: 630
Ekspert
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

A linia 12 to ta pierwsza z zawartością automation : ?

 

Wbij to może to pliku /config/automations.yaml bez tej pierwszej linii

EDIT: No i jak będziesz wrzucał to do pliku automations.yaml to pousuwaj dwie spacje w każdej linii w kolejnych , tak ,żeby ten pierwszy minus był na początku ( te yaml są na te spacje uczulone) , czyli coś takiego:

- alias: UstawienieRC
  trigger:
    platform: state
    entity_id: input_select.zadana_co
  action:
    service: mqtt.publish
    data_template:
      topic: espwykon/SetCommand
      retain: false
      payload_template: >-
         {%- if states('input_select.zadana_co') == "35" -%}
          mem2 23
         {%- elif states('input_select.zadana_co') == "40" -%}
          mem2 24
         {%- endif -%}

 


 
Dodane : 06/12/2022 9:44 pm
isom
 isom
(@isom)
Wpisów: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@marcingajda linia 12

5

 zaraz spróbuję tej wersji co wstawiłeś 

EDIT

Błędu nie ma ale nic się nie wykonuje , zostanę przy NR , tam działa bez problemu , może tylko http zmienię ma mqtt

Chyba że masz jeszcze jakiś pomysł, to chętnie potestuję 


 
Dodane : 06/12/2022 9:57 pm
(@mig41)
Wpisów: 630
Ekspert
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Teraz u siebie wstawiłem w automations.yaml dokładnie to co wyżej, 

W configuration.yaml wrzuciłem takie coś:

input_select:
  zadana_co:
    name: Zadana Temperatura Centralnego Ogrzewania
    options:
      - "Off"
      - "35"
      - "40"
      - "On"

 

 

I jak najbardziej wszystko działa , w mqtt w topicu espwykon/SetCommand pojawia się "mem2 23" jak ustawi się selector na 35 , i "mem2 24" jak ustawi się 40 . Jak ustawi się On albo Off to topic w mqtt się kasuje ( no ale to pzez to ,że nie ma takiej opcji w tym automation). Więc to powinno działać.

EDIT: Jedynie gdzie się można pomylić to chyba, w nazwie zadana_co: z następną linijką name....


 
Dodane : 06/12/2022 10:40 pm
isom
 isom
(@isom)
Wpisów: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@marcingajda jutro jeszcze raz spróbuję . na razie Wielkie Dzięki 🙂

EDIT Fakt to działa jak się ma brokera wewnątrz HA ,  a ja na razie mam na innej maszynie. Sam się z tym zakręciłem.

Ogólnie dzięki za pomoc 


 
Dodane : 06/12/2022 11:03 pm
(@mig41)
Wpisów: 630
Ekspert
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Czyli jakby funkcja:

 action:
    service: mqtt.publish

 

nie działała dla zewnętrznego serwera mqtt ?


 
Dodane : 07/12/2022 10:14 pm
isom
 isom
(@isom)
Wpisów: 5319
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

@marcingajda u mnie nie chciała , dodałem brokera do HA wyłączyłęm zewnętzrnego i ruszyło. Dalej nie sprawdzałem. Nie mam takiej wiedzy , żeby to sprawdzić , HA znasz dobrze a na pewno lepiej niż ja. Możesz sprawdzić u siebie 


 
Dodane : 09/12/2022 3:35 pm
pawell32
(@pawell32)
Wpisów: 1476
Guru Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

Przyłączę się do tematu. Chciałem zrobić taki selector, ale cos mi nie wychodzi. Podpowiedzcie jak to od początku stworzyć.


 
Dodane : 14/12/2022 12:39 pm
Strona 1 / 3
Udostępnij: