ESP8266 Primary GUI v2

George2002
Posts: 191
Joined: Mon May 01, 2017 2:00 am

Post

artur_n wrote: Mon Oct 28, 2019 7:16 pm Guzik! Już się nadziałało. Do kosza ze ze śmieciem, szkoda nerwów.
Jak z Krk jesteś to chętnie przygarnę :D
User avatar
artur_n
Posts: 466
Joined: Thu Aug 17, 2017 2:24 pm
Location: RJA

Post

Kolega @cino111 podesłał mi soft @zibi wykorzystujący RX do czujnika DS i Sonoff od wieczora śmiga aż miło. Ładnie trzyma WiFi oraz działają wszystkie funkcje. Był już jedną nogą w koszu ale dostał nowe życie ;)
dobo
Posts: 1051
Joined: Sun Apr 07, 2019 8:14 pm
Location: Nadarzyn

Post

@krycha88 mam pytanie odnośnie roller shutter.

Próbuję zrobić bina dla @Jeki87 pod moduł Tuya
wprowadziłem porty GPIO jak poniżej
add_Roller_Shutter_Relays(14, 15) ;
add_Roller_Shutter_Buttons(0, 13, 12);

ale mam błąd z tą linijką
SuplaDevice.setRollerShutterFuncImpl(&supla_rs_SavePosition, &supla_rs_LoadPosition, &supla_rs_SaveSettings, &supla_rs_LoadSettings);

nie znajduje supla_rs_SavePosition czy powinienem jeszcze coś dograć?

Code: Select all

UWAGA: biblioteka SuplaDevice-master działa na architekturze(/architekturach) avr i może nie być kompatybilna z obecną płytką która działa na architekturze(/architekturach) esp8266.
sketch\supla_board_settings.cpp: In function 'void supla_board_configuration()':

supla_board_settings.cpp:43:41: error: 'supla_rs_SavePosition' was not declared in this scope

   SuplaDevice.setRollerShutterFuncImpl(&supla_rs_SavePosition, &supla_rs_LoadPosition, &supla_rs_SaveSettings, &supla_rs_LoadSettings);

                                         ^

supla_board_settings.cpp:43:65: error: 'supla_rs_LoadPosition' was not declared in this scope

   SuplaDevice.setRollerShutterFuncImpl(&supla_rs_SavePosition, &supla_rs_LoadPosition, &supla_rs_SaveSettings, &supla_rs_LoadSettings);

                                                                 ^

supla_board_settings.cpp:43:89: error: 'supla_rs_SaveSettings' was not declared in this scope

   SuplaDevice.setRollerShutterFuncImpl(&supla_rs_SavePosition, &supla_rs_LoadPosition, &supla_rs_SaveSettings, &supla_rs_LoadSettings);

                                                                                         ^

supla_board_settings.cpp:43:113: error: 'supla_rs_LoadSettings' was not declared in this scope

   SuplaDevice.setRollerShutterFuncImpl(&supla_rs_SavePosition, &supla_rs_LoadPosition, &supla_rs_SaveSettings, &supla_rs_LoadSettings);

                                                                                                                 ^

Znaleziono wiele bibliotek w "Adafruit_Sensor.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\Adafruit_Unified_Sensor
Znaleziono wiele bibliotek w "SuplaDevice.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\SuplaDevice-master
Znaleziono wiele bibliotek w "ESP8266WebServer.h"
Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer
Znaleziono wiele bibliotek w "EEPROM.h"
Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\EEPROM
Znaleziono wiele bibliotek w "DoubleResetDetector.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\DoubleResetDetector
Znaleziono wiele bibliotek w "DallasTemperature.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\DallasTemperature
Znaleziono wiele bibliotek w "DHT.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\DHT_sensor_library
Znaleziono wiele bibliotek w "SPI.h"
Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\SPI
Znaleziono wiele bibliotek w "SH1106Wire.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\esp8266-oled-ssd1306-master
Niewykorzystane: C:\Program
Znaleziono wiele bibliotek w "ESP8266WiFi.h"
Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi
Znaleziono wiele bibliotek w "Adafruit_BME280.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\Adafruit_BME280_Library
Znaleziono wiele bibliotek w "ESP8266TrueRandom.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\ESP8266TrueRandom
Znaleziono wiele bibliotek w "ESP8266HTTPUpdateServer.h"
Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266HTTPUpdateServer
Znaleziono wiele bibliotek w "Wire.h"
Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Wire
Znaleziono wiele bibliotek w "OneWire.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\OneWire
exit status 1
'supla_rs_SavePosition' was not declared in this scope

krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

dobo wrote: Tue Oct 29, 2019 5:28 pm @krycha88 mam pytanie odnośnie roller shutter.

Próbuję zrobić bina dla @Jeki87 pod moduł Tuya
wprowadziłem porty GPIO jak poniżej
add_Roller_Shutter_Relays(14, 15) ;
add_Roller_Shutter_Buttons(0, 13, 12);

ale mam błąd z tą linijką
SuplaDevice.setRollerShutterFuncImpl(&supla_rs_SavePosition, &supla_rs_LoadPosition, &supla_rs_SaveSettings, &supla_rs_LoadSettings);

nie znajduje supla_rs_SavePosition czy powinienem jeszcze coś dograć?

Code: Select all

UWAGA: biblioteka SuplaDevice-master działa na architekturze(/architekturach) avr i może nie być kompatybilna z obecną płytką która działa na architekturze(/architekturach) esp8266.
sketch\supla_board_settings.cpp: In function 'void supla_board_configuration()':

supla_board_settings.cpp:43:41: error: 'supla_rs_SavePosition' was not declared in this scope

   SuplaDevice.setRollerShutterFuncImpl(&supla_rs_SavePosition, &supla_rs_LoadPosition, &supla_rs_SaveSettings, &supla_rs_LoadSettings);

                                         ^

supla_board_settings.cpp:43:65: error: 'supla_rs_LoadPosition' was not declared in this scope

   SuplaDevice.setRollerShutterFuncImpl(&supla_rs_SavePosition, &supla_rs_LoadPosition, &supla_rs_SaveSettings, &supla_rs_LoadSettings);

                                                                 ^

supla_board_settings.cpp:43:89: error: 'supla_rs_SaveSettings' was not declared in this scope

   SuplaDevice.setRollerShutterFuncImpl(&supla_rs_SavePosition, &supla_rs_LoadPosition, &supla_rs_SaveSettings, &supla_rs_LoadSettings);

                                                                                         ^

supla_board_settings.cpp:43:113: error: 'supla_rs_LoadSettings' was not declared in this scope

   SuplaDevice.setRollerShutterFuncImpl(&supla_rs_SavePosition, &supla_rs_LoadPosition, &supla_rs_SaveSettings, &supla_rs_LoadSettings);

                                                                                                                 ^

Znaleziono wiele bibliotek w "Adafruit_Sensor.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\Adafruit_Unified_Sensor
Znaleziono wiele bibliotek w "SuplaDevice.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\SuplaDevice-master
Znaleziono wiele bibliotek w "ESP8266WebServer.h"
Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WebServer
Znaleziono wiele bibliotek w "EEPROM.h"
Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\EEPROM
Znaleziono wiele bibliotek w "DoubleResetDetector.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\DoubleResetDetector
Znaleziono wiele bibliotek w "DallasTemperature.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\DallasTemperature
Znaleziono wiele bibliotek w "DHT.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\DHT_sensor_library
Znaleziono wiele bibliotek w "SPI.h"
Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\SPI
Znaleziono wiele bibliotek w "SH1106Wire.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\esp8266-oled-ssd1306-master
Niewykorzystane: C:\Program
Znaleziono wiele bibliotek w "ESP8266WiFi.h"
Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266WiFi
Znaleziono wiele bibliotek w "Adafruit_BME280.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\Adafruit_BME280_Library
Znaleziono wiele bibliotek w "ESP8266TrueRandom.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\ESP8266TrueRandom
Znaleziono wiele bibliotek w "ESP8266HTTPUpdateServer.h"
Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\ESP8266HTTPUpdateServer
Znaleziono wiele bibliotek w "Wire.h"
Wykorzystane: C:\Users\Artur\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.2\libraries\Wire
Znaleziono wiele bibliotek w "OneWire.h"
Wykorzystane: C:\Users\Artur\Documents\Arduino\libraries\OneWire
exit status 1
'supla_rs_SavePosition' was not declared in this scope

Dodaj:

Code: Select all

void supla_rs_SavePosition(int channelNumber, int position) {
    // Save roller shutter position on flash memory.
    // *Arduino EEPROM is not recommended because of write cycle limits.
}

