Guide Meshtastic - Configuration du module de notification externe

Le Module de Notification Externe vous permet de connecter un buzzer, un haut-parleur, une LED ou d'autres dispositifs pour vous notifier lorsqu'un message est reçu du réseau maillé. Vous pouvez activer jusqu'à 3 broches indépendamment.
Les options de configuration pour le Module de Notification Externe incluent : Activé, Actif, Cloche d'Alerte (Général), Cloche d'Alerte Vibra, Cloche d'Alerte Buzzer, Message d'Alerte (Général), Message d'Alerte Vibra, Message d'Alerte Buzzer, Sortie (Général), Sortie Vibra, Sortie Buzzer, Sortie Millisecondes, Utiliser PWM, et Délai de Relance. La configuration de la Notification Externe utilise un message admin pour envoyer un protobuf ConfigModule.ExternalNotificationConfig.

Valeurs de Configuration du Module de Notification Externe

  • Activé : Active le Module de Notification Externe.
  • Actif (général / LED uniquement) : Spécifie si le circuit externe est actif lorsque le GPIO de l'appareil est bas ou haut. Si réglé sur true, la broche sera activée en haut ; si réglé sur false, cela signifie actif bas.
  • Alerte lors de la réception d'une sonnerie (général / LED, Vibra et Buzzer) : Spécifie si une alerte doit être déclenchée lors de la réception d'une sonnerie entrante.
  • Alerte lors de la réception d'un message (général / LED, Vibra et Buzzer) : Spécifie si une alerte doit être déclenchée lors de la réception d'un message entrant.
  • Broches GPIO (général / LED, Vibra et Buzzer) : Spécifie les GPIO auxquels votre circuit externe est connecté sur l'appareil. Sur les appareils avec un buzzer PWM, vous pouvez utiliser le buzzer pour les notifications en réglant la propriété use_pwm à TRUE. La broche Buzzer sera ignorée, et device.buzzer_gpio sera utilisée à la place. Si vous activez le mode PWM, l'appareil utilisera des sonneries RTTTL pour les notifications. Vous pouvez trouver des exemples de sonneries RTTTL ici et les télécharger sur l'appareil via une application cliente. NOTE : Sur les cartes basées sur ESP32, les GPIOs 34 à 39 sont des GPIs – broches en entrée uniquement. Ces broches n'ont pas de résistances internes de tirage vers le haut ou vers le bas et ne peuvent pas être utilisées comme sorties, donc vous NE POUVEZ PAS utiliser ces broches comme sorties.
  • Durée pendant laquelle le GPIO surveillé est activé : Spécifie la durée en millisecondes pendant laquelle vos GPIO doivent être actifs ; dans le cas de l'option de répétition, c'est la durée de chaque tonalité et pause, avec une valeur par défaut de 0 réglée à 1000ms.
  • Répéter (délai de relance) (général / LED, Vibra et Buzzer) : Spécifie si l'alerte doit être répétée. Si la valeur est supérieure à zéro, l'alerte sera répétée jusqu'à ce que le bouton utilisateur soit pressé ou que le nombre de secondes spécifié par la 'valeur' soit écoulé.

Client de configuration du module de notification externe

Android

Les options de configuration de notification externe sont disponibles pour Android.
  1. Ouvrez l'application Meshtastic.
  2. Naviguez vers : Ellipse verticale (3 points en haut à droite) > Configuration radio > Notification externe.

Apple

Toutes les options de configuration du module de notification externe sont disponibles sur iOS, iPadOS et macOS dans Réglages > Configuration du module > Notification externe.

CLI

Toutes les options de configuration du module de notification externe sont disponibles dans le CLI Python. Exemples de commandes ci-dessous :
Paramètre Valeurs acceptables Par défaut
external_notification.enabled vrai, faux FAUX
external_notification.active vrai, faux FAUX
external_notification.alert_bell vrai, faux FAUX
external_notification.alert_bell_vibra vrai, faux FAUX
external_notification.alert_bell_buzzer vrai, faux FAUX
external_notification.alert_message vrai, faux FAUX
external_notification.alert_message_vibra vrai, faux FAUX
external_notification.alert_message_buzzer vrai, faux FAUX
external_notification.output entier 0
external_notification.output_vibra entier 0
external_notification.output_buzzer entier 0
external_notification.output_ms entier (millisecondes) 0
external_notification.use_pwm vrai, faux FAUX
external_notification.nag_timeout entier (secondes) 0
  • Activer/Désactiver le module de notification externe
 meshtastic --set external_notification.enabled true
 meshtastic --set external_notification.enabled false
  • Activer/Désactiver l'alerte sur sonnerie entrante
 meshtastic --set external_notification.alert_bell true
 meshtastic --set external_notification.alert_bell false
  • Définir GPIO actif haut / bas (la valeur par défaut false est bas)
 meshtastic --set external_notification.active false
 meshtastic --set external_notification.active true
  • Activer/Désactiver l'alerte sur message entrant
 meshtastic --set external_notification.alert_message true
 meshtastic --set external_notification.alert_message false
  • Définir le GPIO à surveiller sur 21
 meshtastic --set external_notification.output 21
  • Définir la durée de sortie GPIO surveillée (la valeur par défaut de 0 est 1000ms)
 meshtastic --set external_notification.output_ms 0
 meshtastic --set external_notification.output_ms 1500
NOTE : Comme l'appareil redémarrera après chaque commande envoyée via CLI, il est recommandé de chaîner les commandes ensemble en une seule lorsqu'on définit plusieurs valeurs dans une section de configuration. Par exemple :
 meshtastic --set external_notification.enabled true --set external_notification.alert_bell true

Web

Toutes les options de configuration du module de notification externe sont disponibles pour l'interface Web.

Exemples

Type d'alerte

Le caractère de cloche est ASCII 0x07. Pour activer les notifications externes, incluez 0x07 n'importe où dans le message texte et assurez-vous que ext_notification.alert_bell est activé.
Nous supportons les alertes sur deux événements :
  1. Message texte entrant.
  2. Message texte entrant contenant le caractère de cloche ASCII. Actuellement, seule l'API Python peut envoyer un caractère de cloche ASCII, mais un support supplémentaire pourrait être ajouté à l'avenir.

Matériel externe

Faites attention aux capacités maximales de courant en source et en puits des GPIO de l'ESP32. Les dispositifs les plus simples à connecter seraient une LED ou un Buzzer actif.
Voici quelques idées pour le matériel externe :
  • LED
  • Actif Buzzer
  • Lance-flammes
  • Lumière stroboscopique
  • Sirène

Limitations connues

Ce module surveille uniquement les messages texte. Nous ne déclencherons aucun autre type de paquet.

 

Inscrivez-vous à notre newsletter

Recevez les dernières informations sur nos produits et nos offres spéciales.

Website Feedback

Help us improve OpenELAB

Found a website issue or have an idea? Tell us what would make your experience better.