Skip to content

Development

Deadbone edited this page Sep 12, 2026 · 1 revision

Development

English

npm install
npm run lint
npm run build
npm test
npm run verify:pack

Project shape:

  • src/platform.ts: Homebridge dynamic platform.
  • src/accessories/: HomeKit accessory wrappers.
  • src/config/: configuration validation.
  • src/sofabaton/: X1S protocol framing and client code.
  • tools/verify-pack.mjs: npm archive verification.

Do not add telemetry, unnecessary cloud calls, broad SofaBaton model claims, or post-install system changes.

Francais

npm install
npm run lint
npm run build
npm test
npm run verify:pack

Structure du projet :

  • src/platform.ts : plateforme dynamique Homebridge.
  • src/accessories/ : enveloppes d'accessoires HomeKit.
  • src/config/ : validation de configuration.
  • src/sofabaton/ : trames protocole X1S et client.
  • tools/verify-pack.mjs : verification de l'archive npm.

N'ajoutez pas de telemetrie, d'appels cloud inutiles, de promesses larges sur les modeles SofaBaton, ni de modifications systeme post-install.

Clone this wiki locally