RPi Quick Reference
Raspberry Pi integration tools and utilities for OpenForum
Key Features
- Raspberry Pi GPIO control
- Hardware interface integration
- Sensor data collection
- Remote Pi management
- System monitoring and control
- Pi-specific services and tools
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
- GPIO pin mapping
- Sensor types and connections
- Update intervals
- Alert thresholds