Construisez le prochain connecteur. Ou le prochain produit.
Un contrat généré depuis le code qui tourne, des SDK générés depuis le contrat, et un bac à sable qui se comporte comme une vraie maison parce que c'en est une.
// npm i alyt-sdk import { createAlyt } from "alyt-sdk"; const alyt = createAlyt({ appId, appSecret }); const things = await alyt.thingsList({ room: "kitchen" }); await alyt.endpointsCommand(things[0].id, { capability: "light", key: "power", value: true });
# pip install alyt-sdk from alyt_sdk import create_alyt alyt = create_alyt(app_id=APP_ID, app_secret=APP_SECRET) things = alyt.things_list(room="kitchen") alyt.endpoints_command(things[0].id, capability="light", key="power", value=True)
curl https://developers.alyt.com/v1/things?room=kitchen \ -H "Authorization: Bearer $ALYT_TOKEN" curl -X POST https://developers.alyt.com/v1/endpoints/$ID/command \ -H "Authorization: Bearer $ALYT_TOKEN" \ -d '{"capability":"light","key":"power","value":true}'
Ce que vous obtenez
Un contrat publié
243 opérations, chacune avec un résumé, une description et une réponse typée, générées à la demande depuis les tables de routes des services eux-mêmes. Une barrière CI échoue dès qu'il dérive.
Deux SDK
TypeScript sans aucune dépendance d'exécution, et Python, tous deux générés depuis le contrat et versionnés par son diff. Un seul point d'entrée : créez un client avec un identifiant d'application et un secret.
Un bac à sable qui est un vrai tenant
Sa propre propriété, des pièces préremplies et cinq appareils virtuels, avec la même isolation, les mêmes permissions broker et le même cloisonnement des requêtes qu'en production.
Des appareils virtuels sur le vrai broker
Profils hub, enceinte, lumière, capteur et thermostat. Scénarios : hors ligne, batterie faible, erreur de capteur, rafale, instabilité, lenteur. La plateforme ne les distingue pas du matériel.
Webhooks signés et flux
Des livraisons signées avec un horodatage et un HMAC, des réessais qui doublent jusqu'à une heure, et un flux Server-Sent Events qui reprend au dernier identifiant.
Soumission et revue
Brouillon, revue, approbation, publication. Des vérifications automatiques, une sonde avec des identifiants isolés, puis un humain. Votre connecteur atteint toutes les maisons à sa sortie.
Les événements auxquels vous pouvez vous abonner
- device.online
- device.offline
- device.telemetry
- command.result
- notification.raised
- thing.state
- submission.state
- guest.invited
- guest.checked_in
- guest.checked_out
Portées
- things:readlire les objets et leur état
- things:controlenvoyer des commandes
- integrations:readlire le catalogue
- events:readle flux et les webhooks
- webhooks:writegérer les points de terminaison
- simulator:writeappareils virtuels

Testez avec Simone sur les GPU ALYT
Demandez l’accès à l’environnement de développement ALYT, optimisé par GPU, pour tester vos applications et intégrations avec Simone. Ouvrez les paramètres et l’utilisation de l’IA dans le tableau de bord de votre application pour déposer votre demande. L’accès est soumis à validation et inclut un quota d’utilisation ; il est destiné au développement uniquement, pas à la production. Vous pouvez également fournir votre propre clé de fournisseur.
Offrez à vos objets une maison qui pense.
Enregistrez votre maison, connectez ce que vous possédez déjà, et posez le hub dans la pièce où vous parlez le plus.
