Voice Control avec 2 ESP32 et lancement playlist Spotify

Bonsoir,

J’ai maintenant deux ESP32 qui répondent à mes demandes vocales, ma première question existentielle:
Comment font-ils pour qu’un seul réponde, c’est assez bluffant :wink: ?

Je peux maintenant piloter mes lampes et aussi l’allumage de mon Ampli…
Je souhaite pouvoir lancer des playlist Spotify en vocal, comme si j’appuyais sur le bouton de cette capture (Playlist) :

Une idée ?
Bob

Salut @Bob ,
je crois pas qu’il y est de commande pour Spotify, mais tu peu utiliser un script et tu peu l’appeler en vocal.

exemple de script:

alias: Spotify playlist
sequence:
  - service: spotcast.start
    data:
      entity_id: media_player.nest_mini
      uri: spotify:playlist:7bxLzHj1rxxxxxxxxxxxxcx
mode: single
icon: mdi:spotify

Tu dit: « Lance le script spotify playlist »

[05:15:04][D][voice_assistant:422]: State changed from STOPPING_MICROPHONE to AWAITING_RESPONSE
[05:15:05][D][voice_assistant:529]: Event Type: 4
[05:15:05][D][voice_assistant:557]: Speech recognised as: "lance le script spotify playlist"
[05:15:05][D][voice_assistant:529]: Event Type: 5
[05:15:05][D][voice_assistant:562]: Intent started
[05:15:06][D][voice_assistant:529]: Event Type: 6
[05:15:06][D][voice_assistant:529]: Event Type: 7
[05:15:06][D][voice_assistant:585]: Response: "Démarré"
[05:15:06][D][light:036]: 'M5Stack Atom Echo 0f7bf8' Setting:
[05:15:06][D][light:051]:   Brightness: 100%
[05:15:06][D][light:059]:   Red: 0%, Green: 0%, Blue: 100%
[05:15:06][D][light:109]:   Effect: 'None'

les commandes possible pour lancer un script:

language: fr
intents:
  HassTurnOn:
    data:
      - sentences:
          - "[Lance|Démarre|Exécute] [le] [script] [<le>]{name}"
        requires_context:
          domain: script
        slots:
          domain: script
        response: script

Bonjour et merci @WarC0zes,
Je vais tester ça :wink:

@WarC0zes,

Super, merci, petite variante pour moi, je dois passer par le device_name:

alias: Spotify playlist une
sequence:
  - service: spotcast.start
    data:
      uri: spotify:playlist:5WgSH4gZexxxxxxkUZnCvY
      device_name: Denon AVC-X3700H
mode: single
icon: mdi:spotify

Il n’y a pas de service spotcast.stop :slight_smile:
Ah mais si : service: media_player.media_stop :rofl:
Bob

1 « J'aime »

Bonsoir,

En fait si je fais un script « augmente le volume », pas besoin de lui dire lance le script « augmente le volume », je dis « Oh Bruno augmente le volume » et ça fonctionne :+1:

Bob

1 « J'aime »