vérifie la connexion à la passerelle ou à un périphérique KNX spécifique

Chien de garde

Que fait-il?

  1. 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.
  2. 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).
  3. 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;

Voir aussi

Exemple de chien de garde