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, and 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>