<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>teams Archives - Mon linux</title>
	<atom:link href="https://www.monlinux.net/tag/teams/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.monlinux.net/tag/teams/</link>
	<description>by Belgotux</description>
	<lastBuildDate>Fri, 31 Mar 2023 09:05:38 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>

<image>
	<url>https://www.monlinux.net/wp-content/uploads/cropped-mon-linux-logo-grey-512-32x32.png</url>
	<title>teams Archives - Mon linux</title>
	<link>https://www.monlinux.net/tag/teams/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Signaler son statut Teams via des LED RGB</title>
		<link>https://www.monlinux.net/2023/01/signaler-son-statut-teams-via-des-led-rgb/</link>
					<comments>https://www.monlinux.net/2023/01/signaler-son-statut-teams-via-des-led-rgb/#respond</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Sat, 21 Jan 2023 17:51:44 +0000</pubDate>
				<category><![CDATA[Domotique]]></category>
		<category><![CDATA[domotique]]></category>
		<category><![CDATA[jeedom]]></category>
		<category><![CDATA[teams]]></category>
		<guid isPermaLink="false">https://www.monlinux.net/?p=1688</guid>

					<description><![CDATA[<p>Suite de l&#8217;article pour obtenir le statut Teams dans sa domotique Jeedom, je veux pouvoir afficher sur ma porte de bureau mon occupation Teams quand je suis en t&#233;l&#233;travail. Le bandeau LED RGBW est dispos&#233; sur la vitre arri&#232;re de... <a class="more-link" href="https://www.monlinux.net/2023/01/signaler-son-statut-teams-via-des-led-rgb/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2023/01/signaler-son-statut-teams-via-des-led-rgb/">Signaler son statut Teams via des LED RGB</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Suite de<a href="https://www.monlinux.net/2023/01/obtenir-son-statut-teams-dans-sa-domotique-jeedom/"> l&rsquo;article pour obtenir le statut Teams</a> dans sa domotique Jeedom, je veux pouvoir afficher sur ma porte de bureau <a href="https://github.com/belgotux/TeamsStatus" target="_blank" rel="noreferrer noopener">mon occupation Teams quand je suis en télétravail</a>. Le bandeau LED RGBW est disposé sur la vitre arrière de la porte de bureau avec un coloris simple : </p>



<ul class="wp-block-list">
<li>Vert pour disponible avec une intensité faible</li>



<li>Orange clair pour occupé</li>



<li>Rouge pour ne pas déranger ou lors d&rsquo;un appel</li>
</ul>



<p>En plus de cela, le bandeau LED s&rsquo;éteint lorsque le statut est absent ou hors connexion.</p>



<p>Comme je l&rsquo;avais dit dans l&rsquo;article précédent, il faut veiller à avoir un statut de présence dans le bureau, afin de gérer le bandeau LED uniquement lorsque l&rsquo;on est en télétravail.</p>



<h2 class="wp-block-heading">Création d&rsquo;un widget de présence bureau et scénario Teams</h2>



<p>Vous créez un simple virtuel. Dans mon cas c&rsquo;est un tag NFC qui est utilisé, mais un simple bouton suffit également.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="154" height="145" src="https://www.monlinux.net/wp-content/uploads/image-19.png" alt="" class="wp-image-1691"/></figure>



<p>Le scénario est utilisé sur évènement de nos 2 infos du virtuel Teams : </p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="387" src="https://www.monlinux.net/wp-content/uploads/image-20-1024x387.png" alt="" class="wp-image-1692" srcset="https://www.monlinux.net/wp-content/uploads/image-20-1024x387.png 1024w, https://www.monlinux.net/wp-content/uploads/image-20-300x113.png 300w, https://www.monlinux.net/wp-content/uploads/image-20-768x290.png 768w, https://www.monlinux.net/wp-content/uploads/image-20-600x227.png 600w, https://www.monlinux.net/wp-content/uploads/image-20-945x357.png 945w, https://www.monlinux.net/wp-content/uploads/image-20.png 1161w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="292" src="https://www.monlinux.net/wp-content/uploads/image-21-1024x292.png" alt="" class="wp-image-1693" srcset="https://www.monlinux.net/wp-content/uploads/image-21-1024x292.png 1024w, https://www.monlinux.net/wp-content/uploads/image-21-300x86.png 300w, https://www.monlinux.net/wp-content/uploads/image-21-768x219.png 768w, https://www.monlinux.net/wp-content/uploads/image-21-1536x438.png 1536w, https://www.monlinux.net/wp-content/uploads/image-21-600x171.png 600w, https://www.monlinux.net/wp-content/uploads/image-21-945x270.png 945w, https://www.monlinux.net/wp-content/uploads/image-21.png 1906w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">scénario de bandeau LED Teams</figcaption></figure>



<ol class="wp-block-list">
<li>La condition primaire permet d&rsquo;exécuter le script que lorsque l&rsquo;on est présent :</li>
</ol>



<pre class="wp-block-code"><code class="">#[bureau][tag bureau][présence bureau]# == 1</code></pre>



<ol class="wp-block-list" start="2">
<li>Un point important ici est l&rsquo;utilisation de <code>trigger()</code> pour exécuter des actions différentes en fonction d&rsquo;un mixte entre statut et activité par rapport à ce que teams nous envoie. Dans ce cas-ci je fais appel au scénario de gestion du bandeau LED en lui donnant la couleur rouge et l&rsquo;intensité 100 (de 0 à 254). Le bandeau faisant 50cm pas besoin </li>
</ol>



<pre class="wp-block-code"><code class="">( (trigger(#[bureau][teams mode][status]#) OU trigger(#[bureau][tag bureau][présence bureau]#) ) ET (#[bureau][teams mode][status]# == "Au téléphone" OU #[bureau][teams mode][status]# == "Ne pas déranger" OU #[bureau][teams mode][status]# == "En présentation" OU #[bureau][teams mode][status]# == "En réunion") ) OU (trigger(#[bureau][teams mode][activity]#) AND #[bureau][teams mode][activity]# == "En appel")</code></pre>



<ol class="wp-block-list" start="3">
<li>Dans l&rsquo;autre cas, on évalue pour l&rsquo;état occupé ou focusing de mettre en orange </li>
</ol>



<pre class="wp-block-code"><code class="">(trigger(#[bureau][teams mode][status]#) OU trigger(#[bureau][tag bureau][présence bureau]#) ) ET (#[bureau][teams mode][status]# == "Occupé" OU #[bureau][teams mode][status]# == "Focusing")</code></pre>



<ol class="wp-block-list" start="4">
<li>Dans le dernier cas, on évalue pour l&rsquo;état disponible pour mettre en vert : </li>
</ol>



<pre class="wp-block-code"><code class="">( (trigger(#[bureau][teams mode][status]#) OU  trigger(#[bureau][tag bureau][présence bureau]#)) ET #[bureau][teams mode][status]# == "Disponible" ) OU (trigger(#[bureau][teams mode][activity]#) AND #[bureau][teams mode][activity]# == "Plus en appel")</code></pre>



<ol class="wp-block-list" start="5">
<li>Lorsque l&rsquo;on est plus présent et que le bandeau est allumé, on l&rsquo;étein</li>
</ol>



<pre class="wp-block-code"><code class="">trigger(#[bureau][tag bureau][présence bureau]#) ET #[bureau][ruban led occupation][Etat]# == 1</code></pre>



<h2 class="wp-block-heading">Scenario de gestion de couleur</h2>



<p>J&rsquo;ai préféré séparer l&rsquo;appel direct au bandeau led afin de pouvoir l&rsquo;utiliser pour autre chose, genre une alerte etc</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="292" src="https://www.monlinux.net/wp-content/uploads/image-22-1024x292.png" alt="" class="wp-image-1695" srcset="https://www.monlinux.net/wp-content/uploads/image-22-1024x292.png 1024w, https://www.monlinux.net/wp-content/uploads/image-22-300x86.png 300w, https://www.monlinux.net/wp-content/uploads/image-22-768x219.png 768w, https://www.monlinux.net/wp-content/uploads/image-22-600x171.png 600w, https://www.monlinux.net/wp-content/uploads/image-22-945x269.png 945w, https://www.monlinux.net/wp-content/uploads/image-22.png 1336w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">scénario eclairage rgb bureau</figcaption></figure>
<p>L’article <a href="https://www.monlinux.net/2023/01/signaler-son-statut-teams-via-des-led-rgb/">Signaler son statut Teams via des LED RGB</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2023/01/signaler-son-statut-teams-via-des-led-rgb/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Obtenir son statut Teams dans sa domotique Jeedom</title>
		<link>https://www.monlinux.net/2023/01/obtenir-son-statut-teams-dans-sa-domotique-jeedom/</link>
					<comments>https://www.monlinux.net/2023/01/obtenir-son-statut-teams-dans-sa-domotique-jeedom/#respond</comments>
		
		<dc:creator><![CDATA[belgotux]]></dc:creator>
		<pubDate>Sun, 15 Jan 2023 22:12:00 +0000</pubDate>
				<category><![CDATA[Domotique]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[domotique]]></category>
		<category><![CDATA[jeedom]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[teams]]></category>
		<guid isPermaLink="false">https://www.monlinux.net/?p=1675</guid>

					<description><![CDATA[<p>Avec le t&#233;l&#233;travail s&#8217;inscrivant dans les moeurs durablement, on se retrouve de plus en plus &#224; la maison. Cela cr&#233;e de nouvelles habitudes et donc de nouveau besoin d&#8217;automatisation! Le but est de r&#233;cup&#233;rer le statut Teams via sa machine... <a class="more-link" href="https://www.monlinux.net/2023/01/obtenir-son-statut-teams-dans-sa-domotique-jeedom/">Continue Reading &#8594;</a></p>
<p>L’article <a href="https://www.monlinux.net/2023/01/obtenir-son-statut-teams-dans-sa-domotique-jeedom/">Obtenir son statut Teams dans sa domotique Jeedom</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Avec le télétravail s&rsquo;inscrivant dans les moeurs durablement, on se retrouve de plus en plus à la maison. Cela crée de nouvelles habitudes et donc de nouveau besoin d&rsquo;automatisation!</p>



<p>Le but est de récupérer le statut Teams via sa machine windows afin de le mettre à jour sur sa domotique Jeedom. Cela permet de faire des scénarios pour les lumières, le chauffage, etc.</p>



<p>Le script d&rsquo;origine est fait pour homeAssitant par <a href="https://github.com/EBOOZ" target="_blank" rel="noreferrer noopener nofollow">EBOOZ</a>. Je l&rsquo;ai <a href="https://github.com/belgotux/TeamsStatus" target="_blank" rel="noreferrer noopener">modifié afin de le rendre compatible avec Jeedom</a>, gérer les caractères « spéciaux » en UTF8 sous powershell, par spéciaux on entend simplement les caractères accentués de la langue française&#8230; Pas mal de modifications de variables pour rendre ce script multilingue également. J&rsquo;ai revu la partie installation pour la rendre plus générique, celle d&rsquo;origine étant plus hasardeuse en fonction du répertoire courant.</p>



<h2 class="wp-block-heading">La configuration du virtuel</h2>



<p>Création d&rsquo;un virtuel pour gérer l&rsquo;état du statut et de l&rsquo;activité : </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="141" src="https://www.monlinux.net/wp-content/uploads/image-14-1024x141.png" alt="" class="wp-image-1677" srcset="https://www.monlinux.net/wp-content/uploads/image-14-1024x141.png 1024w, https://www.monlinux.net/wp-content/uploads/image-14-300x41.png 300w, https://www.monlinux.net/wp-content/uploads/image-14-768x106.png 768w, https://www.monlinux.net/wp-content/uploads/image-14-600x83.png 600w, https://www.monlinux.net/wp-content/uploads/image-14-945x130.png 945w, https://www.monlinux.net/wp-content/uploads/image-14.png 1460w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">création du virtuel</figcaption></figure>



<p>Une fois créé, enregistrez pour obtenir les 2 ID utilisés par le script.</p>



<p>Récupération de l&rsquo;url API via l&rsquo;onglet équipement : </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="203" src="https://www.monlinux.net/wp-content/uploads/image-16-1024x203.png" alt="" class="wp-image-1679" srcset="https://www.monlinux.net/wp-content/uploads/image-16-1024x203.png 1024w, https://www.monlinux.net/wp-content/uploads/image-16-300x59.png 300w, https://www.monlinux.net/wp-content/uploads/image-16-768x152.png 768w, https://www.monlinux.net/wp-content/uploads/image-16-1536x304.png 1536w, https://www.monlinux.net/wp-content/uploads/image-16-600x119.png 600w, https://www.monlinux.net/wp-content/uploads/image-16-945x187.png 945w, https://www.monlinux.net/wp-content/uploads/image-16.png 1675w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">récupération url API</figcaption></figure>



<p>Vous avez récupéré l&rsquo;url ainsi que l&rsquo;apikey (grisé sur l&rsquo;image).<br></p>



<h2 class="wp-block-heading">Le script TeamsStatus</h2>



<p>Le <a href="https://github.com/belgotux/TeamsStatus" target="_blank" rel="noreferrer noopener">TeamsStatus </a>est composé d&rsquo;un script powershell, d&rsquo;un fichier de configuration et du binaire nssm.exe qui permet de créer facilement un service sous Windows pour un script.</p>



<p>Il peut également service à faire un update manuel, utilise en cas de test : </p>



<pre class="wp-block-code"><code lang="powershell" class="language-powershell">C:\Scripts\Get-TeamsStatus.ps1 Occupé</code></pre>



<h3 class="wp-block-heading">Installation du script</h3>



<p>Récupérez le projet git <a href="https://github.com/belgotux/TeamsStatus/archive/refs/heads/main.zip">via un fichier zip</a> ou un git clone : </p>



<pre class="wp-block-code"><code lang="powershell" class="language-powershell">git clone https://github.com/belgotux/TeamsStatus.git</code></pre>



<p>Copiez le fichier Settings de votre langue :</p>



<pre class="wp-block-code"><code lang="powershell" class="language-powershell">cp Settings-fr.ps1 Settings.local.ps1</code></pre>



<ul class="wp-block-list">
<li>Remplacez <code>&lt;Insert token&gt;</code> avec le token Jeedom que vous avez généré</li>



<li>Remplacez <code>&lt;UserName&gt;</code> avec le nom d&rsquo;utilisateur local de la machine qui est logué dans Teams et que vous voulez monitorer</li>



<li>Remplacez <code>&lt;Jeedom URL&gt;</code> avec l&rsquo;URL de votre serveur Jeedom</li>



<li>Remplacez <code>&lt;ID&gt;</code> de statut par l&rsquo;ID du virtuel que vous avez créé</li>



<li>Remplacez <code>&lt;ID&gt;</code> d&rsquo;activité par l&rsquo;ID du virtuel que vous avez créé</li>
</ul>



<p>Installez le script avec l&rsquo;invite de commande admin PowerShell :</p>



<pre class="wp-block-code"><code lang="powershell" class="language-powershell">New-Item -Path "c:\Scripts\" -ItemType Directory
Copy-Item -Path .\nssm.exe -Destination "c:\Scripts\"
Copy-Item -Path .\Settings.local.ps1 -Destination "c:\Scripts\"
Copy-Item -Path .\Get-TeamsStatus.ps1 -Destination "c:\Scripts\"
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
Unblock-File c:\Scripts\Settings.local.ps1
Unblock-File c:\Scripts\Get-TeamsStatus.ps1
Start-Process -FilePath "c:\Scripts\nssm.exe" -ArgumentList 'install "Microsoft Teams Status Monitor" "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" "-command "&amp; { . C:\Scripts\Get-TeamsStatus.ps1 }"" ' -NoNewWindow -Wait
Start-Service -Name "Microsoft Teams Status Monitor"</code></pre>



<p>Après avoir exécuter ces commandes, démarrez l&rsquo;application teams pour voir si le statut remonte bien dans votre domotique Jeedom.</p>



<h3 class="wp-block-heading">Widget Jeedom</h3>



<p>Vous devriez obtenir ce widget dans votre Domotique Jeedom, avec votre status selon votre état, en ligne, occupé, hors connexion :</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="164" height="163" data-id="1682" src="https://www.monlinux.net/wp-content/uploads/2022-12-19_18h22_50.png" alt="" class="wp-image-1682" srcset="https://www.monlinux.net/wp-content/uploads/2022-12-19_18h22_50.png 164w, https://www.monlinux.net/wp-content/uploads/2022-12-19_18h22_50-150x150.png 150w" sizes="auto, (max-width: 164px) 100vw, 164px" /><figcaption class="wp-element-caption">Teams Jeedom hors connexion</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="162" height="165" data-id="1683" src="https://www.monlinux.net/wp-content/uploads/2022-12-19_18h25_03.png" alt="" class="wp-image-1683"/><figcaption class="wp-element-caption">Teams Jeedom Absent</figcaption></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="163" height="173" data-id="1684" src="https://www.monlinux.net/wp-content/uploads/2022-12-19_18h25_10.png" alt="" class="wp-image-1684"/><figcaption class="wp-element-caption">Teams Jeedom Disponible</figcaption></figure>
</figure>
</div></div>
</div>
</div>



<p>Maintenant à vous de voir ce que vous voulez en faire dans vos scénarios! Piloter un éclairage, le chauffage, un bandeau led, etc!</p>



<p><strong>Attention que ce statut est remonter dans Jeedom où que vous soyez</strong>! Pensez à l&rsquo;associer dans vos scénarios avec un statut de présence à la maison. Pour éviter d&rsquo;allumer votre chauffage quand vous êtes en présentiel au bureau <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>L’article <a href="https://www.monlinux.net/2023/01/obtenir-son-statut-teams-dans-sa-domotique-jeedom/">Obtenir son statut Teams dans sa domotique Jeedom</a> est apparu en premier sur <a href="https://www.monlinux.net">Mon linux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.monlinux.net/2023/01/obtenir-son-statut-teams-dans-sa-domotique-jeedom/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Mise en cache de page à l’aide de Disk: Enhanced 
Mise en cache de la base de données de 33/48 requêtes en 0.020 secondes utilisant Disk

Served from: www.monlinux.net @ 2026-04-15 19:15:18 by W3 Total Cache
-->