 			return NULL;
 		}
 	}
+	else if (strcmp(id, buzzerId) == 0) {
+		if (strcmp(cmd, "on") == 0) {
+			_buzzerOn();
+		}
+		else if (strcmp(cmd, "off") == 0) {
+			_buzzerOff();
+		}
+		else {
+			return NULL;
+		}
+	}
 
 	return NULL;
 }

	Serial.println(Ethernet.localIP());
}

static void _gpioInit(void) {
	pinMode(LED_GPIO, OUTPUT);
}

static void _ledOff() {
	t.stop(ledBlinkTimer);
	digitalWrite(LED_GPIO, LOW);
}

char* actuatingCallback(const char *id, const char *cmd, JsonObject& options) {

	return temperature;
}

int lightGet() {
	int light = analogRead(LIGHT_GPIO);
	return light;
}

int noiseGet() {
	int noise = analogRead(NOISE_GPIO);
	return noise;
}

void loop() {
	Thingplus.loop();
	t.update();
