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
});

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
A developer's desk with the hub

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.