top of page

Zadania InDriver wykorzystują silnik JavaScript zintegrowany z API InDriver, umożliwiając wydajne i elastyczne programowanie.
Dostępne API
API odczytu/zapisu plików
API Mbus
Interfejs API serwera OPC UA
Interfejs API portu szeregowego
SMTPApi
API procesów
API gniazda
API serwera TCP
API OpenCV
Przykład kodu zadania InDriver
/*
Przykład JavaScript:
Pobieranie danych JSON z inteligentnego licznika energii
za pośrednictwem interfejsu API REST i zapisuje je w bazie danych Azure SQL .
*/
RestApi.sendRequest('Shelly');
if (RestApi.isSucceeded()) {
const energyData = RestApi.getData('Shelly');
// add processing code if needed
let ts = InDriver.hookTs().toISOString();
InDriver.sqlExecute("azureserver",
"insert into public.energy (source, ts, data )
values ( 'Shelly','"+ts+"',$$"+energyData+"$$);"
}
bottom of page
