From 6b946377cc8facd1c3965d3cfa58212e0036bf40 Mon Sep 17 00:00:00 2001 From: Pierre-Gilles Leymarie Date: Wed, 1 May 2024 14:43:06 +0200 Subject: [PATCH] Upgrade to Docusaurus 3.2 --- ...14-03-03-gerer-les-appareils-electrique.md | 64 +- blog/2016-03-13-gladys-3-features.md | 62 +- .../2017-04-09-gladys-3-5-machine-learning.md | 8 + docs/scenes/continue-only-if.md | 2 +- docs/scenes/send-a-message.md | 2 +- ...14-03-03-gerer-les-appareils-electrique.md | 10 +- .../2014-04-23-lancement-de-gladys.md | 2 +- ...04-28-utiliser-des-detecteurs-sans-fils.md | 2 +- ...19-connecter-un-arduino-au-raspberry-pi.md | 2 +- ...08-27-creez-votre-propre-objet-connecte.md | 2 +- ...10-03-controler-des-ampoules-connectees.md | 2 +- ...-05-gladys-revient-entierement-reecrite.md | 2 +- ...19-controler-prises-wemo-insight-switch.md | 2 +- ...2015-09-12-equivalent-phpmyadmin-nodejs.md | 2 +- .../2015-10-04-gladys-and-nfc.md | 2 +- .../2015-11-29-temperature-ethernet.md | 2 +- ...15-12-08-shopping-list-gladys-noel-2015.md | 2 +- ...5-12-26-bilan-2015-et-projets-pour-2016.md | 2 +- .../2016-03-13-gladys-3-features.md | 64 +- .../2016-10-25-voice-recognition-gladys.md | 2 +- .../2016-11-12-gerer-musique-gladys-sonos.md | 2 +- .../2017-01-03-bilan-annee-2016.md | 2 +- .../2017-02-11-gladys-3-4.md | 2 +- ...nchez-des-scenarios-ifttt-depuis-gladys.md | 2 +- .../2017-04-09-gladys-3-5-machine-learning.md | 10 +- ...e-a-jour-gladys-plus-rapide-et-plus-sur.md | 2 +- ...28-bilan-mois-mai-pour-le-projet-gladys.md | 2 +- ...source-et-lancement-gladys-starter-pack.md | 2 +- ...6-detecter-presence-porte-cle-bluetooth.md | 2 +- ...-21-la-compatibilite-xiaomi-dans-gladys.md | 2 +- ...7-11-29-commencer-avec-gladys-pour-noel.md | 2 +- .../2017-12-23-bilan-gladys-2017.md | 2 +- .../2018-03-05-major-ui-upgrade-is-here.md | 2 +- .../2018-07-02-big-news-gladys.md | 2 +- .../2018-07-22-gladys-3-9-disponible.md | 2 +- .../2018-10-24-a-bew-brand-identity.md | 2 +- .../2019-01-15-2018-review.md | 2 +- .../2019-02-04-controler-gladys-avec-siri.md | 2 +- .../2019-03-03-avancement-de-gladys-4.md | 2 +- .../2019-06-26-first-gladys-4-alpha.md | 2 +- .../2020-02-08-bilan-2019-gladys-assistant.md | 2 +- ...2020-11-06-launching-gladys-assistant-4.md | 2 +- .../2021-01-04-bilan-2020-gladys-assistant.md | 2 +- ...2021-04-01-gladys-assistant-4-2-is-here.md | 2 +- ...2021-04-26-gladys-assistant-4-3-is-here.md | 2 +- ...2021-06-14-gladys-assistant-4-4-is-here.md | 2 +- ...2021-09-03-gladys-assistant-4-5-is-here.md | 2 +- ...30-using-node-red-with-gladys-assistant.md | 2 +- ...lay-chart-and-major-zigbee2mqtt-upgrade.md | 2 +- .../2022-01-03-2021-year-in-review.md | 2 +- ...ladys-assistant-4-8-with-calendar-event.md | 2 +- ...istant-is-now-compatible-with-debian-11.md | 2 +- ...ys-assistant-4-9-with-alexa-integration.md | 2 +- ...2-09-15-gladys-assistant-4-10-broadlink.md | 2 +- ...022-11-01-gladys-assistant-4-12-homekit.md | 2 +- ...022-12-09-gladys-assistant-4-13-ecowatt.md | 2 +- .../2023-01-04-2022-yearly-review.md | 2 +- .../2023-01-26-2022-openai-gpt-3-release.md | 2 +- .../2023-05-12-camera-live-streaming.md | 2 +- .../2023-06-15-gladys-assistant-4-25.md | 2 +- .../2023-07-10-gladys-compatible-tuya.md | 2 +- .../2023-08-26-gladys-4-27-dashboard.md | 2 +- .../2023-10-09-gladys-4-29.md | 2 +- .../2023-10-30-gladys-4-30-alarm-mode.md | 2 +- .../2023-11-20-gladys-4-31-scene-tags.md | 2 +- .../2023-12-11-gladys-4-32-sonos.md | 2 +- .../2024-01-12-2023-yearly-review.md | 2 +- .../2024-02-01-lancement-formation.md | 2 +- .../current/scenes/send-a-message.md | 2 +- package.json | 17 +- yarn.lock | 5825 ++++++++++++----- 71 files changed, 4152 insertions(+), 2034 deletions(-) diff --git a/blog/2014-03-03-gerer-les-appareils-electrique.md b/blog/2014-03-03-gerer-les-appareils-electrique.md index cce90e2e..bdf0a3ab 100644 --- a/blog/2014-03-03-gerer-les-appareils-electrique.md +++ b/blog/2014-03-03-gerer-les-appareils-electrique.md @@ -9,9 +9,9 @@ author_url: https://twitter.com/pierregillesl author_image_url: /img/pierre-gilles.jpg --- - +:::danger Update: 21/07/2020 +Ce tutoriel est destiné à Gladys v3, il ne fonctionne pas avec Gladys v4 ! +::: Salut à tous, @@ -32,9 +32,9 @@ L'objectif de ce tutoriel est d'arrive à contrôler des prises 433Mh Le montage est simple, il suffit de brancher l'émetteur 433Mhz à l'arduino suivant le montage suivant : -- Arduino 5V <-> VCC sur l'émetteur 433Mhz -- Arduino GND <-> GND sur l'émetteur 433Mhz -- Arduino pin 10 <-> DATA sur l'émetteur 433Mhz +- Arduino 5V - VCC sur l'émetteur 433Mhz +- Arduino GND - GND sur l'émetteur 433Mhz +- Arduino pin 10 - DATA sur l'émetteur 433Mhz Ce qui nous donne : @@ -119,52 +119,12 @@ Afin de pouvoir ajouter dans Gladys vos périphériques, vous allez avoir besoin Voilà dans mon cas les différentes valeurs: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ChannelPriseActionCode TriStateCode binaireCode décimal
5AOffFFFF0 0FFF FF00101010100 00010101 0101005571924
5BOffFFFF0 F0FF FF00101010100 01000101 0101005574996
5COffFFFF0 FF0F FF00101010100 01010001 0101005575764
5DOffFFFF0 FFF0 FF00101010100 01010100 0101005575956
+| Channel | Prise | Action | Code TriState | Code binaire | Code décimal | +| ------- | ----- | ------ | -------------- | -------------------------- | ------------ | +| 5 | A | Off | FFFF0 0FFF FF0 | 0101010100 00010101 010100 | 5571924 | +| 5 | B | Off | FFFF0 F0FF FF0 | 0101010100 01000101 010100 | 5574996 | +| 5 | C | Off | FFFF0 FF0F FF0 | 0101010100 01010001 010100 | 5575764 | +| 5 | D | Off | FFFF0 FFF0 FF0 | 0101010100 01010100 010100 | 5575956 | Bien entendu si vous changez de channel, mettez à jour le code décimal en fonction dans Gladys. diff --git a/blog/2016-03-13-gladys-3-features.md b/blog/2016-03-13-gladys-3-features.md index 5dd72084..1ad2df3f 100644 --- a/blog/2016-03-13-gladys-3-features.md +++ b/blog/2016-03-13-gladys-3-features.md @@ -27,7 +27,7 @@ Cela m'a permis de voir les usages et les demandes des développeurs, et surtout Alors qu'il est pourtant inutile d'avoir un dashboard par type de périphérique, une API par type de périphérique, etc... Il serait bien plus simple d'avoir une interface où on verrait tous les périphériques de la maison regroupés ( que ce soit des périphériques Wi-Fi, 433Mhz, Zwave, etc... ) -Le premier objectif de cette 3.0 est donc **l'unification de la partie périphérique** afin qu'un développeur n'ait plus à s'embêter à développer une interface spécifique, mais n'ait qu'à se préoccuper de la partie "communication gladys <-> device". +Le premier objectif de cette 3.0 est donc **l'unification de la partie périphérique** afin qu'un développeur n'ait plus à s'embêter à développer une interface spécifique, mais n'ait qu'à se préoccuper de la partie "communication gladys - device". ## Des scénarios plus poussés @@ -55,55 +55,17 @@ On le voyait dans le précédent schéma, il y a une nouvelle notion dans Gladys En terme de relation, une maison à un instant t à **un et un seul mode**. Vous êtes en vacances, votre maison est en mode 'holidays'. Vous êtes au travail, en soirée à l'extérieur, votre maison est en mode "out". Le mode de la maison n'est lié à aucuns utilisateurs en particuliers, c'est à vous de définir ce qui fait passer la maison d'un mode à un autre. Si vous êtes plusieurs, pas de panique, c'est le premier utilisateur de retour à la maison qui va faire passer la maison de "out" à "at-home" par exemple. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ModeDescription
at-homeVous êtes à la maison, tout est normal.
coming-back-homeVous êtes en train de rentrer chez vous. Gladys doit allumer le chauffage, ouvrir les volets.
outVous n'êtes pas chez vous pour quelques heures/la journée. Mode sécurisé.
holidaysLorsque que vous partez en vacances, que la maison est vide. Mode sécurisé, volets fermés.
napVous faites une sieste, extinction des lumières. Fermeture partielle des volets
sleep C'est la nuit, vous dormez. Volets fermés, lumières éteintes. ( je n'ai pas mis comme nom d'évènement "night" - pour nos amis les travailleurs de nuit qui eux aussi dorment mais pas la nuit :D )
partyC'est la fête ! Mode soirée activé, lumières colorées et playlist soirée.
romanticSoirée romantique, lumières tamisées rouge et petit jazz en arrière plan ( ce mode est quasiment le plus demandé - dans le sondage que j'ai fais l'autre jour ! )
cinemaVous regardez un film, lumières éteintes dans le salon, télévision allumée, lumière tamisée lors de mouvements - dans la cuisine ou vers les toilettes.
+| Mode | Description | +| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| at-home | Vous êtes à la maison, tout est normal. | +| coming-back-home | Vous êtes en train de rentrer chez vous. Gladys doit allumer le chauffage, ouvrir les volets. | +| out | Vous n'êtes pas chez vous pour quelques heures/la journée. Mode sécurisé. | +| holidays | Lorsque que vous partez en vacances, que la maison est vide. Mode sécurisé, volets fermés. | +| nap | Vous faites une sieste, extinction des lumières. Fermeture partielle des volets | +| sleep | C'est la nuit, vous dormez. Volets fermés, lumières éteintes. ( je n'ai pas mis comme nom d'évènement "night" pour nos amis les travailleurs de nuit qui eux aussi dorment mais pas la nuit :D ) | +| party | C'est la fête ! Mode soirée activé, lumières colorées et playlist soirée. | +| romantic | Soirée romantique, lumières tamisées rouge et petit jazz en arrière plan ( ce mode est quasiment le plus demandé dans le sondage que j'ai fais l'autre jour ! ) | +| cinema | Vous regardez un film, lumières éteintes dans le salon, télévision allumée, lumière tamisée lors de mouvements dans la cuisine ou vers les toilettes. | **Note:** Tous les exemples donner ci-dessus sont à titre indicatif pour donner un exemple concret d'usage, mais c'est à vous de définir ce que vous voulez lancer. Comme c'est à vous de définir les différents modes de votre maison. diff --git a/blog/2017-04-09-gladys-3-5-machine-learning.md b/blog/2017-04-09-gladys-3-5-machine-learning.md index a1126e7c..bae08706 100644 --- a/blog/2017-04-09-gladys-3-5-machine-learning.md +++ b/blog/2017-04-09-gladys-3-5-machine-learning.md @@ -45,6 +45,7 @@ Ces données derrière resortent de la façon suivante : **Phrase 1 :** +``` { "deviceTypes": [], "rooms": [{ @@ -58,9 +59,11 @@ Ces données derrière resortent de la façon suivante : "times": [], "replacedText": "Allume la lumière du %ROOM%" } +``` **Phrase 2 :** +``` { "deviceTypes": [], "rooms": [], @@ -89,9 +92,11 @@ Ces données derrière resortent de la façon suivante : }], "replacedText": "Réveille moi %TIME%" } +``` **Phrase 3 :** +``` { "deviceTypes": [{ "name": "lampe de bureau - binary", @@ -111,6 +116,7 @@ Ces données derrière resortent de la façon suivante : "times": [], "replacedText": "Éteins ma %DEVICE_TYPE%" } +``` ## La classification @@ -137,6 +143,7 @@ Grâce à votre aide, j'ai pu constituer une base de données de questions à po Une entrée de la base de donnée ressemble à ça : +``` { "service": "calendar", "label": "get-next-event", @@ -152,6 +159,7 @@ Une entrée de la base de donnée ressemble à ça : } ] } +``` Comme vous pouvez le voir, plusieurs phrases peuvent être classifiée avec un même tag. En entrainant un modèle avec plein de phrases, Gladys est capable de déterminer pour chaque nouvelle phrase qui arrive la probabilité que cette phrase appartienne à tel ou tel label. diff --git a/docs/scenes/continue-only-if.md b/docs/scenes/continue-only-if.md index ce5db52e..21ae9cc9 100644 --- a/docs/scenes/continue-only-if.md +++ b/docs/scenes/continue-only-if.md @@ -18,6 +18,6 @@ The first step in your scene is to add a "get last state" action, and select the Then, in the next action block, you can add a "Continue only if" action, by selecting the variable retrieved previously. -By setting the condition "kitchen temperature sensor <20°C", this gives us this: +By setting the condition `kitchen temperature sensor <20°C`, this gives us this: ![Continue only if scene](../../static/img/docs/en/scenes/get-last-device-state-action/continue-only-if.jpg) diff --git a/docs/scenes/send-a-message.md b/docs/scenes/send-a-message.md index 3129d091..d8c4a02d 100644 --- a/docs/scenes/send-a-message.md +++ b/docs/scenes/send-a-message.md @@ -24,7 +24,7 @@ To do this, you must add a "retrieve the last state" action to your scene and se ![Get sensor value](../../static/img/docs/en/scenes/send-a-message-action/get-device-value.jpg) -Then, further in the scene, you can add a "send message" action, and in the message you type "{{" and select the previously defined variable. +Then, further in the scene, you can add a "send message" action, and in the message you type `{{` and select the previously defined variable.