Fetch the current position of the blind every 10 seconds
This commit is contained in:
@@ -33,6 +33,8 @@ void sendStopPacket(uint16_t destination);
|
||||
void sendSetPosition(uint16_t destination, float percentage);
|
||||
void sendFetchPosition(uint16_t destination);
|
||||
|
||||
unsigned long lastCommandMillis = 0;
|
||||
|
||||
void setup() {
|
||||
Serial.begin(SER_BAUDRATE);
|
||||
|
||||
@@ -49,12 +51,18 @@ void setup() {
|
||||
client.enableDebuggingMessages();
|
||||
|
||||
delay(100);
|
||||
lastCommandMillis = millis();
|
||||
Serial.println("Ready");
|
||||
}
|
||||
|
||||
void loop() {
|
||||
powerView.loop();
|
||||
client.loop();
|
||||
|
||||
if ((millis() - lastCommandMillis) > 10000) {
|
||||
lastCommandMillis = millis();
|
||||
sendFetchPosition(0x4EF1);
|
||||
}
|
||||
}
|
||||
|
||||
void processPacket(const Packet *packet) {
|
||||
|
||||
Reference in New Issue
Block a user