# Intégration externe - LG Web os

**URL:** <https://community.gladysassistant.com/t/integration-externe-lg-web-os/10504>\
**Category:** Développement\
**Tags:** integration-externe\
**Created:** [Août 9, 2026, 11:29 UTC](https://community.gladysassistant.com/t/integration-externe-lg-web-os/10504 "2026-08-09T11:29:34Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [Août 9, 2026, 11:29 UTC](https://community.gladysassistant.com/t/integration-externe-lg-web-os/10504/1 "2026-08-09T11:29:34Z")

</div>

Bonjour,

J’aimerai bien faire le dev d’une intégration externe pour LG webos (comme j’avais fais sur la V3 à l’époque).  
Je vais voir pour lancer le dev soon 🙂

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [Août 9, 2026, 6:06 UTC](https://community.gladysassistant.com/t/integration-externe-lg-web-os/10504/2 "2026-08-09T18:06:03Z")

</div>

j’ai déjà un truc qui fonctionne pas trop mal.  
Mais j’ai deux questions techniques.

@pierre-gilles

1. Sur ce genre de TV lorsque qu’elle est allumé tu peux faire un peut ce que tu veux. Mais une fois eteinte, pour la rallumé il faut passé par un WOL.  
Mon wol fonctionne bien en local. mais une fois arrivé sur le container c’est le drame. En effet le container n’a connaissance que le reseau gladys\_intégration.  
Sais tu si on peut faire une exception pour certain container ?  
Ou alors le sdk peut proposer une api qui ferait le wol côté gladys ? (ça évite de faire des exception aux intégration externe)

2. LG WebOs mette en place un system de notification par la TV.  
Existe t’il une action qui prend un compte un message et un canal de diffusion ? et par conséquent sur quelle feature dois-je la mapper ?

Merci par avance

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [Août 9, 2026, 10:43 UTC](https://community.gladysassistant.com/t/integration-externe-lg-web-os/10504/3 "2026-08-09T22:43:59Z")

</div>

Autre limitation.  
Aujourd’hui nous n’avons pas de type select  
Je pensais a un input qui listerait les applications installé sur la TV ou les sources de la TV.  
Ce qui fait que je ne peut pas créé de «&nbsp;Lancer une application&nbsp;» ou «&nbsp;Choix de la source&nbsp;»

aujourd’hui :

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/2/c/2ce2afac4bce70861cd23572fa99b1a63a9e7fb5.png)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Août 10, 2026, 10:32 UTC](https://community.gladysassistant.com/t/integration-externe-lg-web-os/10504/4 "2026-08-10T10:32:19Z")

</div>

Salut @spenceur, super nouvelle pour cette intégration 🎉 Je réponds dans l’ordre.

**1. Le Wake-on-LAN**

En fait tu peux déjà le faire toi-même : le réseau `gladys-integrations` est un bridge classique, donc un paquet **unicast** vers l’IP de la TV (port 9) sort très bien du conteneur et arrive sur ton LAN : c’est le même chemin que pour joindre Internet. Ce qui ne passe pas, c’est uniquement le **broadcast** : `255.255.255.255` reste dans le bridge, et le broadcast dirigé (`192.168.1.255`) n’est pas forwardé par l’hôte. Comme la plupart des libs WOL envoient sur `255.255.255.255` par défaut, je parie que c’est ça ton problème. Force l’adresse de destination :

```auto
wol.wake('AA:BB:CC:DD:EE:FF', { address: '192.168.1.42' });

```

Tu récupères l’IP via le scan médié (`source_ip` des réponses) pendant que la TV est allumée, et tu la mémorises pour plus tard, pense à conseiller une réservation DHCP dans ta doc.

La seule limite qui reste n’est pas Docker mais l’ARP : en unicast, l’hôte doit résoudre la MAC de la TV. Si elle répond encore à l’ARP en veille, c’est le cas des LG avec « Mobile TV On » / Quick Start+ activé, ça marche. Si elle est complètement éteinte et que l’entrée ARP a expiré, le paquet est jeté, et là il n’y a que le broadcast qui s’en sort. Si tu constates que ce cas arrive vraiment chez tes utilisateurs, dis-le moi : j’ajouterai une primitive `network/wake` côté cœur (le cœur est en `network=host`, il peut broadcaster), mais je préfère attendre d’avoir la confirmation que c’est nécessaire plutôt que d’ajouter une API « au cas où ».

Au passage, côté LG : le WOL ne marche que si « Mobile TV On / Allumage via Wi-Fi » est activé dans les réglages de la TV, et c’est nettement plus fiable en Ethernet qu’en Wi-Fi. Une bonne partie des futurs retours « ça ne marche pas » viendra de là.

**2. Les notifications sur la TV**

Pour ça, on a déjà ce qu’il faut : le type `text` (catégorie `text`, type `text`), qui marche très bien et qui est exactement le bon mapping pour « pousser un message vers un écran ». Modélise ta notification comme une feature `text` de l’appareil TV.

**3. Le select**

Tu as raison, et c’est le point le plus intéressant des trois. Il existe bien un mécanisme d’options par appareil (`supported_options`), mais il est conçu pour des énumérations **fermées et définies par le cœur** : les valeurs sont des entiers et les libellés viennent du catalogue traduit de Gladys (modes de clim, vitesses de ventilo…). L’intégration ne fait que restreindre une liste que la taxonomie connaît déjà.

Une liste d’applications de TV, c’est l’inverse : ouverte, propre à chaque appareil, identifiée par des chaînes (`netflix`, `com.webos.app.hdmi1`), et qui change quand l’utilisateur installe une app. Surtout, ne la mappe pas sur des entiers : tu devrais maintenir une correspondance index ↔ appId qui bougera à chaque rescan, et la scène « lancer l’app 3 » lancerait silencieusement autre chose le lendemain. C’est le genre de bug impossible à diagnostiquer.

Il manque donc un vrai « select à valeurs chaînes », avec des options publiées par l’intégration. C’est un manque générique, pas spécifique à LG (sources et apps de TV, favoris et playlists, pièces d’un aspirateur…), donc je veux le concevoir proprement plutôt que le bricoler.

Tu créé une demande de fonctionnalité pour ce sujet ?

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [Août 10, 2026, 3:45 UTC](https://community.gladysassistant.com/t/integration-externe-lg-web-os/10504/5 "2026-08-10T15:45:14Z")

</div>

Merci pour ta réponse complete et constructive 🙂

1. WOL  
Je fesais effectivement un broadcast vers 192.168.1.255 et pas un unicast. A voir si cela fonctionne bien après une longue veille profonde 🙂.

2. **notifications sur la TV**  
La j’ai un doute, j’ai bien créé une feature type texte

> {  
> name: ‹&nbsp;Message TV&nbsp;›,  
> external\_id: ids.feature(FEATURE\_KEYS.TOAST),  
> category: ‹&nbsp;text&nbsp;›,  
> type: ‹&nbsp;text&nbsp;›,  
> min: 0,  
> max: 0,  
> read\_only: false,  
> has\_feedback: false,  
> keep\_history: false,  
> }

Mais quand je fais une action ‹&nbsp;controller un appareil&nbsp;› je n’ai aucune action qui se declenche avec du texte a l’exception si j’envoie du int  
Sur le repo je vois ça :

> <https://github.com/GladysAssistant/Gladys/blob/master/server/lib/scene/scene.actions.js#L79>

je vois qu’on ne peut set que du int et pas de string.  
Je ne dois donc pas être sur la bonne action.  
Peux tu m’aider ?

1. je vais faire la demande pour un select dynamique 🙂 merci

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [Août 10, 2026, 3:59 UTC](https://community.gladysassistant.com/t/integration-externe-lg-web-os/10504/6 "2026-08-10T15:59:58Z")

</div>

voici la demande pour le point 3

> [@Support d’un champ “Select” dynamique pour les intégrations](https://community.gladysassistant.com/t/support-d-un-champ-select-dynamique-pour-les-integrations/10519):
>
> Contexte Aujourd’hui, une intégration peut exposer : des valeurs numériques (binary, temperature, volume, …) des valeurs texte (category: text, type: text) En revanche, il n’existe actuellement aucun moyen d’exposer une liste dynamique de valeurs sélectionnables. Le mécanisme supported\_options répond à un autre besoin : il est conçu pour des énumérations connues du cœur de Gladys (modes de climatisation, vitesses de ventilation, etc.). Les valeurs sont fixes et définies par la taxonomie de G…

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [Août 10, 2026, 4:12 UTC](https://community.gladysassistant.com/t/integration-externe-lg-web-os/10504/7 "2026-08-10T16:12:21Z")

</div>

Pour l’unicast voici ma réponse,  
Après une veille prolongé je confirme que ma TV ne se reveille plus et qu’il va donc falloir faire une api via le SDK 😕

J’ai bien tout les param qui vont bien vue que je la réveil via broadcast ^^

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Août 10, 2026, 6:19 UTC](https://community.gladysassistant.com/t/integration-externe-lg-web-os/10504/8 "2026-08-10T18:19:05Z")

</div>

> [@spenceur](#):
>
> Après une veille prolongé je confirme que ma TV ne se reveille plus et qu’il va donc falloir faire une api via le SDK 😕

Créé une #Demande de fonctionnalités 🙂

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [Août 10, 2026, 6:32 UTC](https://community.gladysassistant.com/t/integration-externe-lg-web-os/10504/9 "2026-08-10T18:32:58Z")

</div>

@pierre-gilles Merci demandes créés

- [Support d’un champ “Select” dynamique pour les intégrations](https://community.gladysassistant.com/t/support-d-un-champ-select-dynamique-pour-les-integrations/10519)

- [API SDK : Wake-on-LAN via le cœur Gladys](https://community.gladysassistant.com/t/api-sdk-wake-on-lan-via-le-coeur-gladys/10522)

Et concernant ce point là, as tu le temps pour me conseiller stp ?

> [@spenceur](#):
>
> 1. **notifications sur la TV**  
> La j’ai un doute, j’ai bien créé une feature type texte
> 
> > {  
> > name: ‹ Message TV ›,  
> > external\_id: ids.feature(FEATURE\_KEYS.TOAST),  
> > category: ‹ text ›,  
> > type: ‹ text ›,  
> > min: 0,  
> > max: 0,  
> > read\_only: false,  
> > has\_feedback: false,  
> > keep\_history: false,  
> > }
> 
> Mais quand je fais une action ‹ controller un appareil › je n’ai aucune action qui se declenche avec du texte a l’exception si j’envoie du int  
> Sur le repo je vois ça :
> 
> [Gladys/server/lib/scene/scene.actions.js at master · GladysAssistant/Gladys · GitHub](https://github.com/GladysAssistant/Gladys/blob/master/server/lib/scene/scene.actions.js#L79)
> 
> je vois qu’on ne peut set que du int et pas de string.  
> Je ne dois donc pas être sur la bonne action.  
> Peux tu m’aider ?

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Août 11, 2026, 3:32 UTC](https://community.gladysassistant.com/t/integration-externe-lg-web-os/10504/10 "2026-08-11T15:32:47Z")

</div>

Merci pour les demandes !

> [@spenceur](#):
>
> Et concernant ce point là, as tu le temps pour me conseiller stp ?

Je pensais que l’usage était l’inverse, que tu voulais voir dans Gladys une information qui vient de la télé.

Là, tu veux en gros envoyer une notification textuelle sur ta télé ? C’est bien ça ?

---

<div class="post-metadata">

**Author:** ![mutmut](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mutmut/32/14064_2.png) [@mutmut](https://community.gladysassistant.com/u/mutmut)\
**Post date:** [Août 11, 2026, 3:51 UTC](https://community.gladysassistant.com/t/integration-externe-lg-web-os/10504/11 "2026-08-11T15:51:17Z")

</div>

> [@pierre-gilles](#):
>
> tu veux en gros envoyer une notification textuelle sur ta télé ? C’est bien ça ?

Alors si c’est ça, je crois que je vais installer cette intégration et tester ce qui sera possible 😀

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [Août 11, 2026, 5:44 UTC](https://community.gladysassistant.com/t/integration-externe-lg-web-os/10504/12 "2026-08-11T17:44:31Z")

</div>

Je te le confirme 🙂

Je le fais déjà via un test

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/b/0/b0dad4e5441fb967bf2836c8f76441f48e433e95.png)

Mais il me manque la feature je crois

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Août 11, 2026, 6:12 UTC](https://community.gladysassistant.com/t/integration-externe-lg-web-os/10504/13 "2026-08-11T18:12:14Z")

</div>

Effectivement dans ce cas on a pas la possibilité de le faire actuellement ! 🙂

Je veux bien que tu créé une demande !

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [Août 11, 2026, 7:42 UTC](https://community.gladysassistant.com/t/integration-externe-lg-web-os/10504/14 "2026-08-11T19:42:09Z")

</div>

fait : [Action de scène : Envoyer un message sur un appareil](https://community.gladysassistant.com/t/action-de-scene-envoyer-un-message-sur-un-appareil/10534)

On a donc a l’ordre du jour 3 features :

- [Support d’un champ “Select” dynamique pour les intégrations](https://community.gladysassistant.com/t/support-d-un-champ-select-dynamique-pour-les-integrations/10519)

- [API SDK : Wake-on-LAN via le cœur Gladys](https://community.gladysassistant.com/t/api-sdk-wake-on-lan-via-le-coeur-gladys/10522) (en attente de review PG)

- [Action de scène : Envoyer un message sur un appareil](https://community.gladysassistant.com/t/action-de-scene-envoyer-un-message-sur-un-appareil/10534)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Août 14, 2026, 6:57 UTC](https://community.gladysassistant.com/t/integration-externe-lg-web-os/10504/15 "2026-08-14T06:57:58Z")

</div>

@spenceur Ce que j’ai fais pour l’instant pour les notifications, c’est que j’ai ajouté la gestion des appareils de type «&nbsp;texte&nbsp;» sur l’action «&nbsp;Contrôler un appareil&nbsp;» :

 ![Capture d’écran 2026-08-14 à 08.57.04](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/2/7/27fca1708947059c65ad92c3687997bafd85f1a2.png)

La PR, mergée :

> <https://github.com/GladysAssistant/Gladys/pull/2856>
>
> \### Description
> 
> The "control a device" scene action only accepted numeric value…s: any text was rejected with \`ACTION\_VALUE\_NOT\_A\_NUMBER\`, so there was no way to send a message to a device exposing a text feature (a native TV notification for example). Instead of adding a dedicated "send a message to a device" action, this PR teaches the existing control-device action to handle text features, so an integration (like the upcoming LG webOS one) only needs to expose a non-read-only \`text\`/\`text\` feature.
> 
> \*\*Server\*\*
> \- \`scene.actions.js\` (\`device.set-value\`): values targeting a text feature (\`category: text\` / \`type: text\`) are sent as raw strings. Scene variables are injected with Handlebars (same pattern as \`message.send\`), without the math evaluation and whitespace stripping of the numeric path, so \`Temperature is {{0.0.last\_value}} °C\` works as expected. An empty value aborts the scene with \`ACTION\_VALUE\_EMPTY\`.
> \- \`device.setValue.js\`: string values on a text feature are now persisted with \`saveStringState\`, symmetric to the numeric \`saveState\` when the feature has no feedback. Strings sent to other features (a music notification URL for example) remain one-shot commands and are still not persisted.
> \- MCP service: removed the manual \`saveStringState\` on the \`sensor.set-state\` success path (now handled inside \`device.setValue\`, avoiding a double save and duplicated trigger checks), and widened the \`device.set-value\` scene action schema to accept string values. The fallback save when \`setValue\` throws is unchanged.
> 
> \*\*Front\*\*
> \- \`DeviceSetValue.jsx\`: selecting a text feature displays a free-text input with scene variable injection (\`TextWithVariablesInjected\`) instead of the numeric simple/computed controls, which are hidden since the distinction does not apply to text.
> \- New \`textExplanationText\` translation key in \`en\`, \`fr\` and \`de\`.
> 
> \*\*Tests\*\*
> \- Scene action: text value passthrough, variable injection with spaces preserved, numeric-to-string conversion, abort on missing value.
> \- \`device.setValue\`: numeric save, text save, no save with feedback, no save for strings on non-text features.
> \- MCP: success-path assertions updated to reflect the centralized persistence; the setValue-unavailable fallback tests are unchanged.
> 
> \## Forum
> 
> Forum: https://community.gladysassistant.com/t/action-de-scene-envoyer-un-message-sur-un-appareil/10534
> 
> \### Checklist
> 
> \- \[x\] Tests pass: \`cd server && npm run coverage\` (Codecov requires 100% coverage on changed lines) and Cypress (\`npm run cypress:run\`) if the UI changed
> \- \[x\] Linter and prettier pass on both front and server (\`npm run eslint\`, \`npm run prettier\`)
> \- \[x\] No undocumented breaking change
> 
> 🤖 Generated with \[Claude Code\](https://claude.com/claude-code)
> 
> https://claude.ai/code/session\_01GxHVAonHVdJgB5JwD5BQum
> 
> \---
> \_Generated by \[Claude Code\](https://claude.ai/code/session\_01GxHVAonHVdJgB5JwD5BQum)\_
> 
> 
> \## Summary by CodeRabbit
> 
> \- \*\*New Features\*\*
> - Scene actions now support entering text values for text-based device features.
> - Scene variables can be inserted into text values without numeric calculation.
> - Device value actions accept both text and numeric values.
> 
> \- \*\*Bug Fixes\*\*
> - Text values are saved reliably while preventing incorrect persistence for non-text features.
> - Empty text values are rejected with clear validation.
> 
> \- \*\*Documentation\*\*
> - Updated English, German, and French guidance explains text entry and variable usage.

Ça sera utile à plein de monde je pense 🙂

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [Août 14, 2026, 7:49 UTC](https://community.gladysassistant.com/t/integration-externe-lg-web-os/10504/16 "2026-08-14T07:49:34Z")

</div>

Et ensuite quand l’intégration externe de l’appareil recois elle fait une action (dans mon cas la notif sur la tv) c’est ça ?

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Août 14, 2026, 7:51 UTC](https://community.gladysassistant.com/t/integration-externe-lg-web-os/10504/17 "2026-08-14T07:51:48Z")

</div>

Yes c’est ça !

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [Août 14, 2026, 7:57 UTC](https://community.gladysassistant.com/t/integration-externe-lg-web-os/10504/18 "2026-08-14T07:57:15Z")

</div>

Donc la release devrais me débloquer sur l’intégration complète des lg webos  
Merci

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Août 14, 2026, 7:58 UTC](https://community.gladysassistant.com/t/integration-externe-lg-web-os/10504/19 "2026-08-14T07:58:56Z")

</div>

Attend sur le champ «&nbsp;select&nbsp;» dynamique je m’engage à rien. Claude travaille dessus mais il y a pas mal de boulots en aval 🙂 Je fais de mon mieux mais il y a beaucoup d’autres sujets !

Dans tous les cas, ça viendra dans les prochains jours.

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [Août 14, 2026, 10:58 UTC](https://community.gladysassistant.com/t/integration-externe-lg-web-os/10504/20 "2026-08-14T10:58:48Z")

</div>

[feat(device): add text/select feature type with string-valued supported\_options by Pierre-Gilles · Pull Request #2869 · GladysAssistant/Gladys · GitHub](https://github.com/GladysAssistant/Gladys/pull/2869) 👀😛

[Page suivante](https://community.gladysassistant.com/t/integration-externe-lg-web-os/10504.md?page=2)
