<?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>议程 - Sigalou Domotique</title>
	<atom:link href="https://www.sigalou-domotique.fr/zh/tag/agenda/feed" rel="self" type="application/rss+xml" />
	<link href="">https://www.sigalou-domotique.fr/zh</link>
	<description>网络安全，家庭助理，365...</description>
	<lastbuilddate>弗里，2026年1月2日 15:01:33 + 0000</lastbuilddate>
	<language>ZH - 汉斯</language>
	<sy:updateperiod>
	小时 小时	</sy:updateperiod>
	<sy:updatefrequency>
	1	</sy:updatefrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://www.sigalou-domotique.fr/wp-content/uploads/2026/04/cropped-sigalou-carre-32x32.png</url>
	<title>议程 - Sigalou Domotique</title>
	<link href="">https://www.sigalou-domotique.fr/zh</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>我正在家庭助理上显示我的 Office 365 日历（版本 2）</title>
		<link href="">https://www.sigalou-domotique.fr/zh/jaffiche-mon-calendrier-office-365-sur-home-assistant-version-2</link>
		
		<dc:creator><![CDATA[Sigalou]]></dc:creator>
		<pubdate>星期六，2024年6月1日 12:04:06 + 0000</pubdate>
				<category><![CDATA[Domotique]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<category><![CDATA[Microsoft 365]]></category>
		<category><![CDATA[Retex]]></category>
		<category><![CDATA[Agenda]]></category>
		<guid ispermalink="false">https://www.sigalou-domotique.fr/?p=7418</guid>

					<description><![CDATA[Mes objectifs : Récupérer mon calendrier O365 L&#8217;afficher sur une vue Home Assistant en plein écran Attention, changement d&#8217;intégration HA Ceci est la nouvelle version de la page dédiée à l&#8217;intégration des calendriers MS365 après changement d&#8217;intégration de son auteur, à toutes fins utiles, voici la verison précédente : Intégration Calendrier Microsoft 365 Installer l&#8217;intégration [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h2>Mes objectifs :</h2>
<ul>
<li>Récupérer mon calendrier O365</li>
<li>L&rsquo;afficher sur une vue Home Assistant en plein écran</li>
</ul>
<p><span id="more-7418"></span></p>
<h3>Attention, changement d&rsquo;intégration HA</h3>
<table style="border-collapse: collapse; width: 100%;">
<tbody>
<tr>
<td style="width: 19.1667%;"><a href="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/attention.png"><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-7416" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/attention.png" alt="" width="688" height="684" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/attention.png 688w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/attention-100x100.png 100w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/attention-600x597.png 600w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/attention-300x298.png 300w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/attention-150x150.png 150w" sizes="(max-width: 688px) 100vw, 688px" /></a></td>
<td style="width: 80.8333%;">
<p>Ceci est la nouvelle version de la page dédiée à l&rsquo;intégration des calendriers MS365 après changement d&rsquo;intégration de son auteur, à toutes fins utiles, voici la verison précédente :</p>
<ul>
<li><a href="https://www.sigalou-domotique.fr/jaffiche-mon-calendrier-office-365-sur-home-assistant" target="_blank" rel="noopener">Intégration Calendrier Microsoft 365</a></li>
</ul>
</td>
</tr>
</tbody>
</table>
<h3>Installer l&rsquo;intégration HACS</h3>
<p>Attention, il faut la version 2024.6.0 !!</p>
<p><a href="https://www.sigalou-domotique.fr/wp-content/uploads/2024/06/hagreen36.png"><img decoding="async" class="aligncenter size-full wp-image-7427" src="https://www.sigalou-domotique.fr/wp-content/uploads/2024/06/hagreen36.png" alt="" width="519" height="125" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2024/06/hagreen36.png 519w, https://www.sigalou-domotique.fr/wp-content/uploads/2024/06/hagreen36-300x72.png 300w" sizes="(max-width: 519px) 100vw, 519px" /></a></p>
<p>C&rsquo;est cette intégration que je vais utiliser :</p>
<ul>
<li><a href="https://github.com/RogerSelwyn/MS365-Calendar" target="_blank" rel="noopener">https://github.com/RogerSelwyn/MS365-Calendar</a></li>
</ul>
<p>Je vais donc dans HACS, maintenant, on n&rsquo;utilise plus le bouton en bas à droite pour ajouter une intégration, on va dans la ligne de recherche, j&rsquo;y tape 365 et je trouve la nouvelle intégration :</p>
<p><a href="https://www.sigalou-domotique.fr/wp-content/uploads/2024/06/hagreen35-1.png"><img decoding="async" class="aligncenter size-full wp-image-7426" src="https://www.sigalou-domotique.fr/wp-content/uploads/2024/06/hagreen35-1.png" alt="" width="565" height="250" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2024/06/hagreen35-1.png 565w, https://www.sigalou-domotique.fr/wp-content/uploads/2024/06/hagreen35-1-300x133.png 300w" sizes="(max-width: 565px) 100vw, 565px" /></a></p>
<p> </p>
<h1><strong>[Cette page n&rsquo;est pas terminée, j&rsquo;attends HA version 2024.6.0 pour poursuivre] !!</strong></h1>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4322" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365.png" alt="" width="405" height="185" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365.png 405w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-300x137.png 300w" sizes="auto, (max-width: 405px) 100vw, 405px" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4323" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/telecharger.png" alt="" width="141" height="46" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4324" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-2.png" alt="" width="462" height="89" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-2.png 462w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-2-300x58.png 300w" sizes="auto, (max-width: 462px) 100vw, 462px" /></p>
<p>Je relancer Home assistant.</p>
<h3>Je crée le lien entre Azure Microsoft et Home Assistant</h3>
<ul>
<li><a href="https://rogerselwyn.github.io/O365-HomeAssistant/" target="_blank" rel="noopener">Documentation de l&rsquo;intégration</a></li>
</ul>
<p>Je me connecte au <a href="https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade" target="_blank" rel="noopener">portail Azure (enregistrements d&rsquo;application)</a></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4327" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-3.png" alt="" width="159" height="51" /></p>
<p>J&rsquo;ajoute une nouvelle inscription d&rsquo;application, je choisis le 2eme type de compte et je mets une URL de redirection web qui est https://login.microsoftonline.com/common/oauth2/nativeclient</p>
<table style="width: 100%; border-collapse: collapse;" border="2">
<tbody>
<tr>
<td style="width: 100%;"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4328" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-4.png" alt="" width="672" height="584" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-4.png 672w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-4-600x521.png 600w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-4-300x261.png 300w" sizes="auto, (max-width: 672px) 100vw, 672px" /></td>
</tr>
</tbody>
</table>
<p>Une fois l&rsquo;enregistrement créé, je vais générer un accès client Secret, colonne de gauche, je clique sur :</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4331" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-5.png" alt="" width="195" height="78" /></p>
<p>Pour cela, je clique sur :</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4333" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-6.png" alt="" width="167" height="36" /></p>
<p>Je prends la durée la plus longue proposée et je clique sur Valider. Je note bien la <strong>valeur</strong> ainsi générée.</p>
<p>La documentation indique qu&rsquo;il faut configurer les « Autorisations API » je n&rsquo;en ai pas besoin pour consulter le calendrier, si je veux faire autre chose avec cette API, je reviendrai changer cela ici.</p>
<p>Sur tous ces écrans, j&rsquo;ai noté deux informations que j&rsquo;ai récupérées :</p>
<ul>
<li>ID d&rsquo;application (client) qui se trouve sur le Vue d&rsquo;ensemble</li>
<li>La <strong>valeur</strong> de secret client qui a été générée au moment de sa création. Si j&rsquo;ai oublié de noter cette valeur, pas de souci, je supprime le secret client créé et j&rsquo;en recrée un en n&rsquo;oubliant pas de noter la valeur.</li>
</ul>
<h3>Configuration manuelle de Home Assistant</h3>
<p>Il n&rsquo;y a pas de configuration automatique, il faut aller ajouter une section o365: dans <a href="https://github.com/sigalou/home-assistant-config-fr/blob/main/configuration.yaml" target="_blank" rel="noopener">configuration.yaml</a></p>
<p>Comme à mon habitude, pour mieux m&rsquo;y retrouver, je vais créer une fichier <a href="https://github.com/sigalou/home-assistant-config-fr/blob/main/o365.yaml" target="_blank" rel="noopener">o365.yaml</a> dans le dossier config puis j&rsquo;ajoute la ligne</p>
<pre class="EnlighterJSRAW" data-enlighter-language="yaml">o365: !include o365.yaml</pre>
<p>dans <a href="https://github.com/sigalou/home-assistant-config-fr/blob/main/configuration.yaml" target="_blank" rel="noopener">configuration.yaml</a></p>
<p>J&rsquo;ajoute ces lignes dans o355.yaml</p>
<pre class="EnlighterJSRAW" data-enlighter-language="yaml">accounts:
  - account_name: moncalendrier # Do not use email address or spaces
    client_id: !secret o365-client_id
    client_secret: !secret o365-client_secret
    alt_auth_method: False
    enable_update: False</pre>
<p>Je renseigne les deux lignes de secrets.yaml avec les valeurs relevés au paragraphe précédent.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="yaml">o365-client_id: xxxxxxxxxxxxxxxxxxxxxxxxx
o365-client_secret: xxxxxxxxxxxxxxxx</pre>
<p>Je relance Home Assistant</p>
<h3>Valider le lien O365 &lt;=&gt; Home Assistant</h3>
<p>Dans les paramètres, je trouve une notification </p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4339" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-7.png" alt="" width="465" height="95" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-7.png 465w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-7-300x61.png 300w" sizes="auto, (max-width: 465px) 100vw, 465px" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4340" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-8.png" alt="" width="455" height="237" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-8.png 455w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-8-300x156.png 300w" sizes="auto, (max-width: 455px) 100vw, 455px" /></p>
<p>Je clique sur Link O365 account</p>
<p>Je m&rsquo;identifie sur mon compte Microsoft 365</p>
<p>Une fois identifié, la page devient blanche et c&rsquo;est l&rsquo;URL qui est dans la barre des URL qu&rsquo;il faut relever, cela ressemble à https://login.microsoftonline.com/common/oauth2/nativeclient?code=xxxxx</p>
<p>Je copie tout l&rsquo;url ainsi affichée, je ferme la fenêtre.</p>
<p>Je colle l&rsquo;url copiée dans le champ Returned URL puis je valide</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4341" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-9.png" alt="" width="306" height="124" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-9.png 306w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-9-300x122.png 300w" sizes="auto, (max-width: 306px) 100vw, 306px" /></p>
<p>Le lien est établit.</p>
<h3>Sélectionner les calendriers à afficher</h3>
<p>A ce stade, je vais dans Outils de développements / Etats pour vérifier si mon calendrier est bien détecté.</p>
<p>Pour filtrer, je tape calendar, voici le résultat :</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4342" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-10.png" alt="" width="287" height="677" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-10.png 287w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-10-127x300.png 127w" sizes="auto, (max-width: 287px) 100vw, 287px" /></p>
<p>Je constate donc que mon calendrier mais également tous ceux qui me sont partagés remontent.</p>
<p>Je ne vais pas utiliser de ressources pour maintenir à jour des entités que je ne vais pas utiliser, je ne vais donc garder que mon calendrier.</p>
<p>Pour cela,  je désactive toutes les entités que je ne souhaite pas voir dans mon calendrier.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="yaml"><span style="font-size: revert; color: initial; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;">Je relance Home Assistant</span></pre>
<h3>Vérifier que le calendrier fonctionne</h3>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4344" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-12.png" alt="" width="205" height="142" /></p>
<p>Je remarque que sur la gauche, un lien s&rsquo;est ajouté, je clique dessus et au bout de quelques secondes, magique, mes rendez-vous apparaissent.</p>
<p>Par souci de confidentialité, je réduis la taille de l&rsquo;écran pour poster cette image :</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4345" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-13.png" alt="" width="715" height="458" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-13.png 715w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-13-600x384.png 600w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-13-300x192.png 300w" sizes="auto, (max-width: 715px) 100vw, 715px" /></p>
<h3>Afficher le calendrier sur une vue</h3>
<p>A ce stade, je n&rsquo;ai pas trouver comment affiche ce calendrier magnifique dans une vue, je trouve cela dommage, j&rsquo;espère que si quelqu&rsquo;un sait le faire, il m&rsquo;en informera.</p>
<p>J&rsquo;ai donc cherché une carte pour afficher mon calendrier en plein écran sur mon dashboard.</p>
<p>Il existe plusieurs cartes, je pense les avoir toutes tester mais il n&rsquo;y en a qu&rsquo;une qui m&rsquo;a fait apparaitre un calendrier qui est affichage proprement en plein écran, plutôt bien pensée et simple à mettre en oeuvre.</p>
<p>Il s&rsquo;agit de la carte custom:atomic-calendar-revive</p>
<ul>
<li><a href="https://github.com/totaldebug/atomic-calendar-revive" target="_blank" rel="noopener">https://github.com/totaldebug/atomic-calendar-revive</a></li>
</ul>
<h4>Installation de la carte Atomic Calendar Revice</h4>
<p>Pour l&rsquo;installer, je vais dans HACS</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4321" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/explorer.png" alt="" width="286" height="43" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4346" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-14.png" alt="" width="405" height="207" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-14.png 405w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-14-300x153.png 300w" sizes="auto, (max-width: 405px) 100vw, 405px" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4323" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/telecharger.png" alt="" width="141" height="46" /></p>
<h4>Ajout d&rsquo;une vue Calendrier</h4>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4347" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-15.png" alt="" width="435" height="542" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-15.png 435w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-15-241x300.png 241w" sizes="auto, (max-width: 435px) 100vw, 435px" /></p>
<p>J&rsquo;ajoute donc une vue de type panneau avec l&rsquo;icone calendar-month qui a comme url calendrier.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4348" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/ajouter-un-carte.png" alt="" width="164" height="48" /></p>
<p>Le code de la nouvelle carte est :</p>
<pre class="EnlighterJSRAW" data-enlighter-language="yaml">type: custom:atomic-calendar-revive
name: Calendrier Lionel
enableModeChange: true
defaultMode: Calendar
entities:
  - calendar.calendrier_moncalendrier
refreshInterval: 14400
showDate: true
disableCalLink: true
dimFinishedEvents: true</pre>
<p>Le résultat est plutôt sympa :</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4351" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-16.png" alt="" width="1140" height="591" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-16.png 1140w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-16-600x311.png 600w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-16-300x156.png 300w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-16-1024x531.png 1024w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-16-768x398.png 768w" sizes="auto, (max-width: 1140px) 100vw, 1140px" /></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>我在家庭助理上显示我的 Office 365 日历</title>
		<link href="">https://www.sigalou-domotique.fr/zh/jaffiche-mon-calendrier-office-365-sur-home-assistant</link>
		
		<dc:creator><![CDATA[Sigalou]]></dc:creator>
		<pubdate>SAT, 2023年5月27日 10:59:52 + 0000</pubdate>
				<category><![CDATA[Domotique]]></category>
		<category><![CDATA[Home Assistant]]></category>
		<category><![CDATA[Microsoft 365]]></category>
		<category><![CDATA[Retex]]></category>
		<category><![CDATA[Agenda]]></category>
		<guid ispermalink="false">https://www.sigalou-domotique.fr/?p=4318</guid>

					<description><![CDATA[Mes objectifs : Récupérer mon calendrier O365 L&#8217;afficher sur une vue Home Assistant en plein écran Attention, changement d&#8217;intégration HA Cette page date du 27 mai 2023, depuis l&#8217;auteur de l&#8217;intégration a décidé de découper les mails, les calendriers et teams. Pour ce qui intéresse ce sujet, je vais refaire une page dédiée aux mails [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Mes objectifs :</p>
<ul>
<li>Récupérer mon calendrier O365</li>
<li>L&rsquo;afficher sur une vue Home Assistant en plein écran</li>
</ul>
<p><span id="more-4318"></span></p>
<h3>Attention, changement d&rsquo;intégration HA</h3>
<table style="border-collapse: collapse; width: 100%;">
<tbody>
<tr>
<td style="width: 19.1667%;"><a href="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/attention.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-7416" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/attention.png" alt="" width="688" height="684" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/attention.png 688w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/attention-100x100.png 100w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/attention-600x597.png 600w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/attention-300x298.png 300w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/attention-150x150.png 150w" sizes="auto, (max-width: 688px) 100vw, 688px" /></a></td>
<td style="width: 80.8333%;">
<p>Cette page date du 27 mai 2023, depuis l&rsquo;auteur de l&rsquo;intégration a décidé de découper les mails, les calendriers et teams. Pour ce qui intéresse ce sujet, je vais refaire une page dédiée aux mails avec cette nouvelle intégration. Elle est disponible ici :</p>
<ul>
<li><a href="https://www.sigalou-domotique.fr/jaffiche-mon-calendrier-office-365-sur-home-assistant-version-2" target="_blank" rel="noopener">Affiche mon calendrier Office 365 sur Home Assistant</a></li>
</ul>
<p>Je conseille donc d&rsquo;utiliser le lien ci-dessus avec la nouvelle intégration. Evidemment le reste de cette page reste valable pour archives</p>
</td>
</tr>
</tbody>
</table>
<h3>Installer l&rsquo;intégration HACS</h3>
<p>C&rsquo;est cette intégration que je vais utiliser :</p>
<ul>
<li><a href="https://github.com/RogerSelwyn/O365-HomeAssistant" target="_blank" rel="noopener">https://github.com/RogerSelwyn/O365-HomeAssistant</a></li>
</ul>
<p>Je vais donc dans HACS</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4321" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/explorer.png" alt="" width="286" height="43" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4322" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365.png" alt="" width="405" height="185" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365.png 405w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-300x137.png 300w" sizes="auto, (max-width: 405px) 100vw, 405px" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4323" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/telecharger.png" alt="" width="141" height="46" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4324" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-2.png" alt="" width="462" height="89" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-2.png 462w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-2-300x58.png 300w" sizes="auto, (max-width: 462px) 100vw, 462px" /></p>
<p>Je relancer Home assistant.</p>
<h3>Je crée le lien entre Azure Microsoft et Home Assistant</h3>
<ul>
<li><a href="https://rogerselwyn.github.io/O365-HomeAssistant/" target="_blank" rel="noopener">Documentation de l&rsquo;intégration</a></li>
</ul>
<p>Je me connecte au <a href="https://portal.azure.com/#blade/Microsoft_AAD_RegisteredApps/ApplicationsListBlade" target="_blank" rel="noopener">portail Azure (enregistrements d&rsquo;application)</a></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4327" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-3.png" alt="" width="159" height="51" /></p>
<p>J&rsquo;ajoute une nouvelle inscription d&rsquo;application, je choisis le 2eme type de compte et je mets une URL de redirection web qui est https://login.microsoftonline.com/common/oauth2/nativeclient</p>
<table style="width: 100%; border-collapse: collapse;" border="2">
<tbody>
<tr>
<td style="width: 100%;"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4328" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-4.png" alt="" width="672" height="584" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-4.png 672w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-4-600x521.png 600w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-4-300x261.png 300w" sizes="auto, (max-width: 672px) 100vw, 672px" /></td>
</tr>
</tbody>
</table>
<p>Une fois l&rsquo;enregistrement créé, je vais générer un accès client Secret, colonne de gauche, je clique sur :</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4331" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-5.png" alt="" width="195" height="78" /></p>
<p>Pour cela, je clique sur :</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4333" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-6.png" alt="" width="167" height="36" /></p>
<p>Je prends la durée la plus longue proposée et je clique sur Valider. Je note bien la <strong>valeur</strong> ainsi générée.</p>
<p>La documentation indique qu&rsquo;il faut configurer les « Autorisations API » je n&rsquo;en ai pas besoin pour consulter le calendrier, si je veux faire autre chose avec cette API, je reviendrai changer cela ici.</p>
<p>Sur tous ces écrans, j&rsquo;ai noté deux informations que j&rsquo;ai récupérées :</p>
<ul>
<li>ID d&rsquo;application (client) qui se trouve sur le Vue d&rsquo;ensemble</li>
<li>La <strong>valeur</strong> de secret client qui a été générée au moment de sa création. Si j&rsquo;ai oublié de noter cette valeur, pas de souci, je supprime le secret client créé et j&rsquo;en recrée un en n&rsquo;oubliant pas de noter la valeur.</li>
</ul>
<h3>Configuration manuelle de Home Assistant</h3>
<p>Il n&rsquo;y a pas de configuration automatique, il faut aller ajouter une section o365: dans <a href="https://github.com/sigalou/home-assistant-config-fr/blob/main/configuration.yaml" target="_blank" rel="noopener">configuration.yaml</a></p>
<p>Comme à mon habitude, pour mieux m&rsquo;y retrouver, je vais créer une fichier <a href="https://github.com/sigalou/home-assistant-config-fr/blob/main/o365.yaml" target="_blank" rel="noopener">o365.yaml</a> dans le dossier config puis j&rsquo;ajoute la ligne</p>
<pre class="EnlighterJSRAW" data-enlighter-language="yaml">o365: !include o365.yaml</pre>
<p>dans <a href="https://github.com/sigalou/home-assistant-config-fr/blob/main/configuration.yaml" target="_blank" rel="noopener">configuration.yaml</a></p>
<p>J&rsquo;ajoute ces lignes dans o355.yaml</p>
<pre class="EnlighterJSRAW" data-enlighter-language="yaml">accounts:
  - account_name: moncalendrier # Do not use email address or spaces
    client_id: !secret o365-client_id
    client_secret: !secret o365-client_secret
    alt_auth_method: False
    enable_update: False</pre>
<p>Je renseigne les deux lignes de secrets.yaml avec les valeurs relevés au paragraphe précédent.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="yaml">o365-client_id: xxxxxxxxxxxxxxxxxxxxxxxxx
o365-client_secret: xxxxxxxxxxxxxxxx</pre>
<p>Je relance Home Assistant</p>
<h3>Valider le lien O365 &lt;=&gt; Home Assistant</h3>
<p>Dans les paramètres, je trouve une notification </p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4339" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-7.png" alt="" width="465" height="95" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-7.png 465w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-7-300x61.png 300w" sizes="auto, (max-width: 465px) 100vw, 465px" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4340" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-8.png" alt="" width="455" height="237" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-8.png 455w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-8-300x156.png 300w" sizes="auto, (max-width: 455px) 100vw, 455px" /></p>
<p>Je clique sur Link O365 account</p>
<p>Je m&rsquo;identifie sur mon compte Microsoft 365</p>
<p>Une fois identifié, la page devient blanche et c&rsquo;est l&rsquo;URL qui est dans la barre des URL qu&rsquo;il faut relever, cela ressemble à https://login.microsoftonline.com/common/oauth2/nativeclient?code=xxxxx</p>
<p>Je copie tout l&rsquo;url ainsi affichée, je ferme la fenêtre.</p>
<p>Je colle l&rsquo;url copiée dans le champ Returned URL puis je valide</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4341" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-9.png" alt="" width="306" height="124" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-9.png 306w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-9-300x122.png 300w" sizes="auto, (max-width: 306px) 100vw, 306px" /></p>
<p>Le lien est établit.</p>
<h3>Sélectionner les calendriers à afficher</h3>
<p>A ce stade, je vais dans Outils de développements / Etats pour vérifier si mon calendrier est bien détecté.</p>
<p>Pour filtrer, je tape calendar, voici le résultat :</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4342" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-10.png" alt="" width="287" height="677" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-10.png 287w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-10-127x300.png 127w" sizes="auto, (max-width: 287px) 100vw, 287px" /></p>
<p>Je constate donc que mon calendrier mais également tous ceux qui me sont partagés remontent.</p>
<p>Je ne vais pas utiliser de ressources pour maintenir à jour des entités que je ne vais pas utiliser, je ne vais donc garder que mon calendrier.</p>
<p>Pour cela,  je désactive toutes les entités que je ne souhaite pas voir dans mon calendrier.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="yaml"><span style="font-size: revert; color: initial; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;">Je relance Home Assistant</span></pre>
<h3>Vérifier que le calendrier fonctionne</h3>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4344" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-12.png" alt="" width="205" height="142" /></p>
<p>Je remarque que sur la gauche, un lien s&rsquo;est ajouté, je clique dessus et au bout de quelques secondes, magique, mes rendez-vous apparaissent.</p>
<p>Par souci de confidentialité, je réduis la taille de l&rsquo;écran pour poster cette image :</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4345" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-13.png" alt="" width="715" height="458" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-13.png 715w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-13-600x384.png 600w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-13-300x192.png 300w" sizes="auto, (max-width: 715px) 100vw, 715px" /></p>
<h3>Afficher le calendrier sur une vue</h3>
<p>A ce stade, je n&rsquo;ai pas trouver comment affiche ce calendrier magnifique dans une vue, je trouve cela dommage, j&rsquo;espère que si quelqu&rsquo;un sait le faire, il m&rsquo;en informera.</p>
<p>J&rsquo;ai donc cherché une carte pour afficher mon calendrier en plein écran sur mon dashboard.</p>
<p>Il existe plusieurs cartes, je pense les avoir toutes tester mais il n&rsquo;y en a qu&rsquo;une qui m&rsquo;a fait apparaitre un calendrier qui est affichage proprement en plein écran, plutôt bien pensée et simple à mettre en oeuvre.</p>
<p>Il s&rsquo;agit de la carte custom:atomic-calendar-revive</p>
<ul>
<li><a href="https://github.com/totaldebug/atomic-calendar-revive" target="_blank" rel="noopener">https://github.com/totaldebug/atomic-calendar-revive</a></li>
</ul>
<h4>Installation de la carte Atomic Calendar Revice</h4>
<p>Pour l&rsquo;installer, je vais dans HACS</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4321" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/explorer.png" alt="" width="286" height="43" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4346" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-14.png" alt="" width="405" height="207" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-14.png 405w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-14-300x153.png 300w" sizes="auto, (max-width: 405px) 100vw, 405px" /></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4323" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/telecharger.png" alt="" width="141" height="46" /></p>
<h4>Ajout d&rsquo;une vue Calendrier</h4>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4347" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-15.png" alt="" width="435" height="542" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-15.png 435w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-15-241x300.png 241w" sizes="auto, (max-width: 435px) 100vw, 435px" /></p>
<p>J&rsquo;ajoute donc une vue de type panneau avec l&rsquo;icone calendar-month qui a comme url calendrier.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4348" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/ajouter-un-carte.png" alt="" width="164" height="48" /></p>
<p>Le code de la nouvelle carte est :</p>
<pre class="EnlighterJSRAW" data-enlighter-language="yaml">type: custom:atomic-calendar-revive
name: Calendrier Lionel
enableModeChange: true
defaultMode: Calendar
entities:
  - calendar.calendrier_moncalendrier
refreshInterval: 14400
showDate: true
disableCalLink: true
dimFinishedEvents: true</pre>
<p>Le résultat est plutôt sympa :</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-4351" src="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-16.png" alt="" width="1140" height="591" srcset="https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-16.png 1140w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-16-600x311.png 600w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-16-300x156.png 300w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-16-1024x531.png 1024w, https://www.sigalou-domotique.fr/wp-content/uploads/2023/05/o365-16-768x398.png 768w" sizes="auto, (max-width: 1140px) 100vw, 1140px" /></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>