Repository navigation
Satellites : régler le volume à la voix - #38
Merged
Merged
Conversation
Nouvel outil satellite__volume, proposé seulement dans une conversation de satellite : level (0 à 10) ou change (louder, quieter, deux crans). Le volume est enregistré comme depuis l'administration et envoyé au satellite par settings (SatelliteHub.refresh). Branché par LiveTransport.attachSatelliteVolume, comme la sortie audio. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Owner
|
Merci, fusionné dans Deux points à regarder :
|
This was referenced Nov 9, 2026
This was referenced Nov 9, 2026
Contributor
Author
lfpoulain
pushed a commit
that referenced
this pull request
Nov 9, 2026
…délai Remarques faites sur #26, #34, #36 et #38 (fusionnées dans 0.3.0) : - #26 : la couleur demandée et la couleur relue sont comparées à pleine intensité (Home Assistant relit [128, 0, 128] en [255, 0, 255]) ; le faux Home Assistant des tests relit comme lui ; test de la route admin POST /control avec rgbColor ; architecture.md cite couleur et blanc. - #34 : confidentialite.md, le bouton coupe le micro en veille et ferme la conversation pendant une conversation. - #36 : le délai propre au satellite est pris à satelliteWake, un changement vaut pour la conversation suivante (satellites.md, administration.md). - #38 : sonneries et voix partagent le volume du codec (board_set_volume → esp_codec_dev_set_out_vol) : au volume 0, l'outil le rappelle et la doc le dit ; la fiche du satellite suit un réglage vocal (resynchronisée sur la liste rechargée hors réglage en cours). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Ticket : #37
But
« Parle moins fort », « parle plus fort », « mets le volume à 5 » pendant une conversation de satellite.
Ce qui change
server/satellite-volume.ts: outilsatellite__volume(levelde 0 à 10, ouchangelouder/quieter; exactement l'un des deux) etsetSatelliteVolume(), qui enregistre le volume (0 à 100 en base) puis appelleSatelliteHub.refresh(), ce qui envoiesettingsau satellite connecté. Deux crans par « plus fort » / « moins fort », bornés à 0 et 10 ; « déjà au maximum » est dit.LiveTransport.attachSatelliteVolume(), sur le modèle d'attachSatelliteOutput(). L'outil n'est proposé que dans une conversation de satellite (voiceOnly), et il est appliqué au satellite de la conversation, jamais à un autre. Consignes ajoutées à la conversation et à la délégation quand l'outil est présent.docs/fonctionnalites/satellites.md) etCHANGELOG.md.Vérifications
npm run check: OK.satellite-volume.test.ts(nouveau),satellite-conversation.test.ts,live.test.ts,satellites.test.ts: 79/79. Les nouveaux tests couvrent : niveau, plus fort, moins fort, bornes ; 8 demandes invalides refusées sans rien changer ; appel routé avec l'id du satellite de la conversation ; outil absent d'une conversation du miroir.