Konfigurationswerte des externen Benachrichtigungsmoduls
-
Aktiviert: Aktiviert das externe Benachrichtigungsmodul.
-
Aktiv (allgemein / nur LED): Legt fest, ob die externe Schaltung aktiv ist, wenn der GPIO des Geräts auf Low oder High liegt. Bei true wird der Pin auf aktiv High gesetzt; bei false bedeutet dies aktiv Low.
-
Alarm bei Empfang eines Klingelzeichens (allgemein / LED, Vibra und Buzzer): Legt fest, ob beim Empfang eines eingehenden Klingelzeichens ein Alarm ausgelöst werden soll.
-
Alarm bei Empfang einer Nachricht (allgemein / LED, Vibra und Buzzer): Legt fest, ob beim Empfang einer eingehenden Nachricht ein Alarm ausgelöst werden soll.
-
GPIO-Pins (allgemein / LED, Vibrationsmotor und Summer): Gibt an, mit welchem GPIO Ihre externe Schaltung am Gerät verbunden ist. Bei Geräten mit einem PWM-Summer können Sie den Summer für Benachrichtigungen verwenden, indem Sie die Eigenschaft use_pwm auf TRUE setzen. Der Summer-Pin wird ignoriert, stattdessen wird device.buzzer_gpio verwendet. Wenn Sie den PWM-Modus aktivieren, verwendet das Gerät RTTTL-Klingeltöne für Benachrichtigungen. Beispiele für RTTTL-Klingeltöne finden Sie hier und können sie über eine Clientanwendung auf das Gerät hochladen. HINWEIS: Auf ESP32-basierten Boards sind die GPIOs 34 bis 39 GPIs – ausschließlich als Eingänge verwendbare Pins. Diese Pins verfügen über keine internen Pull-up- oder Pull-down-Widerstände und können daher nicht als Ausgänge verwendet werden; Sie KÖNNEN diese Pins also nicht als Ausgänge nutzen.
-
Wie lange der überwachte GPIO ausgelöst wird: Gibt an, wie lange Ihre GPIOs in Millisekunden aktiv sein sollen; bei Verwendung der Wiederholungsoption entspricht dies der Dauer jedes Tons und jeder Pause, wobei ein Standardwert von 0 auf 1000ms gesetzt wird.
-
Wiederholung (Erinnerungs-Timeout) (allgemein / LED, Vibrationsmotor und Summer): Gibt an, ob der Alarm wiederholt werden soll. Wenn der Wert größer als null ist, wird der Alarm wiederholt, bis die Benutzertaste gedrückt wird oder die angegebene Anzahl von 'value' Sekunden vergangen ist.
Client für die Konfiguration des externen Benachrichtigungsmoduls
Android
Die Optionen für die Konfiguration der externen Benachrichtigung sind für Android verfügbar.
-
Öffnen Sie die Meshtastic-App.
-
Navigieren Sie zu: Vertikale Auslassungspunkte (3 Punkte oben rechts) > Funkkonfiguration > Externe Benachrichtigung.
Apple
Alle Optionen der Konfiguration des externen Benachrichtigungsmoduls sind unter iOS, iPadOS und macOS unter Einstellungen > Modulkonfiguration > Externe Benachrichtigung verfügbar.
CLI
Alle Optionen der Konfiguration des externen Benachrichtigungsmoduls sind in der Python-CLI verfügbar. Nachfolgend finden Sie Beispielbefehle:
| Einstellung |
Zulässige Werte |
Standard |
| external_notification.enabled |
true, false |
FALSE |
| external_notification.active |
true, false |
FALSE |
| external_notification.alert_bell |
true, false |
FALSE |
| external_notification.alert_bell_vibra |
true, false |
FALSE |
| external_notification.alert_bell_buzzer |
true, false |
FALSE |
| external_notification.alert_message |
true, false |
FALSE |
| external_notification.alert_message_vibra |
true, false |
FALSE |
| external_notification.alert_message_buzzer |
true, false |
FALSE |
| external_notification.output |
Ganzzahl |
0 |
| external_notification.output_vibra |
Ganzzahl |
0 |
| external_notification.output_buzzer |
Ganzzahl |
0 |
| external_notification.output_ms |
Ganzzahl (Millisekunden) |
0 |
| external_notification.use_pwm |
true, false |
FALSE |
| external_notification.nag_timeout |
Ganzzahl (Sekunden) |
0 |
meshtastic --set external_notification.enabled true meshtastic --set external_notification.enabled false |
meshtastic --set external_notification.alert_bell true meshtastic --set external_notification.alert_bell false |
meshtastic --set external_notification.active false meshtastic --set external_notification.active true |
meshtastic --set external_notification.alert_message true meshtastic --set external_notification.alert_message false |
| meshtastic --set external_notification.output 21 |
meshtastic --set external_notification.output_ms 0 meshtastic --set external_notification.output_ms 1500 |
HINWEIS: Da das Gerät nach jedem über die CLI gesendeten Befehl neu gestartet wird, wird empfohlen, beim Festlegen mehrerer Werte in einem Konfigurationsabschnitt die Befehle zu einer einzigen Zeile zu verketten. Zum Beispiel:
| meshtastic --set external_notification.enabled true --set external_notification.alert_bell true |
Web
Alle Optionen der Konfiguration des Moduls für externe Benachrichtigungen sind in der Weboberfläche verfügbar.
Beispiele
Benachrichtigungstyp
Das Klingelzeichen ist ASCII 0x07. Um externe Benachrichtigungen zu aktivieren, fügen Sie 0x07 an beliebiger Stelle in die Textnachricht ein und stellen Sie sicher, dass ext_notification.alert_bell aktiviert ist.
Wir unterstützen Benachrichtigungen bei zwei Ereignissen:
-
Eingehende Textnachricht.
-
Eingehende Textnachricht, die das ASCII-Klingelzeichen enthält. Derzeit kann nur die Python-API ein ASCII-Klingelzeichen senden, aber möglicherweise wird dies künftig von weiteren Schnittstellen unterstützt.
Externe Hardware
Beachten Sie die maximalen Fähigkeiten des ESP32 zum Senken und Liefern von Strom GPIO. Die einfachsten anzuschließenden Geräte wären eine LED oder ein aktiver Summer.
Hier sind einige Ideen für externe Hardware:
-
LED
-
Aktiv Summer
-
Flammenwerfer
-
Stroboskoplicht
-
Sirene
Bekannte Einschränkungen
Dieses Modul überwacht ausschließlich Textnachrichten. Wir lösen keine anderen Pakettypen aus.