node-red-contrib-knx-ultimate
Version:
Control your KNX and KNX Secure intallation via Node-Red! A bunch of KNX nodes, with integrated Philips HUE control, ETS group address importer, KNX AI for diagnosticsand KNX routing between interfaces. Easy to use and highly configurable.
153 lines (97 loc) • 4.03 kB
HTML
<script type="text/markdown" data-help-name="knxUltimateLogger">
<
# Logger
<p> El nodo del registrador registra todos los telegramas y lo genera en un archivo compatible con XML de monitor de bus ETS. </p>
<br/>
Puede guardar el archivo en el disco o enviarlo a un servidor FTP, por ejemplo.El archivo puede ser leído por su ETS, por ejemplo, para diagnóstico o para una repetición de los telegramas.
<br/>
El nodo también puede contar telegramas por segundo (o cualquier intervalo que desee).
<br/> <a href = "https://supergiovane.github.io/node-red-contrib-knx-ultimate/wiki/Logger-Sample" target = "_ blank"> Los ejemplos están aquí. </a>
<br/>
## AJUSTES
| Propiedad | Descripción |
|-|-|
|Puerta |La puerta de enlace KNX.|
|Tema |El tema del nodo.|
|Nombre de nodo |Nombre del nodo.|
## archivo de diagnóstico de bus compatible con ETS
| Propiedad | Descripción |
|-|-|
|Temporizador de inicio automático |Inicia el temporizador automáticamente en la implementación o en el inicio de Node-RED.|
| Nuevo payload cada (en minutos) | Intervalo de emisión del payload y/o de guardado en archivo. En caso de guardado en archivo, al alcanzar el límite de filas configurado, el archivo se **rotará**, eliminando primero las filas más antiguas.|
|Número máximo de filas (0 = sin límite) |Máximo de filas en el XML; las más antiguas se eliminan primero. 0 para sin límite. Cuando también está activado el guardado en archivo, este valor representa el número máximo de filas del archivo; al alcanzar el límite, el archivo se **rotará**, eliminando progresivamente las filas más antiguas.|
|Acción |Emitir solo el payload, o emitir el payload y guardar en archivo.|
|Ruta de archivo (absoluta o relativa) |Dónde guardar el XML cuando se elige guardar.|
## contador de telegrama de knx
| Propiedad | Descripción |
|-|-|
|Temporizador de inicio automático |Inicia el temporizador automáticamente en la implementación o en el inicio de Node-RED.|
|Intervalo de conteo (en segundos) |Con qué frecuencia emite un MSG al flujo, que contiene el recuento de telegramas KNX. En segundos.|
<br/>
---
# Salida del mensaje del registrador
**Pin 1: archivo de archivo compatible con monitor de bus XML ETS**
Puede usar un nodo de archivo para guardar la carga útil en el sistema de archivos, o puede enviarla, por ejemplo, a un servidor FTP.
```javascript
msg = {
topic:"MyLogger"
payload: "CommunicationLog xmlns=http://knx.org/xml/telegrams/01 Telegram Timestamp=2020-03-27T07:32:39.470Z Service=L_Data.ind...." (A String containing the XML file)
}
```
<br/> <br/>
**Pin 2: contador de telegrama de KNX**
Cada recuento, el nodo emitirá un telegrama como este:
```javascript
msg = {
topic:"",
payload:10,
countIntervalInSeconds:5,
currentTime:"25/10/2021, 11:11:44"
}
```
<br/>
---
# Mensaje de flujo de entrada
Puede controlar el registrador de alguna manera.
## Archivo de monitor de bus compatible con ETS XML
**Temporizador de inicio** <br/>
```javascript
// Start the timer
msg.etsstarttimer = true;
return msg;
```
**Detener el temporizador** <br/>
```javascript
// Start the timer
msg.etsstarttimer = false;
return msg;
```
**ENCONTRA INMEDIATAMENTE una carga útil con el archivo ETS** <br/>
```javascript
// Output payload. Restart timer as well (in case the timer was active)
msg.etsoutputnow = true;
return msg;
```
## contador de telegrama de knx
**Temporizador de inicio** <br/>
```javascript
// Start the timer
msg.telegramcounterstarttimer = true;
return msg;
```
**Detener el temporizador** <br/>
```javascript
// Start the timer
msg.telegramcounterstarttimer = false;
return msg;
```
**Mensaje de conteo de telegrama de salida inmediatamente** <br/>
```javascript
// Output payload.
msg.telegramcounteroutputnow = true;
return msg;
```
## Ver también
- _samples_
- [Logger de muestra](https://supergiovane.github.io/node-red-contrib-knx-ultimate/wiki/Logger-Sample)
</script>