Dispositivi connessi · API HTTP
Node-RED, Home Assistant o il vostro script, collegati alla manutenzione
Molti siti leggono già i loro contatori da qualche parte: un flusso Node-RED che interroga un analizzatore Modbus, un’istanza di Home Assistant con una decina di sensori, un gateway PLC, uno script Python su un piccolo PC. FreeMaint Connect permette a ciascuno di loro di inviare i propri valori con una sola richiesta HTTP, così quelle misure arrivano finalmente agli asset, agli allarmi e agli ordini di lavoro.
Free your maintenance · Piano Core gratuito, utenti illimitati, senza carta di credito.
In breve
FreeMaint Connect accetta misure da qualsiasi sistema in grado di inviare JSON via HTTP: Node-RED, Home Assistant, un gateway Modbus o PLC, un router Teltonika o uno script. Ogni richiesta porta una chiave di accesso nell’header ed elenca i dispositivi con i loro valori; FreeMaint converte le unità, crea i canali al primo messaggio e li rende disponibili a regole di allarme, ore di funzionamento e contatori di energia come per qualsiasi dispositivo certificato.
Aggiornato il 16 ottobre 2026
Cosa vi offre l’API HTTP
Una richiesta, molti dispositivi
Un solo POST può contenere fino a 500 dispositivi e 5.000 valori, ciascuno con il proprio orario. Dispositivi e canali vengono creati automaticamente al loro primo messaggio.
Incluso in BusinessUnità convertite per voi
Inviate l’energia in Wh, kWh o MWh, le temperature in °C o °F, la velocità di vibrazione in mm/s o in/s: FreeMaint memorizza ogni grandezza in un’unica unità, così i valori di sistemi diversi si sommano.
Incluso in BusinessContatori trattati come contatori
Indicate un valore come cumulativo, per esempio un totale di energia o un contaore, e FreeMaint calcola il consumo tra due letture, anche dopo un azzeramento.
Incluso in BusinessGli stessi allarmi e ordini di lavoro di qualsiasi dispositivo
Una volta arrivato, un valore è un canale come gli altri: regole di allarme, zone di vibrazione ISO 20816, ore di funzionamento, collegamenti ai contatori dell’asset e di energia, e la vista in tempo reale nell’app mobile.
Incluso in BusinessUna chiave per ogni collegamento
Ogni collegamento ha la propria chiave di accesso, inviata in un header e mai nell’URL. Potete rinnovarla in qualsiasi momento, lasciando valida la vecchia per 24 ore oppure revocandola subito.
Incluso in BusinessQuando l’API HTTP è la strada giusta
FreeMaint decodifica da solo alcuni dispositivi: i contatori di energia Shelly e due sensori LoRaWAN Milesight. Tutto il resto passa dall’API HTTP, e questo copre gran parte di un sito industriale: un analizzatore di rete Modbus letto da Node-RED, un sensore di Home Assistant, un sistema di gestione dell’edificio che esporta i suoi punti, un PLC che pubblica già i suoi contatori, un sensore di vibrazione letto dal proprio gateway.
FreeMaint non parla direttamente Modbus, MQTT, BACnet né OPC UA. È una scelta voluta: il gateway che si trova già sulla vostra rete conosce il protocollo e la mappa dei registri, e a FreeMaint servono solo i valori. Un flusso Node-RED o un breve script che trasforma i registri in JSON richiede di solito poche righe.
- Flussi Node-RED che leggono dispositivi Modbus RTU o TCP
- Automazioni di Home Assistant che inoltrano i sensori
- Router Teltonika con Data to Server
- Gateway PLC e di gestione dell’edificio
- Script su un piccolo PC o un Raspberry Pi
Com’è fatta una richiesta
La richiesta è un POST all’URL che FreeMaint mostra quando create il collegamento, con due header: Authorization, che porta la chiave di accesso, e Content-Type impostato su application/json. Il corpo elenca degli elementi: ogni elemento è un identificativo di dispositivo, un nome visualizzato e un orario facoltativi, e i suoi punti. Un punto ha una chiave come power o energy_total, un valore e, idealmente, un’unità, una grandezza e, per i contatori, il tipo cumulativo.
FreeMaint risponde 202 quando i dati sono accettati e li memorizza in pochi secondi. Una richiesta malformata riceve una risposta 400 che indica il problema, così un gateway configurato male si corregge in pochi minuti invece di essere scoperto settimane dopo. Ogni collegamento accetta fino a 120 richieste al minuto; oltre questa soglia FreeMaint risponde 429 e il vostro sistema dovrebbe riprovare più tardi.
Ore di funzionamento ed energia dal vostro sistema
Se il vostro PLC conta già le ore di funzionamento, inviate il contatore come valore cumulativo e collegate il canale al contaore dell’asset: i piani preventivi scattano su di esso. Se comunica solo potenza o corrente, lasciate che sia FreeMaint a calcolare le ore di funzionamento da quel canale. Per l’energia, collegate il canale a un contatore di energia e FreeMaint registra una lettura ogni 15 minuti con il suo costo e la sua CO2.
Piani e limiti
L’API HTTP fa parte di FreeMaint Connect, nel piano Business a 99 USD al mese per azienda, a tariffa fissa, con 100 canali attivi. Il piano Enterprise ne comprende 5.000. Un canale inattivo non conta e i dati già ricevuti restano visibili su tutti i piani. Per leggere e scrivere il resto di FreeMaint, come ordini di lavoro, asset e ricambi, esistono anche un’API GraphQL nel piano Business e webhook in uscita firmati a partire dal piano Starter.
Inviate i vostri primi valori in quattro passaggi
- 1
Create il collegamento
In Dispositivi connessi → Integrazioni, fate clic su Collega un dispositivo e scegliete API HTTP (Node-RED, script…).
- 2
Copiate l’URL e la chiave
FreeMaint mostra l’URL, i due header e un corpo di esempio. La chiave viene mostrata una sola volta.
- 3
Inviate una richiesta
Da Node-RED, Home Assistant o dal vostro script, inviate il JSON in POST con i due header.
- 4
Usate i canali
Associate il nuovo dispositivo al suo asset, aggiungete regole di allarme e collegate i canali ai contatori.
Domande frequenti
FreeMaint può leggere direttamente il mio contatore Modbus?
No. I registri Modbus li legge un gateway (Node-RED, Home Assistant, un router Teltonika o uno script), che invia i valori a FreeMaint in JSON via HTTPS.
MQTT è supportato?
Non direttamente. Un gateway che si abbona ai vostri topic MQTT, come Node-RED, può inoltrare i valori all’API HTTP.
Quanti valori può contenere una richiesta?
Fino a 500 dispositivi e 5.000 punti per richiesta, e fino a 120 richieste al minuto per collegamento.
Cosa succede se la mia richiesta è sbagliata?
FreeMaint risponde 400 e indica il problema, così potete correggere subito il gateway. I dati accettati ricevono un 202.
I valori del mio script possono aprire ordini di lavoro?
Sì. Una volta arrivato, un valore è un canale: una regola di allarme con Crea un ordine di lavoro spuntato apre un ordine di lavoro sull’asset.
Di quale piano ho bisogno?
Del piano Business, a 99 USD al mese per azienda, con 100 canali attivi. Il piano Enterprise ne comprende 5.000.
Pagine correlate
Portate i dati che avete già
Partite dal piano Core gratuito, poi passate a Business quando siete pronti a inviare misure.
Crea il tuo account gratuito