Première utilisation de EspEasy

Salut le monde !!

Alors comme promis sur les réseaux sociaux voici un le 2ème tuto sur le simplement génial firmware EspEasy de chez Lets Control It, comme il faut bien commencer par quelque chose après le précédent tuto sur ou le télécharger et comment l'installer maintenant nous allons voir ensemble comment ce présente l'interface graphique de ce firmware et de ce qui me paraît vraiment incontournable ! Sans plus attendre voici ce qui vous attendre

    Onglet : Main (Principal)

    Cette onglet résume les principales informations système de votre ESP comme :

    • Le numéo de l'unité (Unit Number)
    • La version du firmware (Git Build)
    • L'heure locale (Local Time)
    • Orgine de l'heure (Time source)
    • Depuis combien de temps fonctionne l'unité (Uptime)
    • La mémoire libre (Free RAM)
    • La mémoire de la pile (Free Stack)
    • L'adresse IP de votre ESP (IP Adress)
    • La puisssance du signal Wifi en dBm (RSSI)

    Onglet : Config (Configuration)

    Encore une petite chose avant de commencer quel que sois l'action que vous ferez sur ces pages il sera important de confirmer celle-ci avec le bouton Subit en bas des pages

    Paramètres principaux (Main settings)

    • Nom de l'unité (Unit Name) C'est le nom de ce nœud. il sera principalement utilisé lors de la connexion à un courtier MQTT ou dans les communications P2P. Il est également utilisé pour générer un nom d'hôte dans le réseau local.
    • Numéro d'unité (Unit Number) C'est le numéro que va porter ce nœud. Il peut être ajouté au nom d'hôte. L'utilisation principale du numéro d'unité est dans les communications EspEasy P2P. 
      • Lorsqu'il est utilisé dans les communications P2P, assurez-vous de ne pas utiliser le numéro d'unité 0 ou 255 car ceux-ci sont réservés.
    • Plage de 1 à 244 à votre convenance
    • Ajouter le numéro d'unité au nom d'hôte Ce numéro est un indicateur pour indiquer comment le nom d'hôte doit être généré à partir du nom d'unité et du numéro d'unité .
    • Mot de passe administrateur Un mot de passe pour empêcher la modification des paramètres dans l'interface Web. Le mot de passe par défaut est vide et le nom d'utilisateur est  admin 

    Paramètres Wi-Fi (Wifi settings)

    • SSID Le nom du wifi auquel vous voulez vous connecter.
    • Clé WPA Le mot de passe votre wifi.
    • Clé SSID/WPA de secours Il s'agit d'une alternative au premier SSID/clé configuré.
    Il existe différents cas d'utilisation pour avoir plusieurs configurations Acces Point (AP) stockées sur un nœud. Par exemple, pour pouvoir se déplacer vers un autre endroit où seul un autre point d'accès est accessible. Sinon en tant que sauvegarde, par exemple pour permettre au nœud de se connecter à un point d'accès local sur votre téléphone.


    • La clé WPA Par défaut pour se connecter à ce point d'accès le mot de passe est  configesp , mais il peut être modifiée depuis ici. Ce mot de passe est souvent utilisé pour effectuer la configuration initiale comme la connexion au réseau local.
    • Ne pas forcer /setup en mode AP Autoriser l'utilisation facultative d'EspEasy sans WIFI disponible. Lorsque cette case est cochée, vous pouvez utiliser EspEasy en mode AP.
    • Ne pas démarrer AP Habituellement, le point d'accès sera démarré lorsqu'aucun WiFi n'est défini ou que celui défini est introuvable. 

    Filtrage IP client (Client IP Filtering)

    Parfois, il peut être utile de n'autoriser l'accès à l'interface Web d'un nœud qu'à partir d'une plage spécifique d'adresses IP.

    Par exemple, si un nœud ne doit être configuré qu'à partir du sous-réseau local.
    • Niveau de blocage IP client  
      • Autoriser tout Aucun filtrage appliqué, l'interface Web est accessible depuis n'importe quelle adresse IP capable d'atteindre le nœud. (défaut)
      • Autoriser le sous-réseau local Autoriser uniquement l'accès à l'interface Web à partir du sous-réseau local.
      •  Autoriser la plage IP Autoriser uniquement l'accès à l'interface Web à partir d'une plage IP spécifique.
    • Accéder à la plage inférieure d'IP Lorsque Autoriser la plage IP est défini, ce champ définit la limite inférieure de la plage.
    • Accéder à la plage supérieure d'IP Lorsque Autoriser la plage IP est défini, ce champ définit la limite supérieure de la plage.


    Paramètres IP Wi-Fi/Ethernet (Wifi IP Settings)

    Pour le WiFi et l'Ethernet, un nœud peut être configuré pour recevoir automatiquement une adresse IP via DHCP ou utiliser une adresse IP statique.

    Si tous les champs pour IP, GW, masque de sous-réseau et DNS sont laissés vides, la configuration proposée via DHCP sera utilisée.
    • IP L'adresse IPv4 C'est ici que vous mettez votre adresse IP personnalisée (ex. 192.168.1.XXX) Adresse IP libre
    • Passerelle Adresse IPv4 de la passerelle pour atteindre les hôtes en dehors de ce sous-réseau. (généralement l'IP du routeur est 192.168.1.1)
    • Masque de sous-réseau Masque appliqué pour définir le sous-réseau local. (typiquement : 255.255.255.0)
    • DNS Adresse IPv4 d'un serveur DNS à utiliser. (généralement l'adresse IP du routeur)

    Mode veille (Sleep Mode)

    Le mode veille permet de mettre en veille profonde le nœud pendant une durée définie.

    Sur un ESP8266, GPIO-16 doit être connecté à la broche RST pour pouvoir se réveiller à nouveau.

    A savoir que tant que le nœud est en mode veille prolongée, vous ne pouvez pas vous connecter à l'interface Web. 

    Pour sortir du mode veille Il existe 3 façons :

    1. Démarrage à froid 
    • Éteignez l'ESP et rebranchez l'alimentation. Vous aurez 30 secondes pour vous connecter à l'interface Web et désactiver la fonction Sleep Mode. 
    2. Désactivation temporaire de la veille profonde via le réglage du cavalier 
    Si 30 secondes sont trop courtes pour vous, vous pouvez utiliser cette méthode.
    • Déconnectez GPIO-16 de RST et connectez-le à GND. Redémarrez votre ESP si nécessaire.
    • Maintenant, le sommeil profond sera désactivé et votre ESP fonctionnera normalement, jusqu'à ce que vous reconnectiez le GPIO-16 au RST.
    Par contre cela nécessite EspEasy v2.0.0-dev6 ou plus récent.

    3. Réinitialisation d'usine 
    Si tout le reste échoue, il ne reste plus que la solution de la réinitialisation d'usine. Mais attention vous perdrez tous vos paramètres !
    • Connectez les broches RX et TX ensemble pendant que vous redémarrez votre ESP. (effacera tous les paramètres enregistrés)
    • Éteignez l'appareil.
    • Retirez le connecteur sur les broches RX et TX.
    • Redémarrez puis configurez à nouveau le firmware EspEasy. (au redémarrage, les paramètres d'usine par défaut seront chargés)
    Si cela ne fonctionne pas :
    • Essayez de charger l'image vierge pour qu'elle corresponde à la taille de la mémoire installée sur l'appareil.
    • Redémarrez et attendez 5 minutes.
    • Ensuite, chargez le firmware que vous souhaitez utiliser.
    • Redémarrez et attendez 5 minutes.
    Bon voilà pour les petites infos mais revenons à nos moutons !
    • Temps de sommeil éveillé Ce paramètre définit la durée minimale en secondes pendant laquelle un nœud doit sortir d'une veille prolongée.
      • S'il est défini sur 0, La mise en mode veille ne sera désactivée sur le nœud,
      • Au démarrage après une veille prolongée, une minuterie est lancée en fonction de ce paramètre. Si ce temporisateur expire, le nœud entre a à nouveau en mode veille.
      • Dès que le nœud a une connexion Wi-Fi réussie, la minuterie sera redémarrée pour permettre d'envoyer les données du capteur.
    • Temps de sommeil La durée en secondes pendant laquelle un nœud passe en veille profonde.
      • Max typique. la durée est de 13191 secondes (environ 3h40)
    • Mise en veille en cas d'échec de connexion Si le nœud  n'arrive pas a ce connecter a wifi le mode veille sera activé

    Onglet : Controllers (Contrôleurs)

    Un contrôleur est un composant permettant à un plugin d'envoyer des données ailleurs.
    • Jusqu'à 3 contrôleurs peuvent être actifs dans EspEasy.
    • Par plugin jusqu'à 3 contrôleurs actifs peuvent être sélectionnés.
    • Pour certains contrôleurs, un paramètre supplémentaire peut être donné.

    Onglet : Hardware (Matériel)

    Voyant d'état Wi-Fi (Wifi Status LED)

    • GPIO LED Pour afficher l'activité Wifi, vous pouvez configurer une broche pour allumer une LED lorsque les données sont transférées via Wifi. 
    • Inversed LED En option, le signal LED peut être « inversé ».

    Broche de réinitialisation (Reset Pin)

    • GPIO Switch Pour permettre une éventuelle évasion d'un module ESP défectueux, un bouton/fonction de réinitialisation d'usine peut être configuré en configurant une broche GPIO pour cela.
      • Lors de la connexion de cette broche à la terre pendant env. 10 secondes, l'unité sera complètement réinitialisée et tous les paramètres/configuration seront irrémédiablement supprimés !
      • Cette fonctionnalité est utile dans un environnement de développement.

    Interface I2C (I2C Interface)

    Lors de l'utilisation d'appareils utilisant le bus I2C certaines broches doivent être configurées et initialisées lors du démarrage pour les connexions SDA et SCL. Il peut s'agir de n'importe quelle paire de broches inutilisées sur la carte ESP.
    • Les broches Elles peuvent être configurées ici et auront initialement des valeurs par défaut (ESP8266 : SDA : GPIO-4 (D2), SCL : GPIO-5 (D3), ESP32 : SDA : GPIO-22, SCL : GPIO-23). Lorsque I2C n'est pas utilisé, ceux-ci peuvent être définis sur - None - , de sorte que les broches sont disponibles à d'autres fins.
    • La vitesse d'horloge Celle-ci peut être définie ici. Si seuls les appareils prenant en charge 100 kHz sont connectés (appareils anciens/lents), la valeur peut être définie sur 100 kHz, par défaut 400 kHz est configuré, c'est-à-dire pris en charge par les appareils plus récents, bien qu'il existe de nombreux appareils prenant en charge des fréquences plus élevées. ESP8266 est capable d'atteindre ca. 400 kHz, tandis que l'ESP32 permet des vitesses beaucoup plus élevées.
    • La vitesse d'horloge lente Depuis la version 20110, ESPEasy dispose d'un paramètre distinct pour les appareils I2C lents, et par appareil I2C, cette vitesse d'horloge lente peut être sélectionnée dans la page d'édition de l'appareil. Cette valeur est définie par défaut sur 100 kHz, mais peut être inférieure ou supérieure si vous le souhaitez.

    Multiplexeur I2C (I2C Multiplexer)

    Depuis la build 20110, il est possible d'utiliser un multiplexeur I2C. Cette option n'est pas disponible dans toutes les versions.

    Les cas d'utilisation possibles pour un multiplexeur I2C sont :

    Connectez plusieurs appareils qui ont des adresses I2C fixes ou limitées (par exemple, certains appareils OLED ont une seule adresse fixe mais vous devez en connecter 2 ou plus, ou connecter plusieurs appareils 

    Connectez différents appareils qui ont la même adresse I2C (par exemple connecter un capteur de lumière/lux TSL2561 et un capteur de proximité APDS9960).

    Connectez des appareils lents et rapides, là où la vitesse de l'appareil rapide empêche le bon fonctionnement de l'appareil lent.

    Interface SPI (SPI Interface)

    Lors de l'utilisation d'appareils connectés via l'interface SPI celle-ci doit être initialisée lors du démarrage. Ceci peut être activé ici. Pour ESP32, il est possible de sélectionner l'interface HSPI (souvent appelée Hardware SPI), l'interface VSPI (souvent appelée Virtual SPI), ou de sélectionner des broches GPIO définies par l'utilisateur pour les signaux SCLK, MISOet .MOSI

    États de démarrage GPIO (GPIO boot states)

    Pour certaines broches GPIO, l'état de démarrage peut être configuré cependant certaines différences existent entre ESP8266 et ESP32 par exemple l'ESP8266 ne peut pas initialiser les GPIO 6, 7 et 8 (limitation technique de la puce ESP8266) 

    Onglet : Devices (Appareils)

    Ci-dessous vous pouvez voir la liste des capteurs actuellement compatible avec EspEasy

    Liste des plugins officiels 

    Il existe différentes versions publiées d'ESP Easy :

    NORMAL est la version stable, vous pouvez considérer ces plugins comme fiables et vous pouvez les utiliser en production.

    TESTING (divisé en ensembles A/B/C/D/E) avec de nouveaux plugins qui n'ont pas encore été entièrement testés et dont la stabilité a été prouvée. En raison des limitations d'espace, ceci est divisé en 5 ensembles. Lorsque seul TESTING est mentionné, le plugin est disponible dans toutes les versions de TESTING.

    ENERGY DISPLAY IR IRext sont des versions spécialisées contenant tous les plug-ins liés à l'énergie, à l'affichage et à l'infrarouge (étendu).

    MAX est la version qui contient tous les plugins disponibles dans le référentiel ESPEasy. Uniquement disponible pour les unités Flash ESP32 16 Mo.

    Plugin name

    Build set

    Plugin number

    Internal GPIO handling

    NORMAL

    P000 (core)

    Switch Input - Switch

    NORMAL

    P001

    Analog Input - Internal

    NORMAL

    P002

    Generic - Pulse counter

    NORMAL

    P003

    Environment - DS18b20

    NORMAL

    P004

    Environment - DHT11/12/22 SONOFF2301/7021

    NORMAL

    P005

    Environment - BMP085/180

    NORMAL

    P006

    Analog input - PCF8591

    NORMAL

    P007

    RFID - Wiegand

    NORMAL

    P008

    Switch Input - MCP23017

    NORMAL

    P009

    Light/Lux - BH1750

    NORMAL

    P010

    Extra IO - ProMini Extender

    NORMAL

    P011

    Display - LCD2004

    DISPLAY, NORMAL

    P012

    Position - HC-SR04/RCW-0001

    NORMAL

    P013

    Environment - SI7021/HTU21D

    NORMAL

    P014

    Light/Lux - TSL2561

    NORMAL

    P015

    Communication - IR Receive (TSOP4838)

    IR

    P016

    RFID - PN532

    NORMAL

    P017

    Dust - Sharp GP2Y10

    NORMAL

    P018

    Switch input - PCF8574

    NORMAL

    P019

    Communication - Serial Server

    NORMAL

    P020

    Regulator - Level Control

    NORMAL

    P021

    Extra IO - PCA9685

    NORMAL

    P022

    Display - OLED SSD1306

    DISPLAY, NORMAL

    P023

    Environment - MLX90614

    NORMAL

    P024

    Analog input - ADS1115

    ENERGY, NORMAL

    P025

    Generic - System Info

    NORMAL

    P026

    Energy (DC) - INA219

    ENERGY, NORMAL

    P027

    Environment - BMx280

    NORMAL

    P028

    Output - Domoticz MQTT Helper

    NORMAL

    P029

    Environment - BMP280

    NORMAL

    P030

    Environment - SHT1X

    NORMAL

    P031

    Environment - MS5611 (GY-63)

    NORMAL

    P032

    Generic - Dummy Device

    NORMAL

    P033

    Environment - DHT12 (I2C)

    NORMAL

    P034

    Communication - IR Transmit

    IR

    P035

    Display - OLED SSD1306/SH1106 Framed

    DISPLAY, NORMAL

    P036

    Generic - MQTT Import

    NORMAL

    P037

    Output - NeoPixel (Basic)

    DISPLAY, NORMAL

    P038

    Environment - Thermosensors

    NORMAL

    P039

    RFID - ID12LA/RDM6300

    NORMAL

    P040

    Output - NeoPixel (Word Clock)

    DISPLAY, NORMAL

    P041

    Output - NeoPixel (Candle)

    DISPLAY, NORMAL

    P042

    Output - Clock

    NORMAL

    P043

    Communication - P1 Wifi Gateway

    NORMAL

    P044

    Gyro - MPU 6050

    TESTING

    P045

    Hardware - Ventus W266

    TESTING

    P046

    Environment - Soil moisture sensor

    TESTING

    P047

    Motor - Adafruit Motorshield v2

    TESTING

    P048

    Gases - CO2 MH-Z19

    NORMAL

    P049

    Color - TCS34725

    TESTING

    P050

    Environment - AM2320

    TESTING

    P051

    Gases - CO2 Senseair

    NORMAL

    P052

    Dust - PMSx003 / PMSx003ST

    NORMAL

    P053

    Communication - DMX512 TX

    TESTING

    P054

    Notify - Chiming

    TESTING

    P055

    Dust - SDS011/018/198

    NORMAL

    P056

    Display - HT16K33

    DISPLAY, TESTING

    P057

    Keypad - HT16K33

    TESTING

    P058

    Switch input - Rotary Encoder

    NORMAL

    P059

    Analog input - MCP3221

    TESTING

    P060

    Keypad - PCF8574/MCP23017

    TESTING

    P061

    Keypad - MPR121 Touch

    TESTING

    P062

    Keypad - TTP229 Touch

    NORMAL

    P063

    Gesture - APDS9960

    TESTING

    P064

    Notify - DFPlayer-Mini MP3

    TESTING

    P065

    Color - VEML6040

    TESTING

    P066

    Weight - HX711 Load Cell

    TESTING A

    P067

    Environment - SHT30/31/35

    TESTING A

    P068

    Environment - LM75A

    TESTING B

    P069

    Output - NeoPixel Ring Clock

    DISPLAY, TESTING A

    P070

    Communication - Kamstrup Multical 401

    TESTING A

    P071

    Environment - HDC1080 (I2C)

    TESTING A

    P072

    Display - 7-segment display

    NORMAL

    P073

    Light/Lux - TSL2591

    TESTING A

    P074

    Display - Nextion

    DISPLAY, TESTING

    P075

    Energy (AC) - HLW8012/BL0937

    ENERGY

    P076

    Energy (AC) - CSE7766

    ENERGY

    P077

    Energy (AC) - Eastron SDM120C/220T/230/630

    ENERGY

    P078

    Motor - Wemos / Lolin Motorshield

    NORMAL

    P079

    Switch input - iButton

    TESTING A

    P080

    Generic - CRON

    TESTING

    P081

    Position - GPS

    TESTING

    P082

    Gasses - SGP30

    TESTING A

    P083

    UV - VEML6070

    TESTING A

    P084

    Energy (DC) - AcuDC243

    ENERGY, TESTING C

    P085

    Generic - Homie receiver

    TESTING A

    P086

    Communication - SerialProxy

    TESTING C

    P087

    Energy (Heat) - HeatpumpIR

    IRext

    P088

    Communication - Ping

    TESTING

    P089

    Gases - CCS811 TVOC/eCO2

    TESTING A

    P090

    Switch input - Serial MCU controlled switch

    TESTING C

    P091

    Heating - DL-Bus (Technische Alternative)

    TESTING C

    P092

    Energy (Heat) - Mitsubishi Heat Pump

    ENERGY, TESTING D

    P093

    CUL Reader

    TESTING D

    P094

    Display - TFT 2.4 inches ILI9341

    DISPLAY, TESTING

    P095

    Internal - Touch ESP32

    TESTING A

    P097

    Touch - XPT2046 touchscreen on TFT display

    DISPLAY

    P099

    Pulse Counter - DS2423

    TESTING B

    P100

    Communication - Wake On LAN

    TESTING B

    P101

    Energy (AC) - PZEM-004Tv30-Multiple

    ENERGY

    P102

    Environment - Atlas Scientific EZO pH

    MAX

    P103

    Display - MAX7219 dot matrix

    DISPLAY

    P104

    Environment - AHT10/20/21

    TESTING A

    P105

    Environment - BME680

    TESTING B

    P106

    UV - SI1145

    TESTING B

    P107

    Energy (AC) - DDS238-x

    ENERGY, TESTING B

    P108

    Display - ThermoOLED

    TESTING

    P109

    Distance - VL53L0X (200cm)

    TESTING B

    P110

    RFID - MFRC522

    TESTING C

    P111

    Distance - VL53L1X (400cm)

    TESTING B

    P113

    UV - VEML6075

    TESTING D

    P114

    Energy - MAX1704x

    ENERGY, TESTING B

    P115

    Gases - SCD30 CO2, Humidity, Temperature

    TESTING D

    P117

    Communication - Itho

    TESTING D

    P118

    Gyro - ITG3205

    TESTING C

    P119

    Acceleration - ADXL345 (I2C)

    TESTING E

    P120

    Output - I2C Multi Relay

    TESTING D

    P124

    Acceleration - ADXL345 (SPI)

    TESTING E

    P125

    Onglet : Tools (Outils)

    Commande (Command)

    Cette première section de l'onglet Tools vous permettra d'envoyer des commandes en utilisant plusieurs protocole come le HTML, MQTT, TTL et UDP  quelque exemple ci-dessous

    Protocol

    Syntax

    Extra information

    HTTP

    http://<espeasyip>/control?cmd= <command>

    Send commands over the HTTP protocol.

    MQTT

    <MQTT subscribe template>/cmd with payload: <command>

    Send commands over the MQTT protocol.

    Serial (TTL)

    <command>

    Send commands using serial (RX/TX). Just type the <command>

    UDP

    SendTo,<unit nr>, <command>

    Send commands from one ESP Easy unit to another. Setup UDP ESP Easy peer-2-peer controller first.

    Rules

    <command>

    Internally within ESP Easy. Just enter the <command> within an event block or conditional block.

    Système (System)

    • Reboot Bouton qui va rebooter votre ESP
    • Log Bouton qui va vous rediriger sur la page du journal des Log
    • Info Bouton qui vous redirige vers toutes les informations système de votre ESP
    • Advanced Bouton qui va vous renvoyer sur la page des paramètres avancé

    Interfaces

    • I2C Scan Bouton qui va vous redirigez vers le scanner du bus I2C

    Paramètres (Settings)

    • Load Bouton qui va vous rediriger sur la page d'ou vous pourrez charger vos paramètres personnels
    • Save Bouton qui va vous redirigez sur la page ou vous pourrez faire une sauvegarde de vos paramètres personnels

    Onglet : Tools (Outils) - Journal des Log

    Journal (Log)

    Coté Log EspEasy peut générer de nombreux diagnostics via des journaux.

    Il existe plusieurs directions de sortie dans lesquelles vous pouvez envoyer ces logs et par direction, le niveau de journalisation peut  aussi être défini.

    Les logs peuvent être envoyés à :
    • Syslog - Un service de collecte de journaux exécuté sur un autre ordinateur
    • Port série
    • Journal Web - Visible via l'interface Web
    • Carte SD (seulement si elle est incluse dans la programmation)
    Carte SD 

    Comme je le disais ci-dessus Il est possible d'envoyer des logs sur une carte SD. Cependant, cela n'est pas inclus dans les versions standard par défaut. Les bibliothèques nécessaires pour cela ajoutent quelques dizaines de Ko à la taille du bac du micrologiciel, c'est pourquoi il a été rendu facultatif.

    Il est  aussi important de savoir qu'il est également possible d'envoyer les valeurs des tâches sur la carte SD.

    Niveaux de détails des logs

    Il existe plusieurs niveaux de journalisation. Un niveau plus détaillé inclut également tous les niveaux précédents.
    • None Aucun logs n'est généré pour le sens de sortie du journal.
    • Error Messages d'erreur typiques comme les tentatives de connexion échouées ou les erreurs de lecture/écriture
    • Info Beaucoup d'informations opérationnelles comme les nouvelles valeurs, l'heure définie, etc.
    • Débug Généralement utilisé pour déterminer la cause des problèmes.
    • Débug More Utilisé uniquement lorsqu'un peu plus d'informations détaillées sont nécessaires pour trouver la cause d'un problème.
    • Debug Dev Utilisé uniquement lors du développement d'un morceau de code. La quantité de journaux générés à ce niveau est assez écrasante pour une configuration typique.

    Onglet : Tools (Outils) - System info


    La page SystemInfo affiche toutes les informations sur le système.

    Onglet : Tools (Outils) - System Variable


    Ici toutes les variables du système que vous pourrez réutilisé

    Onglet : Tools (Outils) - I2C Scan

    Le scanner I2C pourra vous servir à identifier l'adresse de certain capteur qui fonctionne avec le bus I2C

    Onglet : Tools (Outils) - Load

    C'est depuis cette page que vous recharger les paramètres d'une ESP que vous auriez sauvegardée

    Onglet : Tools (Outils) - Advanced

    Paramètres des règles (Rules Settings)

    • Règles Cochez pour activer la fonctionnalité des règles (lors du prochain chargement de la page, un onglet supplémentaire Règles apparaîtra)
    • Dernier paramètre tolérant Lorsque cette case est cochée, le dernier paramètre d'une commande aura une analyse moins stricte.
    • SendToHTTP wait for ack Lorsque cette case est cochée, la commande SendToHTTP attendra un accusé de réception du serveur.

    Source horaire (Time Source)

    • Utilisez NTP Cocher pour interroger un serveur NTP sur l'heure système appropriée.
    • Nom d'hôte NTP Lorsqu'il est laissé vide, un hôte aléatoire de pool.ntp.org sera utilisé. (lorsque NTP est activé)
    • Source de temps externe Ensemble de puces RTC externes prises en charge qui peuvent conserver l'heure lorsque l'ESP n'est pas alimenté (par exemple, veille profonde)

    Paramètres DST (DST Settings)

    Définir le début et la fin de l'heure d'été (DST)

    • Départ (DST start / CEST) Par exemple dernier dimanche de mars 2h => 3h
    • Fin (fin DST / CET) Par exemple dernier dimanche d'octobre 3h => 2h
    • DST Cochez pour activer DST.


    Paramètres de localisation (Location Settings)

    • Décalage de fuseau horaire (UTC +) Nombre de minutes de décalage par rapport à UTC. (ex. +60 minutes pour l'Europe/heure d'Amsterdam)
    • Latitude Coordonnée (Sud/Nord) en degrés.
    • Longitude Coordonnée (Ouest/Est) en degrés.

    Les coordonnées ne sont pas utilisées pour calculer le fuseau horaire. Ils ne sont utilisés que pour calculer l'heure du lever et du coucher du soleil.

    Paramètres du journal (Log Settings)

    Voir la section Journal pour des informations plus détaillées.

    • IP Syslog Adresse IP du serveur syslog.
    • Port UDP Syslog Numéro de port du service syslog. (par défaut : 514)
    • Niveau de logs Syslog Niveau de journalisation pour l'envoi de logs au serveur.
    • Fonction Syslog Spécifiez la fonction Syslog à envoyer avec les journaux.
    • Niveau de journalisation série Niveau de journalisation pour l'envoi de journaux au port série.
    • Niveau de journal Web Niveau de journal pour l'envoi de journaux à afficher sur la visionneuse de journaux Web.
    • Niveau de journalisation SD Niveau de journalisation pour l'envoi de journaux sur une carte SD (uniquement lorsqu'il est inclus dans la construction)

    Paramètres série (Sérial Settings)

    Ces paramètres s'appliquent uniquement à l'utilisation du port série dans la fonctionnalité principale d'EspEasy, comme l'envoi de journaux ou la réception de commandes via le port série.
    • Activer le port série Lorsque cette case n'est pas cochée, les journaux ne seront pas envoyés au port série et les commandes ne seront pas lues à partir de celui-ci.
    • Débit en bauds Débit en bauds du port série. (par défaut : 115200)
    Assurez-vous de désactiver le port série ici lorsqu'un capteur est connecté à Serial0 ou que les broches GPIO sont utilisées pour autre chose qu'un port série.

    Réseau Inter-EspEasy (Inter-ESPEasy Network)

    • Port UDP utilisé pour le protocole EspEasy P2P. Lorsqu'elle est définie sur 0, cette fonctionnalité est désactivée.

    Autres paramètres spéciaux et expérimentaux 

    Le reste sont des paramètres spéciaux et expérimentaux donc  à notre stade ils ne sont franchement pas très utile.

    Onglet : Tools (Outils) - Advanced Rules



    Il y a beaucoup de chose a dire sur les règles mais j'y reviendrai petit a petit a travers plusieurs tuto mais si vous êtes trop impatient vous pouvez vous rendre sans tarder sur la documentation officiel

    Mais ce qui nous intéresse juste pour le moment c'est de savoir les activé et pour ce faire il suffit de vous rendre dans les paramètres avancé et de cocher la case Rules et n'oubliez pas de valider votre action tout en bas la page !


    Quand vous actualiserez vous pourrez voir qu'un nouvelle onglet à été créé Rules



    Sur cette onglet il vous sera possible de paramètres 4 fichiers de maximum 2048 caractères pour créer différents déclencheurs.

    Je vais m'arrêter la pour la prise en main du firmware ! C'est fini pour le bourrage de crâne !

    Dans les jours avenir  et petit à petit il y aura plus de concret alors ne manquer pas le prochains tuto sur : 

     Les capteurs/compteurs :

    Les écrans :
    • OLED SSD1306
    • 7-segment display
    • Nextion
    • LCD2004
    Les Contrôleurs :

    Bonne après-midi mes Noobs !!





    Sources     https://www.letscontrolit.com
                         https://espeasy.readthedocs.io/en/latest/
                         https://fr.wikipedia.org


    Commentaires

    Articles les plus consultés