GroveAirquality |
"GET /v1/node/GroveAirqualityA0/quality -> int quality" |
GroveDust |
"GET /v1/node/GroveDustD2/dust -> float dust" |
GroveDryReedRelay |
"GET /v1/node/GroveDryReedRelayD1/onoff_status -> int onoff" |
|
"POST /v1/node/GroveDryReedRelayD1/onoff/{int onoff}" |
GroveButton |
"GET /v1/node/GroveButtonD0/pressed -> uint8_t pressed" |
|
"Event GroveButtonD0 button_pressed" |
GroveCo2MhZ16 |
"GET /v1/node/GroveCo2MhZ16UART0/temperature -> float temperature" |
|
"GET /v1/node/GroveCo2MhZ16UART0/concentration -> float concentration" |
|
"GET /v1/node/GroveCo2MhZ16UART0/concentration_and_temperature -> float concentration, float temperature" |
GroveDigitalLight |
"GET /v1/node/GroveDigitalLightI2C0/lux -> uint32_t lux" |
GroveBaroBMP280 |
"GET /v1/node/GroveBaroBMP280I2C0/temperature -> float temperature" |
|
"GET /v1/node/GroveBaroBMP280I2C0/altitude -> float altitude" |
|
"GET /v1/node/GroveBaroBMP280I2C0/pressure -> int32_t pressure" |
|
"GET /v1/node/GroveBaroBMP085I2C0/temperature -> float temperature" |
|
"GET /v1/node/GroveBaroBMP085I2C0/altitude -> float altitude" |
|
"GET /v1/node/GroveBaroBMP085I2C0/pressure -> int32_t pressure" |
CytronMD13S |
"GET /v1/node/CytronMD13SUART0/direction -> int direction" |
|
"GET /v1/node/CytronMD13SUART0/speed -> float speed" |
|
"GET /v1/node/CytronMD13SUART0/speed_dir -> float speed, int direction" |
|
"POST /v1/node/CytronMD13SUART0/speed/{float speed}" |
|
"POST /v1/node/CytronMD13SUART0/direction/{int direction}" |
|
"POST /v1/node/CytronMD13SUART0/speed_dir/{float speed}/{int direction}" |
GroveElecMagnet |
"GET /v1/node/GroveElecMagnetD1/onoff_status -> int onoff" |
|
"POST /v1/node/GroveElecMagnetD1/onoff/{int onoff}" |
GroveEL |
"GET /v1/node/GroveELD0/onoff_status -> int onoff" |
|
"POST /v1/node/GroveELD0/onoff/{int onoff}" |
GenericDIn |
"GET /v1/node/GenericDInD0/edge_rise_since_last_read -> uint32_t rises" |
|
"GET /v1/node/GenericDInD0/input -> uint8_t input" |
|
"GET /v1/node/GenericDInD0/edge_fall_since_last_read -> uint32_t falls" |
|
"Event GenericDInD0 input_changed" |
|
"Event GenericDInD0 input_rise" |
|
"Event GenericDInD0 input_fall" |
GenericAIn |
"GET /v1/node/GenericAInA0/analog -> int analog" |
|
"GET /v1/node/GenericAInA0/voltage -> float volt" |
GroveEncoder |
"GET /v1/node/GroveEncoderUART0/position -> int32_t position" |
|
"POST /v1/node/GroveEncoderUART0/reset_position/{int32_t position}" |
|
"POST /v1/node/GroveEncoderUART0/enable_acceleration/{uint8_t enable}" |
|
"Event GroveEncoderUART0 encoder_position" |
GenericPWMOut |
"GET /v1/node/GenericPWMOutD2/pwm -> float duty_percent, uint32_t freq" |
|
"POST /v1/node/GenericPWMOutD2/pwm/{float duty_percent}" |
|
"POST /v1/node/GenericPWMOutD2/pwm_with_freq/{float duty_percent}/{uint32_t freq}" |
GenericDOut |
"GET /v1/node/GenericDOutD1/onoff_status -> int onoff" |
|
"POST /v1/node/GenericDOutD1/onoff/{int onoff}" |
|
"POST /v1/node/GenericDOutD1/high_pulse/{int ms}" |
|
"POST /v1/node/GenericDOutD1/low_pulse/{int ms}" |
GroveUART |
"POST /v1/node/GroveUARTUART0/base64_string/{char *b64_str}" |
|
"POST /v1/node/GroveUARTUART0/baudrate/{uint8_t index}" |
|
"POST /v1/node/GroveUARTUART0/string/{char *str}" |
|
"Event GroveUARTUART0 uart_rx" |
GroveIREmit |
"GET /v1/node/GroveIREmitD2/protocal_parameters -> uint8_t start_h, uint8_t start_l, uint8_t n_short, uint8_t n_long" |
|
"POST /v1/node/GroveIREmitD2/data_hex/{char *data_hex}" |
|
"POST /v1/node/GroveIREmitD2/protocol_parameters/{uint8_t start_h}/{uint8_t start_l}/{uint8_t n_short}/{uint8_t n_long}" |
|
"POST /v1/node/GroveIREmitD2/data_hex_in_freq/{uint16_t freq_khz}/{char *data_hex}" |
GroveI2CMotorDriver |
"POST /v1/node/GroveI2CMotorDriverI2C0/i2c_address/{uint8_t addr_7bits}" |
|
"POST /v1/node/GroveI2CMotorDriverI2C0/enable_stepper_mode/{uint8_t direction}/{uint8_t speed}" |
|
"POST /v1/node/GroveI2CMotorDriverI2C0/disable_stepper_mode" |
|
"POST /v1/node/GroveI2CMotorDriverI2C0/dcmotor1_change_direction" |
|
"POST /v1/node/GroveI2CMotorDriverI2C0/dcmotor1_resume" |
|
"POST /v1/node/GroveI2CMotorDriverI2C0/dcmotor_speed/{uint8_t speed_m1}/{uint8_t speed_m2}" |
|
"POST /v1/node/GroveI2CMotorDriverI2C0/dcmotor2_change_direction" |
|
"POST /v1/node/GroveI2CMotorDriverI2C0/stepper_steps/{uint8_t steps}" |
|
"POST /v1/node/GroveI2CMotorDriverI2C0/dcmotor2_resume" |
|
"POST /v1/node/GroveI2CMotorDriverI2C0/dcmotor2_break" |
|
"POST /v1/node/GroveI2CMotorDriverI2C0/dcmotor1_break" |
GroveHall |
"GET /v1/node/GroveHallD0/vout -> uint8_t vout" |
|
"Event GroveHallD0 state_off" |
|
"Event GroveHallD0 state_on" |
GroveI2CAdc |
"GET /v1/node/GroveI2CAdcI2C0/adc -> uint32_t adc_reading" |
|
"GET /v1/node/GroveI2CAdcI2C0/voltage -> float volt" |
GroveI2cFmReceiver |
"GET /v1/node/GroveI2cFmReceiverI2C0/frequency -> uint16_t frequency" |
|
"GET /v1/node/GroveI2cFmReceiverI2C0/volume -> uint8_t level" |
|
"GET /v1/node/GroveI2cFmReceiverI2C0/signal_level -> uint8_t rssi" |
|
"GET /v1/node/GroveI2cFmReceiverI2C0/mute_status -> bool muted" |
|
"POST /v1/node/GroveI2cFmReceiverI2C0/mute/{bool mute}" |
|
"POST /v1/node/GroveI2cFmReceiverI2C0/volume/{uint8_t level}" |
|
"POST /v1/node/GroveI2cFmReceiverI2C0/frequency/{uint16_t frequency}" |
GroveGesture |
"GET /v1/node/GroveGestureI2C0/motion -> uint8_t motion" |
|
"Event GroveGestureI2C0 gesture" |
GroveIRDistanceInterrupter |
"GET /v1/node/GroveIRDistanceInterrupterD1/approach -> uint8_t approach" |
|
"Event GroveIRDistanceInterrupterD1 ir_approached" |
GroveLCDRGB |
"POST /v1/node/GroveLCDRGBI2C0/display_off" |
|
"POST /v1/node/GroveLCDRGBI2C0/clear" |
|
"POST /v1/node/GroveLCDRGBI2C0/float/{uint8_t row}/{uint8_t col}/{float f}/{uint8_t decimal}" |
|
"POST /v1/node/GroveLCDRGBI2C0/backlight_color_rgb/{uint8_t r}/{uint8_t g}/{uint8_t b}" |
|
"POST /v1/node/GroveLCDRGBI2C0/base64_string/{uint8_t row}/{uint8_t col}/{char *b64_str}" |
|
"POST /v1/node/GroveLCDRGBI2C0/scroll_right/{uint8_t speed}" |
|
"POST /v1/node/GroveLCDRGBI2C0/scroll_left/{uint8_t speed}" |
|
"POST /v1/node/GroveLCDRGBI2C0/string/{uint8_t row}/{uint8_t col}/{char *str}" |
|
"POST /v1/node/GroveLCDRGBI2C0/integer/{uint8_t row}/{uint8_t col}/{int32_t i}" |
|
"POST /v1/node/GroveLCDRGBI2C0/display_on" |
|
"POST /v1/node/GroveLCDRGBI2C0/backlight_color/{uint8_t color_index}" |
|
"POST /v1/node/GroveLCDRGBI2C0/stop_scroll" |
GroveIRRecv |
"GET /v1/node/GroveIRRecvD0/protocol_parameters -> uint8_t start_h, uint8_t start_l, uint8_t n_short, uint8_t n_long" |
|
"GET /v1/node/GroveIRRecvD0/last_data_recved -> uint16_t len, char *data" |
|
"Event GroveIRRecvD0 ir_recv_data_hex" |
|
"Event GroveIRRecvD0 ir_recv_data_len" |
GroveLEDBar |
"GET /v1/node/GroveLEDBarUART0/bits -> uint16_t bits" |
|
"POST /v1/node/GroveLEDBarUART0/toggle/{uint8_t led}" |
|
"POST /v1/node/GroveLEDBarUART0/level/{float level}" |
|
"POST /v1/node/GroveLEDBarUART0/single_led/{uint8_t led}/{float brightness}" |
|
"POST /v1/node/GroveLEDBarUART0/bits/{uint16_t bits}" |
|
"POST /v1/node/GroveLEDBarUART0/orientation/{uint8_t green_to_red}" |
GroveLoudness |
"GET /v1/node/GroveLoudnessA0/loudness -> int loudness" |
GroveMP3V2 |
"POST /v1/node/GroveMP3V2UART0/next" |
|
"POST /v1/node/GroveMP3V2UART0/loop_all" |
|
"POST /v1/node/GroveMP3V2UART0/pause" |
|
"POST /v1/node/GroveMP3V2UART0/resume" |
|
"POST /v1/node/GroveMP3V2UART0/index_to_play/{uint8_t index}" |
|
"POST /v1/node/GroveMP3V2UART0/prev" |
|
"POST /v1/node/GroveMP3V2UART0/volume/{uint8_t volume}" |
GroveMagneticSwitch |
"GET /v1/node/GroveMagneticSwitchD0/approach -> uint8_t mag_approach" |
|
"Event GroveMagneticSwitchD0 mag_approached" |
GroveLuminance |
"GET /v1/node/GroveLuminanceA0/luminance -> float lux" |
GrovePIRMotion |
"GET /v1/node/GrovePIRMotionD0/approach -> uint8_t approach" |
|
"Event GrovePIRMotionD0 ir_moved" |
GroveRecorder |
"POST /v1/node/GroveRecorderD1/play_once" |
GroveMoisture |
"GET /v1/node/GroveMoistureA0/moisture -> uint16_t moisture" |
GroveRelay |
"GET /v1/node/GroveRelayD2/onoff_status -> int onoff" |
|
"POST /v1/node/GroveRelayD2/onoff/{int onoff}" |
GroveOLED12864 |
"POST /v1/node/GroveOLED12864I2C0/clear" |
|
"POST /v1/node/GroveOLED12864I2C0/float/{uint8_t row}/{uint8_t col}/{float f}/{uint8_t decimal}" |
|
"POST /v1/node/GroveOLED12864I2C0/base64_string/{uint8_t row}/{uint8_t col}/{char *b64_str}" |
|
"POST /v1/node/GroveOLED12864I2C0/scroll_right/{uint8_t start_row}/{uint8_t end_row}/{uint8_t speed}" |
|
"POST /v1/node/GroveOLED12864I2C0/scroll_left/{uint8_t start_row}/{uint8_t end_row}/{uint8_t speed}" |
|
"POST /v1/node/GroveOLED12864I2C0/string/{uint8_t row}/{uint8_t col}/{char *str}" |
|
"POST /v1/node/GroveOLED12864I2C0/integer/{uint8_t row}/{uint8_t col}/{int32_t i}" |
|
"POST /v1/node/GroveOLED12864I2C0/brightness/{uint8_t brightness}" |
|
"POST /v1/node/GroveOLED12864I2C0/inverse_display/{uint8_t inverse_or_not}" |
|
"POST /v1/node/GroveOLED12864I2C0/stop_scroll" |
GroveMultiChannelGas |
"GET /v1/node/GroveMultiChannelGasI2C0/NH3 -> float concentration_ppm" |
|
"GET /v1/node/GroveMultiChannelGasI2C0/CH4 -> float concentration_ppm" |
|
"GET /v1/node/GroveMultiChannelGasI2C0/C4H10 -> float concentration_ppm" |
|
"GET /v1/node/GroveMultiChannelGasI2C0/NO2 -> float concentration_ppm" |
|
"GET /v1/node/GroveMultiChannelGasI2C0/C2H5OH -> float concentration_ppm" |
|
"GET /v1/node/GroveMultiChannelGasI2C0/CO -> float concentration_ppm" |
|
"GET /v1/node/GroveMultiChannelGasI2C0/C3H8 -> float concentration_ppm" |
|
"GET /v1/node/GroveMultiChannelGasI2C0/H2 -> float concentration_ppm" |
GroveOLED9696 |
"POST /v1/node/GroveOLED9696I2C0/clear" |
|
"POST /v1/node/GroveOLED9696I2C0/float/{uint8_t row}/{uint8_t col}/{float f}/{uint8_t decimal}" |
|
"POST /v1/node/GroveOLED9696I2C0/base64_string/{uint8_t row}/{uint8_t col}/{char *b64_str}" |
|
"POST /v1/node/GroveOLED9696I2C0/scroll_right/{uint8_t start_row}/{uint8_t end_row}/{uint8_t speed}" |
|
"POST /v1/node/GroveOLED9696I2C0/scroll_left/{uint8_t start_row}/{uint8_t end_row}/{uint8_t speed}" |
|
"POST /v1/node/GroveOLED9696I2C0/string/{uint8_t row}/{uint8_t col}/{char *str}" |
|
"POST /v1/node/GroveOLED9696I2C0/integer/{uint8_t row}/{uint8_t col}/{int32_t i}" |
|
"POST /v1/node/GroveOLED9696I2C0/brightness/{uint8_t brightness}" |
|
"POST /v1/node/GroveOLED9696I2C0/inverse_display/{uint8_t inverse_or_not}" |
|
"POST /v1/node/GroveOLED9696I2C0/stop_scroll" |
GroveSPDTRelay30A |
"GET /v1/node/GroveSPDTRelay30AD0/onoff_status -> int onoff" |
|
"POST /v1/node/GroveSPDTRelay30AD0/onoff/{int onoff}" |
GroveServo |
"GET /v1/node/GroveServoD1/angle -> int degree" |
|
"POST /v1/node/GroveServoD1/angle/{int degree}" |
|
"POST /v1/node/GroveServoD1/angle_motion_in_seconds/{int degree}/{int seconds}" |
GroveRotaryAngle |
"GET /v1/node/GroveRotaryAngleA0/angle -> int angle" |
GroveSolidStateRelay |
"GET /v1/node/GroveSolidStateRelayD2/onoff_status -> int onoff" |
|
"POST /v1/node/GroveSolidStateRelayD2/onoff/{int onoff}" |
GroveBME280 |
"GET /v1/node/GroveBME280I2C0/humidity -> uint32_t humidity" |
|
"GET /v1/node/GroveBME280I2C0/temperature -> float temperature" |
|
"GET /v1/node/GroveBME280I2C0/altitude -> float altitude" |
|
"GET /v1/node/GroveBME280I2C0/pressure -> uint32_t pressure" |
GroveSound |
"GET /v1/node/GroveSoundA0/sound_level -> int sound_level" |
GroveSI114X |
"GET /v1/node/GroveSI114XI2C0/visiblelight -> float VL" |
|
"GET /v1/node/GroveSI114XI2C0/IR -> float IR" |
|
"GET /v1/node/GroveSI114XI2C0/UV -> float UV" |
GroveSpeaker |
"POST /v1/node/GroveSpeakerD0/sound_stop" |
|
"POST /v1/node/GroveSpeakerD0/sound_ms/{int freq}/{int duration_ms}" |
|
"POST /v1/node/GroveSpeakerD0/sound_start/{int freq}" |
GroveTemp |
"GET /v1/node/GroveTempA0/temp -> float temperature" |
GroveTempHumPro |
"GET /v1/node/GroveTempHumProD1/humidity -> float humidity" |
|
"GET /v1/node/GroveTempHumProD1/temperature -> float celsius_degree" |
|
"GET /v1/node/GroveTempHumProD1/temperature_f -> float fahrenheit_degree" |
GroveTempHum |
"GET /v1/node/GroveTempHumD0/humidity -> float humidity" |
|
"GET /v1/node/GroveTempHumD0/temperature -> float celsius_degree" |
|
"GET /v1/node/GroveTempHumD0/temperature_f -> float fahrenheit_degree" |
GroveUltraRanger |
"GET /v1/node/GroveUltraRangerD0/range_in_inch -> float range_inch" |
|
"GET /v1/node/GroveUltraRangerD0/range_in_cm -> float range_cm" |
GroveUV |
"GET /v1/node/GroveUVA0/uv_index -> float uv_index" |
GroveCompass |
"GET /v1/node/GroveCompassI2C0/compass_heading -> float heading_deg" |
GroveGyroITG3200 |
"GET /v1/node/GroveGyroITG3200I2C0/temperature -> float temp" |
|
"GET /v1/node/GroveGyroITG3200I2C0/gyro -> float gx, float gy, float gz" |
|
"POST /v1/node/GroveGyroITG3200I2C0/zerocalibrate" |
GroveAccMMA7660 |
"GET /v1/node/GroveAccMMA7660I2C0/acceleration -> float ax, float ay, float az" |
|
"GET /v1/node/GroveAccMMA7660I2C0/shaked -> uint8_t shaked" |
Grove4Digit |
"POST /v1/node/Grove4DigitUART0/display_point/{uint8_t display}" |
|
"POST /v1/node/Grove4DigitUART0/display_digits/{uint8_t start_pos}/{char *chars}" |
|
"POST /v1/node/Grove4DigitUART0/clear" |
|
"POST /v1/node/Grove4DigitUART0/display_one_digit/{uint8_t position}/{char *chr}" |
|
"POST /v1/node/Grove4DigitUART0/brightness/{uint8_t brightness}" |
GroveLedWs2812 |
"POST /v1/node/GroveLedWs2812D0/clear/{uint8_t total_led_cnt}/{char *rgb_hex_string}" |
|
"POST /v1/node/GroveLedWs2812D0/segment/{uint8_t start}/{char *rgb_hex_string}" |
|
"POST /v1/node/GroveLedWs2812D0/start_rainbow_flow/{uint8_t length}/{uint8_t brightness}/{uint8_t speed}" |
|
"POST /v1/node/GroveLedWs2812D0/stop_rainbow_flow" |
GroveVolDivider |
"GET /v1/node/GroveVolDividerA0/voltage_x3 -> float volt" |
|
"GET /v1/node/GroveVolDividerA0/voltage_x10 -> float volt" |