Automatiser la diffusion du journal local sur Teams

Objectif

J’ai un abonnement au journal local, mon objectif est d’automatiser la r√©cup√©ration du fichier PDF de ce journal puis de la diffuser sur Teams

Power Automate communique avec le PC via une passerelle (On-premises data gateway)

Power Automate Desktop va automatiser la récupération du PDF en réalisant les actions suivantes :

  • Se connecter au compte utilisateur du journal
  • S√©lectionner l’√©dition du jour et activer la lecture
  • Aller sur la liseuse du journal et r√©cup√©rer le PDF
  • Envoyer ce fichier dans OneDrive
  • R√©cup√©rer ce fichier dans Teams et envoyer un post dans un canal d√©di√©

Création du lien entre Power Automate (cloud) et Power Automate Desktop

Power automate Desktop s‚Äôex√©cutant sur le PC, en rempla√ßant l’utilisateur, il faut cr√©er une passerelle entre Power Automate (cloud) et Power Automate Desktop.

Cette op√©ration, plut√īt peu document√©e √† cette heure, m’a pris beaucoup de temps pour comprendre le principe. Je vais d√©tailler √©tape par √©tape la mani√®re d’√©tablir ce lien.

Installation de la passerelle de données locale

Vous pouvez aussi consulter la Documentation Microsoft qui évolue au fil du temps.

Il existe deux types de passerelles:

  • Passerelle de donn√©es locale
  • Passerelle de donn√©es locale (mode personnel)

J’ai test√© la passerelle en mode personnel mais elle n’est pas reconnue pour Power Automate, il faut donc utiliser Passerelle de donn√©es locale (tout court)

Sur l’ordinateur qui ex√©cutera le sc√©nario de r√©cup√©ration du fichier PDF, T√©l√©charger et installer la passerelle. La documentation Microsoft est bien faite et en fran√ßais, suivez donc leur proc√©dure.

Cette proc√©dure consiste √† t√©l√©charger la derni√®re version du fichier GatewayInstall.exe puis √† le lancer pour suivre la proc√©dure d’installation.

En cas d’erreur .NET

Le .NET Framework sur cette machine doit avoir une version plus r√©cente pour que l’installation ou la mise √† niveau puisse continuer. Effectuez une mise √† niveau vers la derni√®re version du .NET disponible. https://go.microsoft.com/fwlink/?linkid=2101321

Si vous avez cette erreur, mettez à niveau .NET, pour cela, aller sur :

Prenez la derni√®re version, au moment de l’√©criture de cette article, c’√©tait la version 4.8 :

puis

Installation de la Passerelle

J’ai donn√© le nom MaPasserelle √† ma passerelle :

Quand tout est prêt, le message suivant apparait :

Pour vérifier que la passerelle fonctionne, se rendre dans Power Automate en ligne, puis dans Données / Passerelles, MaPasserelle apparait bien.

Apr√®s avoir cr√©√©e la Passerelle, il faut penser √† donner les droits d’acc√®s √† cette passerelle.

Ajout d’un environnement et une base de données Common Data Service

Une base de données CDS est obligatoire.

Créer un environnement

La gestion des environnements se fait dans le Centre d’administration de Power Platform

Si vous avez une licence particuli√®re, utilisez la, sinon vous pouvez aussi demander une licence d√©veloppeur √† Microsoft, c’est mon cas.

Pour créer des comptes développeurs ou des environnement de développement, voici quelques liens qui peuvent être utiles :

Une fois l’environnement cr√©√©, vous devez le retourner dans le Centre d‚Äôadministration de Power Platform. Dans l’exemple ci-dessous, c’est l’environnement de type Developer

Créer une base de données

Il faut ajouter une base de données à cet environnement.

Entrer dans l’environnement en cliquant dessus puis, ajouter une base de donn√©es en cliquant sur Ajouter une base de donn√©es

Patienter un peu, le temps que le serveur relie votre nouvelle base de données à votre environnement

Pour v√©rifier que l’environnement et la base de donn√©es ont bien √©t√© cr√©√©s et sont op√©rationnels, il suffit d’aller sur Power Automate puis cliquer sur

  • Si cette √©cran apparait c’est que c’est bon

  • Si vous obtenez un de ces messages c’est que quelque chose n’a pas fonctionn√© :

Aucune base de données trouvée

Le flux de processus métier nécessite une base de données Common Data Service. Essayez un autre environnement ou créez-en un pour commencer à utiliser ce flux.

 
Il faut v√©rifier qu’on se trouve bien sur le bon environnement, en haut √† droite, √† c√īt√© du login, on peut changer d’environnement.
 

Installation de Power Automate Desktop

Sur le PC qui ex√©cutera la r√©cup√©ration du fichier PDF, il faut installer l’application Power Automate Desktop
 
T√©l√©charger le fichier Setup.Microsoft.PowerAutomateDesktop.exe, la proc√©dure est bien expliqu√© sur la page d’aide de Microsoft (en anglais pour l’instant).
 
