Notifications APRS
Configuration du Compte
Section intitulée « Configuration du Compte »- Vous devez etre radioamateur licence pour utiliser ce plugin.
- Vous devez disposer de votre propre code d’acces APRS-IS. Si vous ne savez pas ce que c’est ni comment l’obtenir, alors ce plugin n’est probablement pas pour vous.
La syntaxe valide est la suivante :
aprs://{userid}:{password}@{callsign}aprs://{userid}:{password}@{callsign}?locale={locale_code}aprs://{userid}:{password}@{callsign1}/{callsign2}/{callsignN}aprs://{userid}:{password}@{callsign1}/{callsign2}/{callsignN}?locale={locale_code}
Détail des Paramètres
Section intitulée « Détail des Paramètres »| Variable | Obligatoire | Description |
|---|---|---|
| userid | Oui | Votre indicatif APRS. C’est cet indicatif qui enverra le message. |
| password | Oui | Code d’acces APRS numerique correspondant a userid. L’acces en lecture seule a APRS-IS, passcode == -1, n’est pas pris en charge. |
| callsign | Oui | Un ou plusieurs indicatifs radioamateur cibles sont requis pour envoyer une notification. |
| delay | Non | Les messages sont deja envoyes avec une temporisation de 0.8 seconde pour tenir compte des envois multiples. Dans certains cas, vous pouvez souhaiter augmenter davantage cette valeur. Toute valeur fournie au parametre delay s’ajoute aux 0.8s deja definies. La valeur minimale, qui est aussi la valeur par defaut, est 0.0. Vous pouvez toutefois preciser une valeur allant jusqu’a 5.0, en secondes. Les valeurs entieres sont aussi acceptees, par exemple 2 ou 4. |
| locale | Non | Code de la region de votre serveur APRS-IS T2 le plus proche, voir https://www.aprs2.net. Les valeurs valides sont NOAM, SOAM, EURO, AUNZ, ASIA. Vous pouvez aussi selectionner ROTA pour rotate.aprs2.net si vous ne souhaitez pas cibler une region APRS particuliere. La valeur par defaut est EURO. Indiquez uniquement le code court de la region ; le plugin fera ensuite la correspondance avec l’URL serveur appropriee. |
Paramètres Globaux
Section intitulée « Paramètres Globaux »| Variable | Description |
|---|---|
| overflow | Ce paramètre peut être défini sur split, truncate ou upstream. Il détermine la manière dont Apprise remet le message que vous lui transmettez. Par défaut, il vaut upstream. 👉 upstream : ne fait aucune modification et transmet le message exactement tel qu’il a été reçu au service.👉 truncate : veille à ce que le message tienne dans la limite amont documentée par le service. Si plus d’informations sont fournies que la limite définie, l’excédent est tronqué.👉 split : similaire à truncate, sauf que si le message dépasse la limite amont documentée par le service, il est découpé en plusieurs morceaux plus petits puis envoyés séquentiellement. |
| format | Ce paramètre peut être défini sur text, html ou markdown. Certains services prennent en charge plusieurs formats de publication du contenu. La valeur par défaut varie selon le service choisi et peut correspondre à l’un de ces trois formats. Vous pouvez facultativement forcer cette option pour vous écarter du comportement par défaut. Si le service ne prend pas en charge plusieurs formats de transmission, ce champ est ignoré. |
| verify | Les requêtes externes vers des emplacements sécurisés, par exemple via https, utilisent des certificats. Par défaut, Apprise vérifie la validité de ces certificats ; si ce n’est pas le cas, aucune notification n’est envoyée à la source. Dans certains cas, un utilisateur ne dispose pas d’une autorité de certification pour valider la clé ou fait simplement confiance à la source ; dans ce cas, vous pouvez définir ce drapeau sur no. Par défaut, il vaut yes. |
| cto | Signifie Socket Connect Timeout. Il s’agit du nombre de secondes pendant lesquelles Requests attend que votre client établisse une connexion avec une machine distante, ce qui correspond à l’appel connect() sur la socket. La valeur par défaut est de 4.0 secondes. |
| rto | Signifie Socket Read Timeout. Il s’agit du nombre de secondes pendant lesquelles le client attend que le serveur envoie une réponse. La valeur par défaut est de 4.0 secondes. |
| emojis | Active la prise en charge des emojis, par exemple :+1: qui sera traduit en 👍. Par défaut, cette option vaut no. Remarque : selon la configuration côté serveur, l’administrateur peut désactiver globalement la prise en charge des emojis ; mais par défaut, ce n’est pas le cas. |
| tz | Identifie le fuseau horaire de la base IANA que vous souhaitez utiliser. Par défaut, celui-ci est détecté à partir de la configuration du serveur qui exécute Apprise. Vous pouvez le définir sur des valeurs comme America/Toronto, ou sur tout autre fuseau correctement formaté correspondant à votre région. |
Contraintes
Section intitulée « Contraintes »- Les caracteres de controle APRS,
{}|~, voir APRS101.pdf chapitre 14 page 71, seront supprimes du corps du message s’ils sont presents. - Si votre message depasse 67 caracteres, le plugin tronquera automatiquement le contenu a la longueur maximale de message APRS.
- Pour les messages, il est recommande de rester sur l’alphabet anglais car APRS est limite a l’ASCII 7 bits. Le plugin essaiera de “traduire” tout message UTF-8 en ASCII simple a l’aide du module unidecode, mais rien ne garantit que le resultat sera exploitable.
- Ce plugin respecte bien les SSID des indicatifs, ce qui signifie que des cibles comme DF1JSL-1 et DF1JSL-9 ne sont pas identiques et produiront deux messages APRS distincts.
- Tous les messages generes par ce plugin seront depourvus d’identifiant de message APRS, voir APRS101.pdf chapitre 14 page 71. Comme la communication de ce plugin avec APRS-IS est unidirectionnelle, Apprise ne pourra pas tenir compte des reponses APRS ack ou rej envoyees par l’indicatif cible, c’est-a-dire l’equipement radioamateur destinataire.
- Les bulletins APRS, voir APRS101.pdf chapitre 14 page 73, ne sont pas pris en charge.
- Un grand pouvoir radioamateur implique de grandes responsabilites ; n’utilisez pas ce plugin pour envoyer du spam a d’autres radioamateurs. Tout ce que vous envoyez au serveur APRS-IS sera diffuse sur le reseau APRS et radioamateur.
- Pour acceder a APRS-IS, vous devez etre radioamateur licence.
- Le plugin utilise son propre identifiant d’appareil APRS,
APPRIS, voir https://github.com/aprsorg/aprs-deviceid pour les details. Cet identifiant est unique pour chaque logiciel ou appareil autorise a communiquer avec le reseau APRS et ne doit pas etre modifie de quelque facon que ce soit, SAUF si vous clonez ce plugin et utilisez son code en dehors d’Apprise ; dans ce cas, demandez votre propre identifiant d’appareil. - Contraintes techniques supplementaires : voir la section d’en-tete du plugin. En general, vous ne devriez pas avoir besoin de modifier ces parametres.
Exemples
Section intitulée « Exemples »Envoyer une notification APRS :
# Supposons que notre {userid} soit df1jsl-15# Supposons que notre {password} soit 12345# Supposons que notre {callsign} soit df1jsl-9# {locale} n'est pas defini ; utilisation de 'euro.aprs2.net' comme serveur cible par defaut#apprise -vv -b "Corps du Message de Test" \ "aprs://df1jsl-15:12345@df1jsl-9"
# Supposons que notre {userid} soit df1jsl-15# Supposons que notre {password} soit 12345# Supposons que nos {callsign}s soient df1jsl-9, df1jsl-8 et df1jsl-7# {locale} n'est pas defini ; utilisation de 'euro.aprs2.net' comme serveur cible par defaut## Cela produira trois indicatifs cibles car le plugin# respectera les informations de SSID de l'indicatif#apprise -vv -b "Corps du Message de Test" \ aprs://df1jsl-15:12345@df1jsl-9/df1jsl-8/df1jsl-7
# Supposons que notre {userid} soit df1jsl-15# Supposons que notre {password} soit 12345# Supposons que notre {callsign} soit df1jsl-9# Supposons que notre {locale} soit NOAM --> correspond a l'URL serveur 'noam.aprs2.net', voir https://www.aprs2.net/apprise -vv -b "Corps du Message de Test" \ "aprs://df1jsl-15:12345@df1jsl-9?locale=NOAM" Questions ou commentaires ?
Documentation
Vous avez repéré une faute de frappe ou une erreur ? Signalez-la ou proposez une correction .
Problèmes Techniques
Vous rencontrez un problème avec le code ? Ouvrez un ticket sur GitHub :
Conçu avec amour depuis le Canada