El complemento ** **). . :
).
.
.
.
:
:
**.
.
:
!alt text](../images/image.png)
:
!alt text](../images/accueil_config_equip.png)
:
:
###
** : :
** : ** .
!alt text](../images/image-1.png) .
.
Es importante en el lado derecho elegir el tipo de equipo. Esto es lo que permitirá saber cómo analizar el marco.
: !alt text](../images/equiplorawanconfig.png)
Una vez hecho esto, puedes guardar. A continuación, la próxima vez que reciba un marco, se actualizarán los comandos de su equipo
##
.
:
** .
** :
**:
**.
Remplacer: js ) {
}
) {
}
Remplacer: js ) {
}
) {
}
: js = { Decode, Encode }
/var/www/html/plugins/lorapayload/core/config/devices/ .js).:
json
{
“”: {
“name”: “
“groupe”: “
“configuration”: {
“type”: “”,
“language”: “)
“deviceProfile”: “)
},
“commands”:
{
“name”: “
“type”: “)
“subtype”: “
“isVisible”:
“isHistorized”:
“unite”: “
“logicalId”: “parsed::)
},
{
“name”: “
“type”: “info”,
“subtype”: “numeric”,
“isVisible”: 0,
“isHistorized”: 0,
“unite”: “”,
“logicalId”: “
},
{
“name”: “Reboot”,
“type”: “)
“subtype”: “other”,
“isVisible”: 1,
“logicalId”: “encoder::reboot::::
.
####
**: .
**: : ).
**:
type: .
language: .
deviceProfile: ).
**: ).
**:
info: ).
action: ).
**:
numeric: .
string: .
binary: .
: .
other: .
**: ).
**: ). (“)
**: ).
**:
: parsed::nom_de_la_variable (.)
:
json
action::
ou
json
encoder::
ou
encoder::
(: slider)
: "logicalId": "payload"
**: .
#####
: : decoded.temperature ⇒ "parsed::temperature").
.
.).
.
###
:
.
Regardez le tableau la section “ downlink” “ via payload”,
.
.
- .
| (. |
:
| 0: : | ||
| 1: : … | ||
json { “”: { “enable”: 1, “”: 2, “”: 30, “”: 40 } }
** .
###
####
:
:
.
.
. !alt text](../images/ongletintegrationmass.png) ** : ** :
** : ** : :
** : ** :
. !alt text](../images/tableaupostanalyse.png)
.
####
.
###
. :
..
,
).
).
.
.
###
.. :
!alt text](../images/image-11.png)
:
Actualizar, Borrar todo, Eliminar (entrada por entrada)),ts y reproducción dinámica de la cola para tener en cuenta las purgas.Atributo de prioridad en cada dispositivo (0 = normal, 1 = prioridad)). Cuando existe al menos un elemento prioritario, la cola se clasifica en dos bloques: prioridad entonces normal.
Tiempo de espera de envío (tiempo de actualización))
refreshTime (en segundos) configurable en el complemento (predeterminado): 0s).
Garantiza un espacio mínimo entre dos enlaces descendentes del mismo equipo.
Recalculando la cola
Si se detectan prioridades, toda la cola se reordena en consecuencia : prioridad (1 > 0) y orden de llegada (received_at)).
Luego se recalculan las marcas de tiempo ts para cada equipo, aplicando el tempo en modo FIFO.
Ligero retraso
usleep(200 ms) antes del recálculo si hay prioridades, para agrupar adiciones simultáneas.
Configure el equipo prioritario yendo a la configuración del equipo y luego a LoRaWAN > Enlace descendente
!alt text](../images/image-13.png)
Si su equipo es una prioridad, marque la casilla de verificación “Prioridad” y luego guarde.
A continuación, vaya a la configuración del complemento Lorapayload y, en el campo de configuración, ajuste los parámetros globales según su aplicación.
!alt text](../images/image-12.png)
Reinicie el demonio si está detenido o en estado NOK.
Supervisar y administrar el estado de la cola en la pestaña Enlace descendente de QueueCache.
Ruta de acceso : html/plugins/lorapayload/recursos/lorapayload/cargas útiles
→ archivos rak10701.csv y rak10701_history.json. !alt text](../images/rak3.png)
Si no se concede permiso de escritura, restaure los permisos de carpeta y archivo en el campo SO/DB en la configuración.
!alt text](../images/rak4.png)