mirror of
https://github.com/esphome/esphome.git
synced 2024-12-23 05:54:56 +01:00
26 lines
783 B
C++
26 lines
783 B
C++
#include <esphome.h>
|
|
|
|
using namespace esphome;
|
|
|
|
void setup() {
|
|
App.set_name("livingroom32");
|
|
App.init_log();
|
|
|
|
App.init_wifi("YOUR_SSID", "YOUR_PASSWORD");
|
|
App.init_mqtt("MQTT_HOST", "USERNAME", "PASSWORD");
|
|
App.init_ota()->start_safe_mode();
|
|
|
|
// LEDC is only available on ESP32! for the ESP8266, take a look at App.make_esp8266_pwm_output().
|
|
auto *red = App.make_ledc_output(32); // on pin 32
|
|
auto *green = App.make_ledc_output(33);
|
|
auto *blue = App.make_ledc_output(34);
|
|
App.make_rgb_light("Livingroom Light", red, green, blue);
|
|
|
|
App.make_dht_sensor("Livingroom Temperature", "Livingroom Humidity", 12);
|
|
App.make_status_binary_sensor("Livingroom Node Status");
|
|
App.make_restart_switch("Livingroom Restart");
|
|
|
|
App.setup();
|
|
}
|
|
|
|
void loop() { App.loop(); }
|