Twitch et Jeedom

Bonjour,

avec la croissance du nombre de streamers (et de viewers). Je m’intéresse à la domotique en interactive, en l’occurrence avec la plateforme Twitch.

L’idée la plus simple est celle d’un ruban LED RGBW qui s’allumerait d’une couleur et d’un mode différent selon l’action du viewer sur le streamer soutenu.

Lorsqu’il y a un don faire clignoter plusieurs fois en jaune (décider d’un seuil d’argent) par exemple.

J’ai creuser sur IFTTT. J’ai pas tout à fait vu les interactions possibles mais je ne crois pas avoir vu ça.

J’ai cru voir des logiciels payant faire ça.

Je pense que c’est un domaine au quel les streamers s’intéresse beaucoup. Peut être que la demande s’intensifiera lorsque quelque uns commenceront à le faire.

Peut être que Jeedom pourrait aussi le faire.

J’espère avoir quelques réponses :slight_smile:

Bonjour
Il faudrait voir si twitch a une api et si on peut l’utiliser sans devoir passer 15 niveau de validation. Si c’est le cas alors faire un plugin côté jeedom pour se connecter à twitch devrait être assez simple je pense.

1 « J'aime »

Hello,

Twitch a une API. Mais elle est pas si simple, car sa dépend ce que tu veux faire.

En réalité il en existe 3 :

  • Une pour le chat,
  • Une pour les data de la plateforme (Stats, information des chaînes)
  • Une API dédié aux extension.

Ensuite cest juste du code et un système capable d’emmagasiner tout les data émis pas Twitch.

Sur certaines chaînes on parle de plusieurs centaines de messages par minutes en plus des évènements lié au stream en cours.

Cordialement
Thibaut

Faut surtout voir comment il pousse les data. Si c’est du pull ça mettra jusqu’à 1 minutes pour arriver dans jeedom ce qui peut être long… Si c’est du oush faut voir les contraintes. Après la quantité de données peut ne pas être un soucis si ya pas autant de commande que de données. Parser des gros json ça relativement vite le soucis c’est si faut tout écrire en base…

1 « J'aime »

Hello,

De souvenirs c’est du websocket.
PS : auras pas de gros Json, tu auras une requête pas message ou informations
C’est ce qui me fait peur, c’est le nombre de data reçu, et surtout avec le nombre de Packer que tu peux recevoir. Et donc surchargé le core et apache

Cordialement

Thibaut

un ami m’avait demandé à avoir des notifs de ses débuts/fin de live sur son discord.

il avait le bot wizebot WizeBot - A Twitch Service qui a une api avec pas mal d’infos.

bref je lui ai fait un scénario en 10min il est content :sweat_smile:

tout ça pour dire que si twitch est récalcitrant, les bots twitch sont très performants aussi ^^ en gratuit ou en payant

Faut filtrer côté démon qui écoute le websocket alors. Par exemple lui dire je veux que les informations sur les paiements de plus de X euros. En nodejs ce genre de filtrage et d’analyse peut être rapide et sera peu consommateur

1 « J'aime »

Hello,

La dessus pas de problème on est d’accord. Il faut juste géré tout les type d’événement. Mais sa devrait plutôt être simple.

Mais si on se met à demandé les messages, sa va mal finir.

Cordialement
Thibaut

C’est sur que demander les messages non ça marchera pas. La difficulté vient du filtre car l’utilisateur du plugin pourrait par exemple vouloir définir un lot clef (secret) qui déclenche une action pour faire une sorte de jeux

Je pense que c’est possible, mais un peux de boulot.

Sinon pour les api, c’est un token a généré.

Cordialement

1 « J'aime »

Ok ça semble assez facile avec juste un token. A voir si ya beaucoup de demandes si oui je verrais pour faire un plugin. Mais faut il y ait de la demande vu le boulot

4 « J'aime »

En terme de notification je parlais surtout de celui qui NewSub ou qui renouvelle son sub car c’est une participation financière que fait le viewer.
Et la notification du Don, la possibilité au streamer de régler le montant minimum pour actionner son ruban afin de ne pas surcharger Jeedom pour les streamers qui sont beaucoup regardé et récompensé.

et peut être la possibilité d’activer/désactiver auto les notifications pour pas qu’il y ai des actions sur l’appareil Hors Stream.

Bonjour,

je mets à jour le topic pour dire que quelqu’un à réussi à faire communiquer sa domotique en passant par node-red.

En publiant sur un docker mqtt jeedom, on pourrait surement faire quelque chose.

Après un temps de recherche,

depuis le tchat de twitch j’ai réussi à commander une lampe.

twitch → node-red > mqtt > jeedom :slight_smile:

1 « J'aime »