Ligne 1 : |
Ligne 1 : |
| {{UniPi-NAV}} | | {{UniPi-NAV}} |
− |
| |
− | {{traduction}}
| |
| | | |
| == Introduction == | | == Introduction == |
Ligne 73 : |
Ligne 71 : |
| | | |
| == WebSocket == | | == WebSocket == |
− | {{traduction}}
| |
− |
| |
| Il est possible d'enregistrer un client (un socket client) auprès de {{fname|ws://l_adresse_ip_de_votre_Raspberry/ws}} pour recevoir les messages de statut. | | Il est possible d'enregistrer un client (un socket client) auprès de {{fname|ws://l_adresse_ip_de_votre_Raspberry/ws}} pour recevoir les messages de statut. |
| | | |
Ligne 125 : |
Ligne 121 : |
| </syntaxhighlight> | | </syntaxhighlight> |
| | | |
− | === Perl using JsonRPC === | + | === Perl en utilisant JsonRPC === |
− | | + | Voici un exemple simple permettant de contrôler UniPi via RPC en utilisant JSON::RPC::Client; |
− | A simple example of controlling the UniPi via RPC use JSON::RPC::Client;
| |
| | | |
| <nowiki>use JSON::RPC::Client; | | <nowiki>use JSON::RPC::Client; |
Ligne 137 : |
Ligne 132 : |
| $client->relay_set(1,1);</nowiki> | | $client->relay_set(1,1);</nowiki> |
| | | |
− | There is also a [https://metacpan.org/pod/AnyEvent::WebSocket::Client websocket client library for Perl] to get more control.
| + | Il y a également une [https://metacpan.org/pod/AnyEvent::WebSocket::Client bibliothèque websocket Perl client] pour obtenir plus de contrôle. |
| | | |
| == Liste des périphériques disponibles == | | == Liste des périphériques disponibles == |
Ligne 150 : |
Ligne 145 : |
| | | |
| == Liste des méthodes disponibles == | | == Liste des méthodes disponibles == |
− | Les méthodes ci-dessous (et plus encore) peuvent être trouvé dans les fichiers source evok.py ou owclient.py. | + | Les méthodes ci-dessous (et plus encore) peuvent être trouvé dans les fichiers source {{fname|evok.py}} ou {{fname|owclient.py}} . |
| | | |
| * Entrées digitales | | * Entrées digitales |
− | ** {{fname|input_get(circuit)}} - get all information of input by circuit number | + | ** {{fname|input_get(circuit)}} - obtenir toutes les informations sur les entrées du circuit mentionné (le numéro). |
− | ** {{fname|input_get_value(circuit)}} - get actual state f input by circuit number, returns 0=off/1=on | + | ** {{fname|input_get_value(circuit)}} - Obtenir l'état de l'entrée su circuit mentionné (le numéro). Retourne 0=off/1=on |
− | ** {{fname|input_set(circuit)}} - sets the debounce timeout | + | ** {{fname|input_set(circuit)}} - fixer le temps de déparasitage de l'entrée (debounce timeout) |
| * Relais | | * Relais |
− | ** {{fname|relay_get(circuit)}} - get state of relay by circuit number | + | ** {{fname|relay_get(circuit)}} - obtenir l'état du du relais mentionné (le numéro) |
− | ** {{fname|relay_set(circuit, value)}} - set relay by circuit number according value 0=off, 1=on | + | ** {{fname|relay_set(circuit, value)}} - fixe l'état du relais mentionné (le numéro). La valeur {{fname|value}} peut prendre les valeurs suivantes 0=off, 1=on |
− | ** {{fname|relay_set_for_time(circuit, value, timeout)}} - set relay by circuit number according value 0=off, 1=on for time(seconds) timeout | + | ** {{fname|relay_set_for_time(circuit, value, timeout)}} - active le relais mentionné à la valeur mentionnée (0=off, 1=on) pour le temps timeout (en secondes). ''Note: La description en anglais n'est pas très claire, il sera nécessaire d'expérimenter la fonction''. |
| * Entrée analogique | | * Entrée analogique |
− | ** {{fname|ai_get(circuit)}} - get value of analog input by circuit number | + | ** {{fname|ai_get(circuit)}} - retourne la valeur d'une entrée analogique (par numéro de circuit). |
− | ** {{fname|input_get | + | ** {{fname|input_get}} |
| * Sortie analogique | | * Sortie analogique |
− | ** {{fname|ao_set_value(circuit, value)}} - set the value(0-10) of Analog Output by circuit number | + | ** {{fname|ao_set_value(circuit, value)}} - fixe la valeur (0-10) de la sortie analogique (par numéro de circuit) |
| * Bus 1-Wire | | * Bus 1-Wire |
− | ** {{fname|owbus_scan(circuit)}} - force to scan 1Wire network for new devices | + | ** {{fname|owbus_scan(circuit)}} - Force le scan du bus 1Wire pour le détection de nouveaux périphériques. |
| * Senseurs 1-Wire | | * Senseurs 1-Wire |
− | ** {{fname|sensor_get(circuit)}} - returns all information in array [value, is_lost, timestamp_of_value, scan_interval] of sensor by given circuit or 1Wire address | + | ** {{fname|sensor_get(circuit)}} - retourne toutes les information dans un tableau [value, is_lost, timestamp_of_value, scan_interval] du senseur pour un circuit donné ou une adresse 1Wire |
− | ** {{fname|sensor_get_value(circuit)}} - returns value of a circuit by given circuit or 1Wire address | + | ** {{fname|sensor_get_value(circuit)}} - retourne la valeur pour un circuit donné ou une adresse 1Wire |
| | | |
| {{UniPi-TRAILER}} | | {{UniPi-TRAILER}} |