Control RF plug socket with sparkcore
// This #include statement was automatically added by the Spark IDE.
#include "RCSwitch/RCSwitch.h"
int ledpin = D7;
int ison = 0;
RCSwitch mySwitch = RCSwitch();
void setup() {
pinMode(ledpin,OUTPUT);
mySwitch.enableTransmit(D0);
mySwitch.setPulseLength(161);
Spark.function("setstate",setState);
Spark.variable("ison", &ison, INT);
}
void loop() {
//mySwitch.sendTriState("FFFF0F0FFF01");
//digitalWrite(ledpin, HIGH);
//delay(5000);
//mySwitch.sendTriState("FFFF0F0FFF10");
//digitalWrite(ledpin, LOW);
//delay(5000);
}
int setState(String cmd){
if(cmd == "on"){
mySwitch.sendTriState("FFFF0F0FFF01");
ison = 1;
return 1;
}else if (cmd == "off"){
mySwitch.sendTriState("FFFF0F0FFF10");
ison = 0;
return 2;
}
return 200;
}