vérifie la connexion à la passerelle ou à un périphérique KNX spécifique
Chien de garde
Que fait-il?
- Vérifie la guérison de la communication / connexion du bus KNX en envoyant un télégramme à intervalles réguliers, en surveillant une réponse et en envoie un msg au flux si une connexion au bus KNX est cassée.Deux niveaux de contrÎle, voir ci-dessous.
- Modifie les paramĂštres de nĆud de configuration, donc la connexion Ă votre routeur / interface KNX / IP (par exemple, si vous avez 2 routeurs KNX / IP et que vous souhaitez basculer entre les deux pour la sauvegarde de la connexion).
- Force la connexion / déconnexion de la passerelle de / vers le bus KNX.
Niveau Ethernet et vérification du niveau de la paire torsadé KNX
Le chien de garde a deux niveaux de contrĂŽle.
Le premier, vĂ©rifie uniquement la connexion entre KNX-ultimate et lâinterface KNX / IP.
Le second vĂ©rifie lâensemble de la route, du nĆud de passerelle KNX-ultimate vers Ethernet, puis sur KNX TP Media et vice versa;Cela implique lâutilisation dâun appareil physique, rĂ©pondant Ă une demande de lecture.
Le nĆud de surveillance est un nĆud puissant pour les erreurs de signalisation et les problĂšmes de connexion.
Vous pouvez envoyer un e-mail au programme dâinstallation KNX responsable de votre bĂątiment, ou vous pouvez automatiquement passer Ă un routeur / interface KNX / IP de sauvegarde dans votre installation.
PARAMĂTRES
| Propriété | Description |
|---|---|
| Passerelle | Gateway KNX sélectionné. |
| Adresse du groupe Ă surveiller | Le nĆud enverra un tĂ©lĂ©gramme Ă cette adresse et surveille le message qui traverse le bus KNX.Le point de donnĂ©es doit ĂȘtre dpt 1.x (boolĂ©en). |
| Nom | Nom du nĆud |
| Démarrer automatiquement la minuterie de chien de garde | Le temporisateur de surveillance commence automatiquement sur le déploiement ou le démarrage du rouge-rouge. |
| Niveau de contrĂŽle | Voir ci-dessous |
Vérifier le niveau ** > _Ethernet** _: * Chechks la connexion entre la passerelle KNX-ultimate en mode unicast et votre interface IP KNX.
width = â90%â>
_ Ethernet et KNX TP _: Vérification complÚte.Il fonctionne soit avec les routeurs KNX / IP et les interfaces KNX / IP (ainsi que
Ensemble dâadresses), il vĂ©rifie la connexion entre KNX-ultimate et cet appareil KNX physique, en Ă©mettant une demande de lecture et en attendant un tĂ©lĂ©gramme de rĂ©ponse Ă partir de cet appareil.Toute erreur sur le coffre Ethernet ou sur le tronc de paire torsadĂ© KNX sera informĂ©e.Pour configurer ce niveau de contrĂŽle, vous devez rĂ©server une adresse de groupe et lâajouter Ă une sortie âstatutâ de votre actionneur KNX.Par exemple, si vous avez un actionneur lĂ©ger, il a Ă coup sĂ»r une sortie âstatut de lumiĂšreâ qui peut rĂ©pondre ** Ă unedemande de lecture** .
Ă propos de cette image, dans ETS, attribuez une sortie de cet actionneur GIRA KNX Ă un statut lĂ©ger ** (par exemple 12/0/0).Chaque fois que le nĆud de chien de garde demande le statut, lâactionneur Gira KNX rĂ©pondra.Le chien de garde sait alors que votre KNX
La connexion de la paire tordue est opérationnelle.
width = â90%â>
Options avancées
| Propriété | Description |
|---|---|
| Intervalle de rĂ©ception (en secondes) | Le nĆud envoie un tĂ©lĂ©gramme au bus KNX Ă ce temps Interina, en quelques secondes. |
| Nombre de rĂ©essayer avant de donner une erreur | Une fois le tĂ©lĂ©gramme envoyĂ© pour ce montant de fois, sans aucune rĂ©ponse de KNX Bus, le nĆud lance une erreur. |
Sortie du message du chien de garde
Le nĆud de surveillance ouvre un message chaque fois quâil reçoit une erreur de lâun de votre nĆud KNX-ultime dans vos flux, ou chaque fois que le chien de garde interne intercepte une erreur de communication de bus KNX. ** En cas de problĂšme de connexion auto Ă surveillance** Veuillez voir ici.
msg = {
type:"BUSError"
checkPerformed: "Ethernet" for basic check, or "Eth+KNX" for full check.
nodeid: "23HJ.2355" // (The node ID causing the error, so you can find it using node-red "search" funtion)
payload: true
description: // (whatever error description)
}
** Dans le cas de lâun de vos nĆuds ultimes KNX est en difficultĂ©**
msg = {
type:"NodeError"
checkPerformed: "Self KNX-Ultimate node reporting a red color status"
nodeid: "23HJ.2355" // (The node ID causing the error, so you can find it using node-red "search" funtion)
payload: true
description: // (KNX-Ultimate node reports his error here)
completeError:{
nodeid: "23HJ.2355" // (The node ID causing the error, so you can find it using node-red "search" funtion)
topic: "0/1/1" // (or the custom topic you set in the knx-ultimate node)
devicename: "Kitchen Light"
GA: "0/1/1"
}
}
** Dans le cas dâune nouvelle configuration de passerelle est appelĂ©e via setgatewayconfig**
msg = {
type:"setGatewayConfig"
checkPerformed: "The Watchdog node changed the gateway configuration."
nodeid: "23HJ.2355" // (The node ID issuing the setGatewayConfig, so you can find it using node-red "search" funtion)
payload: true
description: "New Config issued to the gateway. IP:224.0.23.12 Port:3671 PhysicalAddress:15.15.1
BindLocalInterface:Auto"
completeError:""
}
** Connexion / déconnexion forcée**
msg = {
type:"connectGateway"
checkPerformed: "The Watchdog issued a connection/disconnection to the gateway."
nodeid: "23HJ.2355" // (The node ID issuing the connection/disconnection request, so you can find it using node-red
"search" funtion)
payload: true // true if you requested the connection, false if you requested the disconnection
description: "Connection"
completeError:""
}
Message de flux dâentrĂ©e
Le nĆud de surveillance accepte lâentrĂ©e de Flow et transmet la sortie de Flow.Ci-dessous, une explication du format du message Ă envoyer ou Ă transmettre Ă partir du nĆud.
DĂ©marrez et arrĂȘtez le chien de garde
Pour dĂ©marrer et arrĂȘter le chien de garde, vous pouvez passer cela comme un message au nĆud ** DĂ©marrer le chien de garde**
// Start the WatchDog
msg.start = true;
return msg;
** ArrĂȘtez de surveillance**
// Start the WatchDog
msg.start = false;
return msg;
Modifiez les paramÚtres du routeur / interface KNX / IP à la volée
Avec ** msg.setgatewayconfig** , vous pouvez modifier lâIP, le port, lâadresse physique, le protocole, etc. de votre interface KNX / IP ou du routeur, prĂ©cĂ©demment dĂ©fini dans la configuration
Le nĆud de configuration modifiera les paramĂštres et se reconnectera avec les nouveaux paramĂštres.
Soyez prudent, si vous redĂ©marrez le Node-Red, les nouveaux paramĂštres sont restĂ©s aux paramĂštres spĂ©cifiĂ©s dans le nĆud de configuration. ** Tous les paramĂštres sont facultatifs**
// IP: IP of your KNX/IP Router or Interface
// Port: Port of your KNX/IP Router or Interface
// PhysicalAddress: Physical address your KNX/IP Router or Interface (this is not a Group Address, this is a physical address indicating the physical device in your KNX installation)
// BindToEthernetInterface: "Auto" (for automatic detection) or the ethernet interface name, for example "en0".
// Protocol: "TunnelUDP" or "TunnelTCP" or "Multicast"
// importCSV: the ETS exported CSV or ESF. Please see the text format in the Gateway Config Wiki Page and in the youtube
video.
// All these parameters are optional
msg.setGatewayConfig={IP:"224.0.23.12",Port:3671,PhysicalAddress:"15.15.1",BindToEthernetInterface:"Auto",
Protocol:"Multicast", importCSV:`"Group name" "Address" "Central" "Unfiltered" "Description" "DatapointType" "Security"
"Attuatori luci" "0/-/-" "" "" "" "" "Auto"
"Luci primo piano" "0/0/-" "" "" "" "" "Auto"
"Luce camera da letto" "0/0/1" "" "" "" "DPST-1-1" "Auto"};`}
return msg;
```Toutes
les propriétés sont facultatives.Par exemple, pour ne changer que l'IP:
```javascript
// IP: IP of your KNX/IP Router or Interface
msg.setGatewayConfig={IP:"224.0.23.12"};
return msg;
** Force la déconnexion de la passerelle et désactiver les tentatives de reconnexion automatique**
// Force the gateway's disconnection from the BUS and stop the reconnection's attempts.
msg.connectGateway = false;
return msg;
** Force la connexion de Gateway et activer les tentatives de reconnexion automatique**
// Force the gateway's connection to the BUS and activate the reconnection's attempts.
msg.connectGateway = true;
return msg;