void supla_rs_LoadPosition(int channelNumber, int *position) {
    // Load roller shutter position from flash memory
}

void supla_rs_SaveSettings(int channelNumber, unsigned int full_opening_time, unsigned int full_closing_time) {
    // Save roller shutter settings on flash memory.
    // *Arduino EEPROM is not recommended because of write cycle limits.
}

void supla_rs_LoadSettings(int channelNumber, unsigned int *full_opening_time, unsigned int *full_closing_time) {
    // Load roller shutter settings from flash memory
}
Ale i tak musisz sobie dopisać obsługę tych metod.
https://gui-generic-builder.supla.io/
dobo
Posts: 1051
Joined: Sun Apr 07, 2019 8:14 pm
Location: Nadarzyn

Post

Podstawowa wersja ESP8266 Primary GUI @Espablo nie miała obsługi roller shutter?
Bez tej linijki SuplaDevice.setRollerShutterFuncImpl(&supla_rs_SavePosition, &supla_rs_LoadPosition, &supla_rs_SaveSettings, &supla_rs_LoadSettings);
skompilowało mi kod i zrobiło bina.
Czy będzie to działało bez tej linijki - ktoś to testował?

Nie wiem czy dobrze rozumiem ale wygląda mi na to, że ta linijka odpowiada za pamięć - położenie rolet?

Znalazłem też info że do tej opcji przydała by się zewnętrzna pamięć bo zapis w EEPROM-ie szybko by go wykończył.
Czyli zostawić tą linijkę za komentowaną i dać sobie z tym spokój.

Dopatrzyłem się teraz tego zapisu o EEPROM-ie w 3 wierszu (*Arduino EEPROM is not recommended because of write cycle limits.)
Last edited by dobo on Tue Oct 29, 2019 6:40 pm, edited 2 times in total.
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

dobo wrote: Tue Oct 29, 2019 6:14 pm Podstawowa wersja ESP8266 Primary GUI @Espablo nie miała obsługi roller shutter?
Bez tej linijki SuplaDevice.setRollerShutterFuncImpl(&supla_rs_SavePosition, &supla_rs_LoadPosition, &supla_rs_SaveSettings, &supla_rs_LoadSettings);
skompilowało mi kod i zrobiło bina.
Czy będzie to działało bez tej linijki - ktoś to testował?

Nie wiem czy dobrze rozumiem ale wygląda mi na to, że ta linijka odpowiada za pamięć - położenie rolet?
Myślę, że bez określenia położenia rolety powinny działać.

Problemem może być gdy nie określi się czasu otwarcia zamknięcia rolet czyli supla_rs_SaveSettings, &supla_rs_LoadSettings

Ale to tylko moje przypuszczenia i nigdy tego nie testowałem.
https://gui-generic-builder.supla.io/
muchac35
Posts: 121
Joined: Tue Jan 01, 2019 1:15 pm

Post

witam
chciałem wgrać ten soft który obsługuje kilka DS18b20 na jednym gpio ale skąd można pobrać gotowy soft?
walanar1
Posts: 54
Joined: Fri May 18, 2018 5:31 pm

Post

Witam.
Mam prośbę o pomoc w którym miejscu kodu powinienem coś zmienić lub dopisać żeby ustabilizować mojego toucha bez N
viewtopic.php?p=52167#p52167
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

walanar1 wrote: Sun Nov 03, 2019 8:30 pm Witam.
Mam prośbę o pomoc w którym miejscu kodu powinienem coś zmienić lub dopisać żeby ustabilizować mojego toucha bez N
viewtopic.php?p=52167#p52167
A z czym masz problem?
https://gui-generic-builder.supla.io/
walanar1
Posts: 54
Joined: Fri May 18, 2018 5:31 pm

Post

krycha88 wrote: Sun Nov 03, 2019 8:35 pm
walanar1 wrote: Sun Nov 03, 2019 8:30 pm Witam.
Mam prośbę o pomoc w którym miejscu kodu powinienem coś zmienić lub dopisać żeby ustabilizować mojego toucha bez N
viewtopic.php?p=52167#p52167
A z czym masz problem?
Tak jak pisałem w linku który podałem, zarówno softy kolegów wojtas567 i gbiel oraz skompilowany samemu powoduje samoistne
zapalanie i gaśnięcie żarówki podłączonej do L1 tj. GPIO 13

Return to “Nowości”