committed by
Cabillot Julien
2 changed files with 46 additions and 44 deletions
Split View
Diff Options
@ -1,44 +1,46 @@ |
|||
#define BUTTON 0 // (Don't Change for Original Sonoff, Sonoff SV, Sonoff Touch, Sonoff S20 Socket) |
|||
#define RELAY 12 // (Don't Change for Original Sonoff, Sonoff SV, Sonoff Touch, Sonoff S20 Socket) |
|||
#define LED 13 // (Don't Change for Original Sonoff, Sonoff SV, Sonoff Touch, Sonoff S20 Socket) |
|||
#define SERIAL_SPEED 115200 |
|||
|
|||
#define MQTT_CLIENT "sonoff_living" // mqtt client_id (Must be unique for each Sonoff) |
|||
#define MQTT_SERVER "XXX" // mqtt server |
|||
#define MQTT_PORT 1883 // mqtt port |
|||
#define MQTT_TOPIC "sonoff/living" // mqtt topic (Must be unique for each Sonoff) |
|||
#define MQTT_USER "XXX" // mqtt user |
|||
#define MQTT_PASS "XXX" // mqtt password |
|||
// OTA |
|||
#define OTA_PASSWORD "XXX" |
|||
#define OTA_CLIENT "sonoff_living" |
|||
|
|||
#define WIFI_SSID "XXX" // wifi ssid |
|||
#define WIFI_PASS "XXX" // wifi password |
|||
// DebugRemote |
|||
#define REMDEB_CLIENT "sonoff_living" |
|||
RemoteDebug Debug; |
|||
|
|||
#define VERSION "\n\n---------------- Sonoff Powerpoint v1.01pOTA -----------------" |
|||
// WIFI |
|||
#define WIFI_SSID "XXX" |
|||
#define WIFI_PASSWORD "XXX" |
|||
|
|||
bool rememberRelayState = true; // If 'true' remembers the state of the relay before power loss. |
|||
bool OTAupdate = false; // (Do not Change) |
|||
bool sendStatus = false; // (Do not Change) |
|||
bool requestRestart = false; // (Do not Change) |
|||
WiFiClient espClient; |
|||
|
|||
int kUpdFreq = 1; // Update frequency in Mintes to check for mqtt connection |
|||
int kRetries = 10; // WiFi retry count. Increase if not connecting to router. |
|||
int lastRelayState; // (Do not Change) |
|||
#define BUTTON 0 |
|||
#define RELAY 12 |
|||
#define LED 13 |
|||
|
|||
unsigned long TTasks; // (Do not Change) |
|||
unsigned long count = 0; // (Do not Change) |
|||
// MQTT |
|||
#define MQTT_SERVER "XXX" |
|||
#define MQTT_PORT 1883 |
|||
#define MQTT_USER "XXX" |
|||
#define MQTT_PASS "XXX" |
|||
|
|||
extern "C" { |
|||
#include "user_interface.h" |
|||
} |
|||
#define MQTT_CLIENT "sonoff_living" |
|||
#define MQTT_COMMAND "sonoff_living/switch" |
|||
#define MQTT_STATE "sonoff_living/status" |
|||
|
|||
WiFiClient wifiClient; |
|||
PubSubClient mqttClient(wifiClient, MQTT_SERVER, MQTT_PORT); |
|||
char message_buff[100]; |
|||
PubSubClient client(espClient); |
|||
|
|||
// Bouton |
|||
Ticker btn_timer; |
|||
unsigned long count = 0; |
|||
|
|||
void callback(const MQTT::Publish& pub); |
|||
void setup(); |
|||
void loop(); |
|||
void blinkLED(int pin, int duration, int n); |
|||
void button(); |
|||
void checkConnection(); |
|||
void checkStatus(); |
|||
void timedTasks(); |
|||
void setupOTA(); |
|||
void setupWifi(); |
|||
void testConnectMQTT(); |
|||
void callbackMQTT(char* topic, byte* payload, unsigned int length); |
|||
void setupSonOff(); |
|||
Write
Preview
Loading…
Cancel
Save