Aktualizacja SuplaDevice

User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

klew wrote: Tue Feb 11, 2020 11:36 am Tak też można.
Może wieczorem zrobię na szybko starą bibliotekę pod inną nazwą i udostępnię zipa.
Prześlij mi ją, pozmieniam.
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

@klew Może by tak dodać w pliku /supla/network/esp_wifi.h w setupie:

Code: Select all

WiFi.mode(WIFI_STA);
ESP niepotrzebnie rozgłasza swoją sieć.

Przy przekaźnikach zauważyłem problem odświeżania zmiany ikony. Włączam/wyłączam (tel. czy cloud) przekaźnik - ikona bez zmian, klikam ponownie - ikona zmienia się na przeciwną. Dopiero za drugim kliknięciem zmienia się ikona, nawet jeśli drugie kliknięcie będzie na innym kanale. "Starą" metodą działa bez problemu.

Testowałem przed chwilą:

Code: Select all

  SuplaDevice.addRelay(12);
  new Supla::Control::Relay(14);
Arduino 1.8.29.0 (Windows Store)
Esp8266 Community 2.5.2 i 2.6.3
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

klew wrote: Tue Feb 11, 2020 10:40 am
pzygmunt wrote: Tue Feb 11, 2020 10:25 am BinarySensor... z-wave ?
Lepiej jak sensor to będzie sensor dlatego, że nigdzie indziej nie występuje określenie "BinarySensor".
Binary, bo operuje 0/1. "Sensor" może mierzyć np. temperaturę i on nie jest wtedy "binary"

Nazwa binary sensor nie jest chyba przez nikogo zastrzeżona. Jest w Fibaro, w Home Assistant, w ESPhome.
Ale chętnie posłucham propozycji na nazwę na sensor zwracający true/false, 0/1, on/off, open/closed.
Rozważałem jedynie wyrzucenie słowa "Sensor" i zostawienie "Supla::Sensor::Binary"
StatusSensor ?
Widzimy się na Supla Offline Party Season 2026 :D

Image
andrew01
Posts: 163
Joined: Fri May 24, 2019 6:49 am

Post

Supla::Sensor::Logical ?
User avatar
Dawid84
Posts: 154
Joined: Mon Jan 14, 2019 12:45 pm
Location: Piekary Śląskie

Post

Gdzie znajde aktualne biblioteki SuplaDevice?
Pozdrawiam
Dawid
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

Dawid84 wrote: Tue Feb 11, 2020 9:07 pm Gdzie znajde aktualne biblioteki SuplaDevice?
Na githubie u @klew. Aktualnie na gałęzi master
https://github.com/klew/arduino/tree/master
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

lukfud wrote: Tue Feb 11, 2020 12:45 pm Przy przekaźnikach zauważyłem problem odświeżania zmiany ikony. Włączam/wyłączam (tel. czy cloud) przekaźnik - ikona bez zmian, klikam ponownie - ikona zmienia się na przeciwną. Dopiero za drugim kliknięciem zmienia się ikona, nawet jeśli drugie kliknięcie będzie na innym kanale. "Starą" metodą działa bez problemu.

Testowałem przed chwilą:

Code: Select all

  SuplaDevice.addRelay(12);
  new Supla::Control::Relay(14);
Arduino 1.8.29.0 (Windows Store)
Esp8266 Community 2.5.2 i 2.6.3
Cóż mogę powiedzieć ... u mnie działa ;)

Sprawdziłem dodając dwa przekaźniki "po staremu" i "po nowemu" i nie widzę żadnych opóźnień

A masz dobry zasięg sieci? Kiedyś takie efekty widziałem (jeszcze na starej wersji biblioteki) gdy wifi było słabe
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

klew wrote: Wed Feb 12, 2020 9:37 pm
lukfud wrote: Tue Feb 11, 2020 12:45 pm Przy przekaźnikach zauważyłem problem odświeżania zmiany ikony. Włączam/wyłączam (tel. czy cloud) przekaźnik - ikona bez zmian, klikam ponownie - ikona zmienia się na przeciwną. Dopiero za drugim kliknięciem zmienia się ikona, nawet jeśli drugie kliknięcie będzie na innym kanale. "Starą" metodą działa bez problemu.

Testowałem przed chwilą:

Code: Select all

  SuplaDevice.addRelay(12);
  new Supla::Control::Relay(14);
Arduino 1.8.29.0 (Windows Store)
Esp8266 Community 2.5.2 i 2.6.3
Cóż mogę powiedzieć ... u mnie działa ;)

Sprawdziłem dodając dwa przekaźniki "po staremu" i "po nowemu" i nie widzę żadnych opóźnień

A masz dobry zasięg sieci? Kiedyś takie efekty widziałem (jeszcze na starej wersji biblioteki) gdy wifi było słabe
Testowy wemos leży koło routera. Przed chwilą wgrałem raz jeszcze prosty sketch i niestety to samo..

Code: Select all

#include <SPI.h>
#include <SuplaDevice.h>
#include <supla/control/relay.h>
#include <supla/network/esp_wifi.h>
Supla::ESPWifi wifi("", "");

const char* srv_addr        = "";
const char* srv_email       = "";
const char* device_name     = "WEMOS";

void setup() {
  Serial.begin(115200);
  uint8_t mac[6];
  WiFi.macAddress(mac);
  char GUID[SUPLA_GUID_SIZE] = {mac[0],mac[2],mac[4],mac[1],mac[3],mac[5],mac[1],mac[3],mac[5],mac[0],mac[2],mac[4],mac[0],mac[2],mac[4],mac[1]};
  char AUTHKEY[SUPLA_AUTHKEY_SIZE] = {mac[0],mac[2],mac[4],mac[1],mac[3],mac[5],mac[1],mac[3],mac[5],mac[0],mac[2],mac[4],mac[0],mac[2],mac[4],mac[1]};
  
  SuplaDevice.addRelay(4);
  new Supla::Control::Relay(5);
  
  SuplaDevice.setName(device_name);
  SuplaDevice.begin(GUID,srv_addr,srv_email,AUTHKEY);
}
void loop() {
  SuplaDevice.iterate();
}
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

lukfud wrote: Wed Feb 12, 2020 9:59 pm Testowy wemos leży koło routera. Przed chwilą wgrałem raz jeszcze prosty sketch i niestety to samo..
Po kilku priwach okazało się, że problem nie jest w implementacji przekaźników, tylko trafiliśmy jeszcze raz na pewien drobny błąd po stronie supla-server.

@pzygmunt czy supla-server z poprawkami na odbieranie wiadomości z kolejek jest dostępna w dockerach? lukfud zaktualizował swój prywatny cloud do 2.3.19 i problem występuje nadal.
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Nie jest.
SUPLA.... Nareszcie w domu.

Return to “Arduino IDE”