In qualità di sviluppatore di dispositivi di controllo, puoi creare dispositivi che si collegano a Realer tramite le API pubbliche per dispositivi di controllo. Il firmware può usare HTTPS REST o la messaggistica broker MQTT su TLS dopo l'autenticazione OAuth con credenziali client. Quando il tuo dispositivo raggiunge un adeguato livello di maturità tecnologica (conforme al TRL), contattaci per valutare opportunità di produzione e distribuzione.
Per registrarsi come sviluppatore di dispositivi di controllo:
Per procurarti le chiavi API di un dispositivo di controllo:
Dopo il checkout, Realer ti reindirizza alla pagina del dispositivo di controllo contenente le chiavi API generate. Conserva client_id e client_secret in modo sicuro; il firmware le usa all'endpoint token OAuth per ottenere token di accesso per le chiamate API del dispositivo.
Pianifica prima l'integrazione, poi sviluppa il firmware usando la documentazione API di Realer. La documentazione API definisce i contratti esatti di autenticazione OAuth con credenziali client, bootstrap runtime, catalogo, desired-state, feed-data, payload MQTT, campi e codici di risposta.
Usa la guida di pianificazione dell'integrazione per confermare il percorso runtime: polling HTTPS o messaggistica broker MQTT su TLS. Poi usa la pagina introduttiva della documentazione API quando sei pronto per implementare.
Prima di scrivere il firmware, decidi cosa controlla o osserva fisicamente il dispositivo, come si connette a Internet, a quale record dispositivo di controllo Realer appartiene e quale capacità runtime userà.
La guida di pianificazione dell'integrazione copre il percorso decisionale. Usa la pagina introduttiva della documentazione API quando ti servono i riferimenti esatti per implementare.
L'intento di utilizzo indica a Realer come un dispositivo di controllo dovrebbe essere usato prima di avviare aggiunte, aggiornamenti o ritiri del setup.
| Scelta | Usala quando | Nota per developer |
|---|---|---|
| Dispositivo standalone riutilizzabile | Il dispositivo e' normalmente plug-and-play: puo' essere installato, rimosso, resettato e riutilizzato con risorse diverse nel tempo. | Il software del dispositivo dovrebbe supportare modifiche setup sicure, riconfigurazione e riutilizzo futuro invece di assumere per sempre una sola installazione fissa. |
| Dispositivo integrato fisso | Il dispositivo fa parte di un asset, macchinario, prodotto o installazione fissa dove le modifiche strutturali al setup devono restare piu' caute. | Tratta le modifiche setup come modifiche a maggiore impatto. Il dispositivo puo' richiedere revisione prima che nuovo setup attuatore o sensore venga accettato. |
Usa questa checklist se hai dubbi:
L'intento di utilizzo e' solo classificazione. Non concede controllo della risorsa, supporto tecnico, supporto operativo, accesso firmware, credenziali, segreti, diagnostica, billing, dashboard o approvazione marketplace.
Dopo aver scelto l'intento, torna alle modifiche setup. Prima di collegare apparecchiature reali, rivedi i test sicuri del firmware.
Progetta il contratto del dispositivo prima di codificare il ciclo firmware. Decidi quali uscite sono comandi, quali ingressi sono sensori, come applicare le richieste desired-state di Realer e quali valori il dispositivo deve riportare.
Mantieni la progettazione di comandi, sensori, desired-state e feed-data al livello della guida. Usa semantica dei campi per regole di retry, ordinamento, correlazione, scadenza e gestione dei risultati.
Usa le modifiche setup quando un dispositivo di controllo deve aggiungere, aggiornare o ritirare setup di attuatori o sensori. Una modifica setup viene revisionata prima di diventare setup attivo.
Le modifiche setup non concedono controllo della risorsa, scritture di comando, accesso alla telemetria, segreti API, accesso billing, appartenenza dashboard, aggiornamenti firmware, supporto marketplace o eliminazione definitiva. Usare nuovo setup su una risorsa richiede approvazione separata da un amministratore della risorsa.
Se Realer chiede prima l'intento di utilizzo, usa la guida sull'intento di utilizzo per scegliere tra standalone riutilizzabile e integrato fisso.
Prima di proporre setup, progetta i comandi, le misurazioni e i feed-data che il dispositivo deve esporre.
Usa una correzione assistita del setup quando l'ultimo aggiornamento setup esatto accettato contiene un valore supportato da correggere. Realer deriva un nuovo pacchetto di modifica setup dall'evidenza accettata e dal setup corrente; non modifica la storia già accettata.
Per preparare la correzione:
Chi può preparare e accettare il pacchetto:
setup_update) per preparare la proposta. La delega non permette di accettarla; deve farlo un proprietario o un amministratore del dispositivo di controllo.Realer blocca la correzione assistita quando non può più provarne la sicurezza in modo esatto, incluso quando:
La correzione assistita modifica solo i campi di aggiornamento supportati. Non è un ripristino da snapshot né un rollback strutturale, non inverte aggiunte o ritiri del setup e non modifica firmware, hardware, autorità o stato della risorsa, telemetria live, né invia una richiesta di comando. Snapshot e storia restano solo evidenza.
Usa la guida alle modifiche setup per il normale flusso dei pacchetti. Prima di applicare setup vicino ad apparecchiature reali, rivedi i test sicuri del firmware.
Testa il firmware in un ambiente controllato prima di collegarlo ad apparecchiature reali o esporlo ad altri utenti. Un dispositivo di controllo Realer può influenzare attuatori, sensori e sistemi critici per la sicurezza.
Per la base di sicurezza, leggi la responsabilità dello sviluppatore prima dei test live.
Il firmware dovrebbe trattare Realer come un piano di controllo cloud che può essere temporaneamente non disponibile, rifiutare dati non validi o smettere di accettare operazioni cloud quando abbonamento o credenziali non sono più attivi.
La guida sulla gestione degli errori API copre il comportamento del firmware. Usa la documentazione API per contratti esatti di richiesta, payload e risposta.
Il riferimento sulle unità di misura aiuta quando un valore numerico di comando o sensore necessita dell'unità di misura corretta.
Il riferimento sui contesti di quantità aiuta quando un valore numerico necessita del significato fisico o di dominio corretto.