DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions domotique
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Envoie une commande à un ou plusieurs appareils électriques compatibles avec le protocole X10.
Remarque : Le bon fonctionnement du protocole X10 par courant porteur requiert une continuité électrique entre les appareils. Par exemple la présence de transformateur d'isolement empêche la transmission du courant porteur.
Exemple
// Ouverture de la connexion X10
IDConnexion est un entier
IDConnexion = DomoOuvre("COM4", "A")  
// Allumage des lampes reliées aux modules A3 et A4
DomoEnvoie(IDConnexion, "A3 A4", domoMarche)
// Equivalent à : DomoAllume(IDConnexion, "A3 A4")
// Modification de l'intensité de ces lampes
DomoEnvoie(IDConnexion, "A3 A4", domoDiminue, -60)
// Equivalent à : DomoEnvoie(IdConexion, "A3 A4", domoModifie, -60)
...
// Extinction des lampes
DomoEnvoie(IDConnexion, "A3 A4", domoArrête)
// Equivalent à : DomoEteint(IDConnexion, "A3 A4")
// Extinction de tous les appareils sur A
DomoEnvoie(IDConnexion, "A", domoArrêteTout)
Syntaxe
<Résultat> = DomoEnvoie(<Identifiant de la connexion> , <Adresse> , <Commande à envoyer> [, <Valeur de la commande>])
<Résultat> : Booléen
  • Vrai si la commande a bien été envoyée,
  • Faux dans le cas contraire (erreur de transmission, périphérique n'ayant pas répondu, ...). En cas d'erreur, pour connaître le libellé de l'erreur, utilisez la fonction ErreurInfo avec la constante errMessage.
<Identifiant de la connexion> : Entier
Identifiant de la connexion à utiliser. Cet identifiant est défini grâce à la fonction DomoOuvre.
<Adresse> : Chaîne de caractères
Adresse du ou des appareils électriques compatibles avec le protocole X10 concerné.
Le format d'une adresse est le suivant : <Code maison><Code module>
Où :
<Code maison> correspond à une lettre comprise entre A et P.
<Code module> correspond à un chiffre compris entre 1 et 16.
Par exemple : "A1", "B14".
Pour spécifier plusieurs adresses, séparez les différentes adresses par un espace. Par exemple : "A1 A3 B15".
<Commande à envoyer> : Constante de type Entier
Commande à envoyer aux appareils électriques spécifiés :
domoArrêteArrête les appareils électriques spécifiés.
domoArrêteToutArrête tous les appareils électriques spécifiés. Dans ce cas, <Adresse> doit contenir uniquement un ou des codes maison.
domoAugmenteAugmente l'intensité des appareils électriques spécifiés de <Valeur de la commande> pour-cent (intensité d'éclairage des lampes généralement).
domoDiminueDiminue l'intensité des appareils électriques spécifiés de <Valeur de la commande> pour-cent (intensité d'éclairage des lampes généralement).
domoMarcheAllume les appareils électriques spécifiés.
domoModifieModifie l'état en cours des appareils électriques spécifiés. Dans ce cas, le paramètre <Valeur de la commande> correspond à :
  • Vrai : Allume les appareils électriques spécifiés.
  • Faux : Arrête les appareils électriques spécifiés.
  • <Valeur positive> : Augmente l'intensité des appareils électriques spécifiés de <Valeur positive> pour-cent
  • <Valeur négative> : Diminue l'intensité des appareils électriques spécifiés de <Valeur négative> pour-cent
<Valeur de la commande> : Booléen ou Entier optionnel
Valeur de la commande envoyée :
VraiAllume les appareils électriques spécifiés.
FauxArrête les appareils électriques spécifiés.
<Valeur positive>Augmente l'intensité des appareils électriques spécifiés de <Valeur positive> pour-cent.
<Valeur négative>Diminue l'intensité des appareils électriques spécifiés de <Valeur négative> pour-cent.
Composante : wd290com.dll
Version minimum requise
  • Version 11
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale