- PORTING_STATUS.yaml : source de vérité canal APT + placement nav - scripts/gen_device_reference.py : génération matrice + fiches + SUMMARY.md depuis integrationplugin*.json + meta.json ; nightly sans JSON = invisible - mkdocs.yml : plugin literate-nav, nav 6 sections, Appareils via SUMMARY.md - .gitea/workflows/docs.yml : CI complet — fetch JSON (branche auto-détectée), génération, build --strict, check idempotence, rsync deploy - Badges HTML (stable/testing/nightly + consumer/community + ok/part/road) - Fiches appareils : Eastron, ABB B2x, ABB Terra, Keba, Waveshare - requirements.txt : mkdocs-material, mkdocs-literate-nav, PyYAML Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2.0 KiB
Waveshare relais
TESTING CONSUMER
Module de relais Waveshare (modèle 8 canaux RS485), pilotage via Modbus RTU.
1. Matériel requis
- Module Waveshare 8-Channel Relay (RS485)
- Adaptateur USB↔RS485 côté hub
- Alimentation 12 V DC + câble bus (A/B)
2. Raccordement RS485
A↔A, B↔B, masse commune, terminaison 120 Ω en bout de bus. Alimentation 12 V DC sur les bornes VCC/GND du module.
3. Adressage Modbus
Adresse par défaut : 1. Configurable via l'utilitaire Waveshare ou par commande Modbus de changement d'adresse.
Paramètres : 9600 bps, 8N1.
4. Ajout dans PowerSync
Ajout manuel (port série, adresse esclave). Voir Ajouter un appareil.
Référence
Fabricant : Waveshare
Plugin : waveshare-relay-d8
Modèles pris en charge
| Modèle | Rôle | Transport | Ajout | Grandeurs |
|---|---|---|---|---|
| Waveshare 8-Channel Relay (RS485) | — | Modbus RTU | Ajout manuel | 9 |
Détail par modèle
??? abstract "Waveshare 8-Channel Relay (RS485) — waveshareRelayD8"
Réglages :
| Clé | Libellé | Type | Plage | Défaut | Lecture seule |
| --- | --- | --- | --- | --- | --- |
| modbusMasterUuid | Modbus RTU master | QUuid | — | — | oui |
| slaveAddress | Slave address | uint | 1–247 | 1 | non |
_Grandeurs mesurées :_
| Clé | Grandeur | Type | Unité |
| --- | --- | --- | --- |
| `connected` | Connected | bool | — |
| `relay1` | Relay 1 | bool | — |
| `relay2` | Relay 2 | bool | — |
| `relay3` | Relay 3 | bool | — |
| `relay4` | Relay 4 | bool | — |
| `relay5` | Relay 5 | bool | — |
| `relay6` | Relay 6 | bool | — |
| `relay7` | Relay 7 | bool | — |
| `relay8` | Relay 8 | bool | — |