# Co powiedziała Jolka?

**URL:** <https://ai-speaker.discourse.group/t/co-powiedziala-jolka/1544>\
**Category:** faq\
**Created:** [27 Marzec 2021 11:47 UTC](https://ai-speaker.discourse.group/t/co-powiedziala-jolka/1544 "2021-03-27T11:47:24Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Autor:** ![Kraszewsky](https://avatars.discourse-cdn.com/v4/letter/k/9fc29f/32.png) [@Kraszewsky](https://ai-speaker.discourse.group/u/Kraszewsky)\
**Data wpisu:** [27 Marzec 2021 11:47 UTC](https://ai-speaker.discourse.group/t/co-powiedziala-jolka/1544/1 "2021-03-27T11:47:24Z")

</div>

Witam.  
Jak dodać osobno do ekranu głównego ekran z tym co ostatnio powiedziała Jolka?  
Przydała by się opcja “powtórz” tak żeby można było zmusić Jolkę aby powiedziała ostatni komunikat ponownie 🙂  
@jolka czy jest to możliwe wogole ? 🙂  
To o co mi chodzi zaznaczyłem na screen

 ![Screenshot_20210327_124427](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/4/4c2fc6ae90807e9bd1a8c4e834d7d1d7980eeff5.jpeg) creen 🙂

---

<div class="post-metadata">

**Autor:** ![sdsi](https://avatars.discourse-cdn.com/v4/letter/s/45deac/32.png) [@sdsi](https://ai-speaker.discourse.group/u/sdsi)\
**Data wpisu:** [27 Marzec 2021 12:16 UTC](https://ai-speaker.discourse.group/t/co-powiedziala-jolka/1544/2 "2021-03-27T12:16:48Z")

</div>

Nie mogłem się powstrzymać; przy okazji napiszę:

Używam Jolki już jakiś czas i oczywiście czasami Jolka czegoś nie zrozumie (i mówi o tym), czasami ja coś źle powiem, etc…

Ale wczoraj nauczyłem córkę korzystać z Jolki (głównie z włączania radia czy YouTube). I ona też czasami ma problem ale już ogarnęła to wszystko. Po powrocie do domu mówi mi, że pomyliła się dwa razy z włączeniem radia głosowo a Jolka jej powiedziała: “Mam nadzieję, że wszystko z Tobą w porządku”… Ja tak nigdy nie miałem; chyba złośliwa ta Jolka do kobiet… 🙂

---

<div class="post-metadata">

**Autor:** ![Stravi](https://avatars.discourse-cdn.com/v4/letter/s/e9c0ed/32.png) [@Stravi](https://ai-speaker.discourse.group/u/Stravi)\
**Data wpisu:** [27 Marzec 2021 15:08 UTC](https://ai-speaker.discourse.group/t/co-powiedziala-jolka/1544/3 "2021-03-27T15:08:44Z")

</div>

Te karty da się edytować- sprawdzić co w nich jest.  
`sensor.aisknowledgeanswer`  
A co do powtórzenia to zrób sobie komendę “powtórz” i daj jej zawartość tego sensora.

---

<div class="post-metadata">

**Autor:** ![Kraszewsky](https://avatars.discourse-cdn.com/v4/letter/k/9fc29f/32.png) [@Kraszewsky](https://ai-speaker.discourse.group/u/Kraszewsky)\
**Data wpisu:** [27 Marzec 2021 20:51 UTC](https://ai-speaker.discourse.group/t/co-powiedziala-jolka/1544/4 "2021-03-27T20:51:47Z")

</div>

Nie widzę tego w usługach które mogę wywołać.  
I nie wiem za bardzo jak to wywołać 🙂  
Będę wdzięczny za pomoc.  
Sensor już dodałem do dashbord i widzę do powiedziała ale miło by było gdyby można było wydać komendę powtórz 🙂

---

<div class="post-metadata">

**Autor:** ![Cezary.K](https://avatars.discourse-cdn.com/v4/letter/c/a88e4f/32.png) [@Cezary.K](https://ai-speaker.discourse.group/u/Cezary.K)\
**Data wpisu:** [27 Marzec 2021 21:06 UTC](https://ai-speaker.discourse.group/t/co-powiedziala-jolka/1544/5 "2021-03-27T21:06:11Z")

</div>

> [@Kraszewsky](#):
>
> Nie widzę tego w usługach które mogę wywołać.

Ponieważ to nie usługa lecz sensor, a ten ma stan:  
 ![obraz](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/3/37721a00b13b384332524fe98f2fa947535fb4bb.png)

> [@Stravi](#):
>
> zrób sobie komendę “powtórz” i daj jej zawartość tego sensora.

> **[Dodawanie komendy | AI-Speaker](https://ai-speaker.com/docs/ais_app_assistent_add_command/)**
>
> Komenda w automatyzacji

---

<div class="post-metadata">

**Autor:** ![Kraszewsky](https://avatars.discourse-cdn.com/v4/letter/k/9fc29f/32.png) [@Kraszewsky](https://ai-speaker.discourse.group/u/Kraszewsky)\
**Data wpisu:** [27 Marzec 2021 21:13 UTC](https://ai-speaker.discourse.group/t/co-powiedziala-jolka/1544/6 "2021-03-27T21:13:34Z")

</div>

Rozumiem.  
Nie ruszam pliku yaml więc będę zmuszony poczekać. Póki co dodałem sobie okno które mam na dashbord i widze co ostatnio tam Jolka mówiła. 🙂🙂  
Dziękuję za wsparcie 🙂

 ![Screenshot_20210327_221310_pl.sviete.dom](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/7/7cc07214e1055dcece6118d21cf80baef7b07e6b.jpeg)

---

<div class="post-metadata">

**Autor:** ![sdsi](https://avatars.discourse-cdn.com/v4/letter/s/45deac/32.png) [@sdsi](https://ai-speaker.discourse.group/u/sdsi)\
**Data wpisu:** [27 Marzec 2021 21:21 UTC](https://ai-speaker.discourse.group/t/co-powiedziala-jolka/1544/7 "2021-03-27T21:21:15Z")

</div>

A co z tym yaml? 🙂 Nie wiem czy to jest reguła - mi się udało przez jakiś błędny wpis uziemić AIS ale konsola SSH działała, więc łatwo było odwrócić sytuację.

---

<div class="post-metadata">

**Autor:** ![jszkiela](https://avatars.discourse-cdn.com/v4/letter/j/c5a1d2/32.png) [@jszkiela](https://ai-speaker.discourse.group/u/jszkiela)\
**Data wpisu:** [27 Marzec 2021 21:34 UTC](https://ai-speaker.discourse.group/t/co-powiedziala-jolka/1544/8 "2021-03-27T21:34:45Z")

</div>

Najprościej jest zainstalować WinSCP połączyć się przez przez protokół sftp login: dom, hasło: dom jako edytor wybrać sobie note++ w nim składnia .yaml Przed edycją robisz sobie kopię yaml a najlepiej całego katalogu AIS (po zatrzymaniu usług) i cały świat jest twój. Działając w ten sposób nie udało mi się ubić bramki przez ostatnie kilka miesięcy.

---

<div class="post-metadata">

**Autor:** ![Stravi](https://avatars.discourse-cdn.com/v4/letter/s/e9c0ed/32.png) [@Stravi](https://ai-speaker.discourse.group/u/Stravi)\
**Data wpisu:** [27 Marzec 2021 22:13 UTC](https://ai-speaker.discourse.group/t/co-powiedziala-jolka/1544/9 "2021-03-27T22:13:17Z")

</div>

Sorki, z reguły staram się nie wyręczać innych w nauce, jeśli ktoś napisze że nie wie o co chodzi to dodaję namiary w takim stylu jak tutaj dał @Cezary.K  
Jak trzeba to i doedukuję, ale w każdym poście to nie ma sensu.  
Co do obaw o yaml’e to nie będę nakłaniać. Może automatyzacją oparta o przycisk, tag?

---

<div class="post-metadata">

**Autor:** ![Kraszewsky](https://avatars.discourse-cdn.com/v4/letter/k/9fc29f/32.png) [@Kraszewsky](https://ai-speaker.discourse.group/u/Kraszewsky)\
**Data wpisu:** [27 Marzec 2021 22:16 UTC](https://ai-speaker.discourse.group/t/co-powiedziala-jolka/1544/10 "2021-03-27T22:16:27Z")

</div>

Dziękuję za Twoje chęci i doceniam je 🙂  
Zależy mi na stabilności dlatego nie ruszam yaml.  
Może kiedyś zespół @jolka i spółka dojdą do wniosku że pomysł z komendą “powtórz” nie jest taki zły i wjedzie na stałe do użycia 🙂

---

<div class="post-metadata">

**Autor:** ![Cezary.K](https://avatars.discourse-cdn.com/v4/letter/c/a88e4f/32.png) [@Cezary.K](https://ai-speaker.discourse.group/u/Cezary.K)\
**Data wpisu:** [27 Marzec 2021 22:31 UTC](https://ai-speaker.discourse.group/t/co-powiedziala-jolka/1544/11 "2021-03-27T22:31:53Z")

</div>

> [@jszkiela](#):
>
> Najprościej jest zainstalować WinSCP połączyć się przez przez protokół sftp login: dom, hasło: dom jako edytor wybrać sobie note++ w nim składnia .yaml

Najprościej to mieć Linuxa, ftp wbudowane w manager plików, składnia kodu rozpoznawana automatycznie już w najprostszym edytorze tekstu. Wszystko dostępme od razu po świeżym zainstalowaniu systemu.

 ![obraz](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/b/b13093db3a609e71268071b902529d9d58a4f50c.png)  
 ![obraz](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/7/7085dcca98f11ef17b4033fa015813f1bd23ba46.png)

---

<div class="post-metadata">

**Autor:** ![Celina](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/celina/32/27_2.png) [@Celina](https://ai-speaker.discourse.group/u/Celina)\
**Data wpisu:** [28 Marzec 2021 07:57 UTC](https://ai-speaker.discourse.group/t/co-powiedziala-jolka/1544/12 "2021-03-28T07:57:19Z")

</div>

można też prostą automatyzacją `powtórz` i szablonem:

1. szablon

```auto
Powtarzam: {{ states('sensor.aisknowledgeanswer') }}

```

testujemy w narzędziach deweloperskich:

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/9/9ca7e091d5c10c763b1f6af5c92b7c94e932ca1e.png)

1. automatyzacja

 ![screenshot-192.168.5.144-2021.03.28-09_38_09](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/2/244e41c8d6d87d50b4b62193440194eb7f59dcd3.png)

akcja

```auto
service: ais_ai_service.say_it
data:
  text: "Powtarzam: {{ states('sensor.aisknowledgeanswer') }}"

```

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/c/c94c250aebc15ece9a50368aa033b2ce896a53c8.png)

cały kod automatyzacji w YAML:

```auto
alias: Powtórz
description: powtarza ostatni tekst powiedziany przez Jolke
trigger: []
condition: []
action:
  - service: ais_ai_service.say_it
    data:
      text: 'Powtarzam: {{ states(''sensor.aisknowledgeanswer'') }}'
mode: single

```

i głosowo:

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/9/9e8b8367a2d7a9db9610472b48acadc39b9c89e8.jpeg)

prawie idealnie … 😉

---

<div class="post-metadata">

**Autor:** ![Kraszewsky](https://avatars.discourse-cdn.com/v4/letter/k/9fc29f/32.png) [@Kraszewsky](https://ai-speaker.discourse.group/u/Kraszewsky)\
**Data wpisu:** [28 Marzec 2021 08:27 UTC](https://ai-speaker.discourse.group/t/co-powiedziala-jolka/1544/13 "2021-03-28T08:27:13Z")

</div>

Wnioskuje o nagrodę dla @Celina🙂  
Dzięki wielkie 🙂

---

<div class="post-metadata">

**Autor:** ![Celina](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/celina/32/27_2.png) [@Celina](https://ai-speaker.discourse.group/u/Celina)\
**Data wpisu:** [28 Marzec 2021 08:35 UTC](https://ai-speaker.discourse.group/t/co-powiedziala-jolka/1544/14 "2021-03-28T08:35:51Z")

</div>

Osobiście, z pewnym znanych mi względów 😉 widzę w tym potencjał.

Zgłoszę w poniedziałek, żeby zrobić to prościej.

Powinniśmy oznaczać jakoś automatyzację, że jest wywoływana głosowo i po komendzie głosowej powinniśmy szukać tych sentencji w tytułach automatyzacji. Jeżeli się zgadza, to wykonujemy automatyzację. W tym momencie nie potrzeba definiować własnych komend. Definicja nowej komendy może być załatwiona definicją nowej automatyzacji, a to już powinno być prostsze niż definiowanie własnych komend (sentencji, intencji, akcji i całej tej oczywistej magii 😉 )

I w taki właśnie sposób, z prostego problemu pojawi się wkrótce nowa funkcjonalność… mam nadzieję 😉

---

<div class="post-metadata">

**Autor:** ![paciuk](https://avatars.discourse-cdn.com/v4/letter/p/c5a1d2/32.png) [@paciuk](https://ai-speaker.discourse.group/u/paciuk)\
**Data wpisu:** [28 Marzec 2021 11:01 UTC](https://ai-speaker.discourse.group/t/co-powiedziala-jolka/1544/15 "2021-03-28T11:01:51Z")

</div>

Apropo definiowania wlasnych intencji i sentencji. Po ich utworzeniu np. Dla sprawdzenia temperatury w sypialni, jak powinien wyglądać script, automatyzacja aby dodać w nim własne intencje i sentencje. Może ktoś podac przykład abym mógł się na nim opierać.

---

<div class="post-metadata">

**Autor:** ![Akszyn](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/akszyn/32/4038_2.png) [@Akszyn](https://ai-speaker.discourse.group/u/Akszyn)\
**Data wpisu:** [28 Marzec 2021 13:17 UTC](https://ai-speaker.discourse.group/t/co-powiedziala-jolka/1544/16 "2021-03-28T13:17:48Z")

</div>

Może tu znajdziesz jakiś przykład [Definiowanie poleceń głosowych](https://ai-speaker.discourse.group/t/definiowanie-polecen-glosowych/384) lub [Sceny z philips hue](https://ai-speaker.discourse.group/t/sceny-z-philips-hue/821/)

---

<div class="post-metadata">

**Autor:** ![Sebastian](https://yyz2.discourse-cdn.com/free1/user_avatar/ai-speaker.discourse.group/sebastian/32/11_2.png) [@Sebastian](https://ai-speaker.discourse.group/u/Sebastian)\
**Data wpisu:** [29 Marzec 2021 11:29 UTC](https://ai-speaker.discourse.group/t/co-powiedziala-jolka/1544/17 "2021-03-29T11:29:52Z")

</div>

@Kraszewsky Jako, że teraz będziesz widział ostatnio wypowiedziany komunikat na głównej karcie, to za chwilę będziesz się zastanawiał kiedy ona to powiedziała 😉  
Dorzucę więc takiego moda z możliwością wprowadzania zapytania i odpowiedzią zawierającą godzinę i minutę zdarzenia (wyciągnięta z last\_changed):

 ![image](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/7/71acbfc75e0f63030d0ae47c97caade558ec66d6.png)  
Dodajemy jako niestandardową kartę (ostatnia na liście pod przyciskiem DODAJ KARTĘ) i wklejamy poniższy kod:

```
cards:
  - entities:
      - entity: input_text.ais_knowledge_query
    show_header_toggle: false
    title: Asystentka Jolka
    type: entities
  - content: >
      [{{ as_timestamp(states.sensor.aisknowledgeanswer.last_changed) |
      timestamp_custom('%H:%M') }}] {{ states.sensor.aisknowledgeanswer.state
      }}
    type: markdown
type: vertical-stack
```

---

<div class="post-metadata">

**Autor:** ![Kraszewsky](https://avatars.discourse-cdn.com/v4/letter/k/9fc29f/32.png) [@Kraszewsky](https://ai-speaker.discourse.group/u/Kraszewsky)\
**Data wpisu:** [29 Marzec 2021 12:46 UTC](https://ai-speaker.discourse.group/t/co-powiedziala-jolka/1544/18 "2021-03-29T12:46:31Z")

</div>

No i elegancko 😃  
Dziękuję bardzo.  
Wersja light bo resztę steruje głosowo  
No i pilnujcie ustawienia czasu na bramce. Ja miałem ustawimy UTC a powinno być gmt+2🙂

 ![Screenshot_20210329_145700_pl.sviete.dom](https://global.discourse-cdn.com/free1/uploads/ai_speaker/original/2X/f/f0dcbbed217f899179eb18eb936dda8ec2065886.jpeg)
