Il menu Integrazioni permette di collegare il dispositivo a sistemi di terze parti (server di domotica, gestionali, telecamere IP, centrali, ecc.) tramite comunicazione IP/REST in HTTP. È il meccanismo con cui la targa "dialoga" con il mondo esterno: da un lato invia i dati letti utilizzati come credenziali (il PIN digitato, il QR letto), dall'altro può ricevere comandi che attivano azioni sul dispositivo.
Un uso tipico è affidare il controllo accessi a un server esterno: la targa invia al server la credenziale letta e il server, secondo le proprie logiche, decide se concedere l'accesso e comanda di conseguenza la targa.
Questa scheda descrive le integrazioni locali a livello di dispositivo. Per una panoramica generale (integrazioni locali e Cloud-Cloud, API, PMS…) vedi il capitolo Integrazioni della guida.
Licenza: l'integrazione LAN richiede la licenza Integrazione (LAN integration), una per ogni targa che la utilizza.
Attenzione: attivando un'integrazione su un dispositivo, il controllo accessi IpDoor predefinito viene disabilitato (il controllo passa al server esterno). Lo si riabilita semplicemente eliminando l'integrazione.
La comunicazione avviene in HTTP (GET/POST) ed è bidirezionale.
Invio di comandi verso l'esterno — la targa invia richieste HTTP a un endpoint esterno. Esistono due tipi di integrazione:
{"value":"<valore del QR o del PIN inserito>"}. Per ogni endpoint si definiscono Nome, Path e Porta (l'indirizzo IP è unico e impostato a livello di integrazione). Nel dubbio, per la domotica conviene partire dal Tipo 1.Se il server di terze parti risponde con stato 200 e body {"text":"<messaggio>"}, la targa pronuncia/mostra il messaggio.
Ricezione di comandi dall'esterno — la targa può ricevere comandi HTTP sotto forma di input virtuali (vedi la scheda Input virtuali): il server esterno richiama l'URL dell'input virtuale e la targa esegue l'azione associata (ad esempio aprire la serratura oppure pronunciare un messaggio).
L'integrazione si configura in due momenti:
Oltre all'interfacciamento programmato, si possono aggiungere delle operazioni a completamento tramite le consuete categorie di azione:
${username}).Questa voce raccoglie più sotto-sezioni: scegline una per approfondire.