Lancer le fichier Setup.Microsoft.PowerAutomateDesktop.exe
 
 

 

Domotiser sa bo√ģte aux lettres 2.0

La fin de ¬ę¬†Domotiser sa bo√ģte aux lettres¬†¬Ľ 1.0

J’avais comme certains d’entre vous une bo√ģte aux lettres domotis√© qui date de quelques ann√©es.
J’avais utilis√© l’excellent DS12A qui avait le m√©rite de fonctionner en 433Mhz, de mani√®re fiable depuis des ann√©es, aliment√© par deux piles aaa faciles √† trouver et surtout qui permettait en plus d’un aimant (contact) de r√©cup√©rer √©galement un contact sec qui pouvait venir de l’ouverture de la fente √† lettres.

Celui ci est démonté. Pour répondre à petit besoin nostalgique de plus de 8 ans de bons et loyaux services, voici en hommage, les photos du démontage. Je supprime le tuto de 1.0 de mon blog.

Principe du 2.0

Finalement, la d√©tection de l’ouverture de la fente s’av√®re de plus en plus inutile, le facteur utilisant dans 90% des cas chez moi l’ouverture de la porte, il y a de moins en moins de lettres, parfois donc des petits colis, souvent chinois ūüėČ

J’ai donc pris la d√©cision de ne d√©tecter que la porte avant (c√īt√© facteur) et la porte arri√®re (c√īt√© maison).

Matériels

J’ai utilis√© ce qui fonctionne le mieux chez moi, deux d√©tecteurs d’ouverture porte/fen√™tre Xiaomi.

Configuration des capteurs dans le Plugin Xiaomi

Rien de plus simple, on ajoute les deux capteurs dans le plugin Xiaomi

Je n’utilise que la commande info ¬ę¬†ouverture¬†¬Ľ

Quand Ouverture est √† 0, la boite aux lettres est ferm√©e, quand c’est √† 1, la porte est ouverte.

Utilisation d’un Widget ¬ę¬†Courrier¬†¬Ľ

J’ai fait un petit Widget v4 fait maison, √† noter que j’utilise une petite combine pour mettre mes images √† moi et non les fa pr√©vus.

Voici les deux images utilisées (cadeau):

Utilisation d’un Virtuel ¬ę¬†Courrier¬†¬Ľ

Dans le plugin Virtuel, J’ai ajout√© un virtuel tout simple avec une commande info ¬ę¬†du Courrier¬†¬Ľ qui correspond √† :

  • 0 = Pas de courrier
  • 1 = du courrier

Utilisation de scénarios

On peut tout faire dans le m√™me sc√©nario mais pour faire plus simple, j’en fait un par capteur :

Déclenchement des scénarios

Ils sont d√©clench√©s lors de l’ouverture d’une porte

Actions des scénarios

Quand le facteur ouvre la porte de son c√īt√©, √ßa envoie un message sur tous les alexas et √ßa bascule le Virtuel ¬ę¬†du Courrier¬†¬Ľ √† 1.

Ensuite, quand on ouvre la porte, c√īt√© maison pour r√©cup√©rer le courrier, √ßa repasse le virtuel ¬ę¬†du Courrier¬†¬Ľ √† 0.

Affichage de l’info sur le Design dans la cuisine

Pour cela, on ajoute la commande ¬ę¬†du Courrier¬†¬Ľ sur le Design.

Mettre sa maison en sécurité à la voix

Objectif

Alexa, bonne nuit

  • Alexa vous signale un volet non ferm√©, un garage ouvert …
  • Alexa r√©pond une phrase sympathique vous souhaitant bonne nuit
  • La maison se met en s√©curit√©

Méthode utilisée

  • pour mettre la maison en s√©curit√©, j’utilise un sc√©nario Jeedom qui v√©rifie que les volets sont ferm√©s, que le garage n’est pas rest√© ouvert, que la porte d’entr√©e est verrouill√©e … et ensuite, cela active un contr√īle qui v√©rifie que rien ne s’ouvre pendant que l’on dort. Ce sc√©nario ne fait pas l’objet de ce tuto.
  • une routine Alexa (programm√©e sur le serveur Amazon par internet ou par l’appli Alexa) sera d√©clench√©e
  • une sc√®ne du plugin Alexa lancera le sc√©nario pr√©sent√© au 1er paragraphe

L’objectif ici est d’utiliser successivement une routine Alexa puis une sc√®ne du plugin Alexa puis un sc√©nario. Lire la suite

Commander un portail à la voix

Objectif

  • Alexa, ouvre le portail
  • Alexa, ferme le portail

√Čquipement utilis√©

  • un script qui envoie une commande d’ouverture au portail
  • le plugin script

A noter que n’importe quel √©quipement domotique ferait l’affaire √† partir du moment ou vous avez une commande disponible dans Jeedom. Lire la suite