RPi Quick Reference

Raspberry Pi integration tools and utilities for OpenForum

Key Features Server-Side Usage: // Get the RPi API var RPi = js.getObject("/OpenForum/AddOn/RPi","RPi.sjs"); // Control GPIO pins RPi.setGPIO(17, true); // Set pin 17 HIGH var state = RPi.getGPIO(17); // Read pin 17 // Read sensor data var temperature = RPi.readTemperature(); var humidity = RPi.readHumidity(); // System commands var cpuTemp = RPi.getCPUTemperature(); var systemInfo = RPi.getSystemInfo(); Client-Side Usage: // Control GPIO via API JSON.post('/OpenForum/AddOn/RPi/GPIO', null, 'pin=17&state=HIGH') .onSuccess(function(result) { console.log('GPIO set'); }).go(); // Read sensor data JSON.get('/OpenForum/AddOn/RPi/Sensor', null, 'type=temperature') .onSuccess(function(data) { console.log('Temperature:', data.value); }).go(); // Get system status JSON.get('/OpenForum/AddOn/RPi/Status') .onSuccess(function(status) { console.log('CPU Temp:', status.cpuTemp); }).go(); Configuration