[*] D0(GPIO16) can only be used as gpio read/write. No support for open-drain/interrupt/pwm/i2c/ow.
https://nodemcu.readthedocs.io/en/master/modules/gpio/
ESP8266 Primary GUI v2
-
Goral64
- Posts: 3258
- Joined: Fri Dec 27, 2019 6:22 pm
- Location: Żerniki Wrocławskie
- Has thanked: 2 times
- Been thanked: 1 time
Thankselmaya wrote: Mon Jun 15, 2020 10:15 am [*] D0(GPIO16) can only be used as gpio read/write. No support for open-drain/interrupt/pwm/i2c/ow.
https://nodemcu.readthedocs.io/en/master/modules/gpio/
Po przepięciu DS-ów na GPIO14 uzyskałem lepszy wynik
Code: Select all
Creating OneWire bus for pin: 14
Initializing OneWire bus at pin 14
OneWire(pin 14) Parasite power is OFF
OneWire(pin 14) Found 20 devices:
Index 0 - address {0x28, 0x80, 0xD2, 0x16, 0xA8, 0x01, 0x3C, 0x12}
Index 1 - address {0x28, 0x18, 0x96, 0x16, 0xA8, 0x01, 0x3C, 0xF4}
Index 2 - address {0x28, 0x84, 0xB9, 0x16, 0xA8, 0x01, 0x3C, 0xAF}
Index 3 - address {0x28, 0x1C, 0x95, 0x16, 0xA8, 0x01, 0x3C, 0x66}
Index 4 - address {0x28, 0xFC, 0x8B, 0x16, 0xA8, 0x01, 0x3C, 0x91}
Index 5 - address {0x28, 0x32, 0x74, 0x79, 0x97, 0x05, 0x03, 0x9B}
Index 6 - address {0x28, 0x96, 0xDD, 0x16, 0xA8, 0x01, 0x3C, 0x94}
Index 7 - address {0x28, 0x56, 0x04, 0x16, 0xA8, 0x01, 0x3C, 0xA6}
Index 8 - address {0x28, 0xCE, 0x0F, 0x16, 0xA8, 0x01, 0x3C, 0xC6}
Index 9 - address {0x28, 0xAE, 0xA3, 0x16, 0xA8, 0x01, 0x3C, 0x17}
Index 10 - address {0x28, 0xC9, 0xA2, 0x16, 0xA8, 0x01, 0x3C, 0x9C}
Index 11 - address {0x28, 0xE9, 0xF2, 0x16, 0xA8, 0x01, 0x3C, 0xBF}
Index 12 - address {0x28, 0x39, 0x34, 0x16, 0xA8, 0x01, 0x3C, 0xC5}
Index 13 - address {0x28, 0x15, 0xD2, 0x16, 0xA8, 0x01, 0x3C, 0x48}
Index 14 - address {0x28, 0x2D, 0x8F, 0x16, 0xA8, 0x01, 0x3C, 0x7D}
Index 15 - address {0x28, 0x43, 0xB1, 0x16, 0xA8, 0x01, 0x3C, 0x8B}
Index 16 - address {0x28, 0xE3, 0xA7, 0x16, 0xA8, 0x01, 0x3C, 0x37}
Index 17 - address {0x28, 0x93, 0xC0, 0x16, 0xA8, 0x01, 0x3C, 0xEF}
Index 18 - address {0x28, 0xB3, 0xD7, 0x16, 0xA8, 0x01, 0x3C, 0x74}
Index 19 - address {0x28, 0xBB, 0x43, 0x16, 0xA8, 0x01, 0x3C, 0x7D}
Widzimy się na Supla Offline Party Season 2026

-
Goral64
- Posts: 3258
- Joined: Fri Dec 27, 2019 6:22 pm
- Location: Żerniki Wrocławskie
- Has thanked: 2 times
- Been thanked: 1 time
Urządzenie prawidłowo wykrywa 21 podłączonych DS-ów. Jednak obsługuje tylko tyle, ile mamy ustawione w max. Dla 1 sztuki wygląda to tak
Zmieniłem na 2 sztuki i po Zapisie wyskoczył exception.
Zresztą od tej chwili każde zapisanie danych generuje ten exception przez co nie jest zwracana strona z odpowiedzią.
U mnie rejestruje się tylko pierwszy DS. Niezależnie od ilości maksymalnej. Choć w serialu widać, że niektóre kanały odczytują wartości i ich zmianę.
Zastanawiające jest to, dlaczego DS-y mają albo brak odczytu (-275) albo identyczną wartość (tu 24.375000) a wierzcie mi potrafiły mieć nawet 3 stopnie różnicy między sobą...
Przy rejestracji zmian też chwalą się jedną wartością.
To na razie tyle z frontu 
Code: Select all
E_CONFIG_OK: Dane zapisane
Exception (9):
epc1=0x40204b39 epc2=0x00000000 epc3=0x00000000 excvaddr=0x03420346 depc=0x00000000
U mnie rejestruje się tylko pierwszy DS. Niezależnie od ilości maksymalnej. Choć w serialu widać, że niektóre kanały odczytują wartości i ich zmianę.
Code: Select all
Creating OneWire bus for pin: 14
Initializing OneWire bus at pin 14
OneWire(pin 14) Parasite power is OFF
OneWire(pin 14) Found 21 devices:
Index 0 - address {0x28, 0x80, 0xD2, 0x16, 0xA8, 0x01, 0x3C, 0x12}
Index 1 - address {0x28, 0x18, 0x96, 0x16, 0xA8, 0x01, 0x3C, 0xF4}
Index 2 - address {0x28, 0x84, 0xB9, 0x16, 0xA8, 0x01, 0x3C, 0xAF}
Index 3 - address {0x28, 0x1C, 0x95, 0x16, 0xA8, 0x01, 0x3C, 0x66}
Index 4 - address {0x28, 0xFC, 0x8B, 0x16, 0xA8, 0x01, 0x3C, 0x91}
Index 5 - address {0x28, 0x32, 0x74, 0x79, 0x97, 0x05, 0x03, 0x9B}
Index 6 - address {0x28, 0x96, 0xDD, 0x16, 0xA8, 0x01, 0x3C, 0x94}
Index 7 - address {0x28, 0x56, 0x04, 0x16, 0xA8, 0x01, 0x3C, 0xA6}
Index 8 - address {0x28, 0xCE, 0x0F, 0x16, 0xA8, 0x01, 0x3C, 0xC6}
Index 9 - address {0x28, 0xAE, 0xA3, 0x16, 0xA8, 0x01, 0x3C, 0x17}
Index 10 - address {0x28, 0xC9, 0xA2, 0x16, 0xA8, 0x01, 0x3C, 0x9C}
Index 11 - address {0x28, 0xE9, 0xF2, 0x16, 0xA8, 0x01, 0x3C, 0xBF}
Index 12 - address {0x28, 0x39, 0x34, 0x16, 0xA8, 0x01, 0x3C, 0xC5}
Index 13 - address {0x28, 0x15, 0xD2, 0x16, 0xA8, 0x01, 0x3C, 0x48}
Index 14 - address {0x28, 0x2D, 0x8F, 0x16, 0xA8, 0x01, 0x3C, 0x7D}
Index 15 - address {0x28, 0x43, 0xB1, 0x16, 0xA8, 0x01, 0x3C, 0x8B}
Index 16 - address {0x28, 0xE3, 0xA7, 0x16, 0xA8, 0x01, 0x3C, 0x37}
Index 17 - address {0x28, 0x93, 0xC0, 0x16, 0xA8, 0x01, 0x3C, 0xEF}
Index 18 - address {0x28, 0xB3, 0xD7, 0x16, 0xA8, 0x01, 0x3C, 0x74}
Index 19 - address {0x28, 0xBB, 0x43, 0x16, 0xA8, 0x01, 0x3C, 0x7D}
Index 20 - address {0x28, 0x67, 0xC0, 0x16, 0xA8, 0x01, 0x3C, 0x41}
Nieznany adres serwera
WiFi: establishing connection with SSID: "*****"
Using Supla protocol version 10
Channel(0) value changed to 24.375000
Channel(1) value changed to -275.000000
Channel(2) value changed to -275.000000
Channel(3) value changed to -275.000000
Channel(4) value changed to -275.000000
Channel(5) value changed to -275.000000
Channel(6) value changed to -275.000000
Channel(7) value changed to 24.375000
Channel(8) value changed to 24.375000
Channel(9) value changed to -275.000000
Channel(10) value changed to -275.000000
Channel(11) value changed to 24.375000
Channel(12) value changed to 24.375000
Channel(13) value changed to 24.375000
Channel(14) value changed to 24.375000
Channel(15) value changed to 24.375000
Channel(16) value changed to 24.375000
Channel(17) value changed to -275.000000
Channel(18) value changed to -275.000000
Channel(19) value changed to -275.000000
Channel(20) value changed to 23.500000
Zainicjowany
Key: GUID Value: `ro
Key: AUTHKEY Value: ó©Â]ţ'#9yóôë¦
Key: wifiSSID Value: *****
Key: wifiPass Value: *****
Key: login Value: admin
Key: loginPass Value: password
Key: hostName Value: Primary GUI
Key: suplaServer Value:
Key: suplaEmail Value:
Key: typeButton Value:
Key: trigger Value:
Key: ds18b20 Value: 20
Key: ds0 Value: 2880d216a8013c12
Key: dsName0 Value:
Key: ds1 Value:
Key: dsName1 Value:
Key: ds2 Value:
Key: dsName2 Value:
Key: ds3 Value:
Key: dsName3 Value:
Key: ds4 Value:
Key: dsName4 Value:
Key: ds5 Value:
Key: dsName5 Value:
Key: ds6 Value:
Key: dsName6 Value:
Key: ds7 Value:
Key: dsName7 Value:
Key: ds8 Value:
Key: dsName8 Value:
Key: ds9 Value:
Key: dsName9 Value:
Key: ds10 Value:
Key: dsName10 Value:
Key: ds11 Value:
Key: dsName11 Value:
Key: ds12 Value:
Key: dsName12 Value:
Key: ds13 Value:
Key: dsName13 Value:
Key: ds14 Value:
Key: dsName14 Value:
Key: ds15 Value:
Key: dsName15 Value:
Key: ds16 Value:
Key: dsName16 Value:
Key: ds17 Value:
Key: dsName17 Value:
Key: ds18 Value:
Key: dsName18 Value:
Key: ds19 Value:
Key: dsName19 Value:
Channel(20) value changed to 21.820312
Przy rejestracji zmian też chwalą się jedną wartością.
Code: Select all
Channel(15) value changed to 24.312500
Channel(16) value changed to 24.312500
Channel(0) value changed to 24.312500
Channel(7) value changed to 24.312500
Channel(8) value changed to 24.312500
Channel(11) value changed to 24.312500
Channel(12) value changed to 24.312500
Channel(13) value changed to 24.312500
You do not have the required permissions to view the files attached to this post.
Widzimy się na Supla Offline Party Season 2026

-
elmaya
- Posts: 1485
- Joined: Wed Jun 27, 2018 5:48 pm
- Location: El Saucejo - Sevilla
do a test with the ESP8266 at 160 Mhz, for me it works well with Chinese clone of DS18B20
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
pomimo, że znalazło Ci więcej DSów to powinno zapisać tylko tyle adresów ile masz ustawiony max.Goral64 wrote: Mon Jun 15, 2020 11:44 am Urządzenie prawidłowo wykrywa 21 podłączonych DS-ów. Jednak obsługuje tylko tyle, ile mamy ustawione w max. Dla 1 sztuki wygląda to tak
https://gui-generic-builder.supla.io/
-
buli
- Posts: 44
- Joined: Mon Dec 26, 2016 8:57 am
U mnie na D1 mini nie otwiera strony konfiguracyjnej. Jakiej biblioteki esp8266 używacie i z jakimi ustawieniami?
-
krycha88
- Posts: 5575
- Joined: Fri Nov 16, 2018 7:25 am
- Been thanked: 5 times
aby wszystko działało musisz zrobić poprawki w bibliotece SuplaDevicebuli wrote: Mon Jun 15, 2020 12:53 pm U mnie na D1 mini nie otwiera strony konfiguracyjnej. Jakiej biblioteki esp8266 używacie i z jakimi ustawieniami?
https://github.com/klew/arduino/pull/34 ... abe9562412
oraz:
https://github.com/klew/arduino/pull/34 ... 4a7556b82c
https://gui-generic-builder.supla.io/
-
buli
- Posts: 44
- Joined: Mon Dec 26, 2016 8:57 am
Teraz działa. Jest tylko jeden problem bo na testy podłączyłem jeden czujnik DS18B20 i po zarejestrowaniu w supla cloud widzę 2 czujniki temperatur. Jeden pokazuje -275 a dopiero drugi pokazuje prawidłową temp.
-
Goral64
- Posts: 3258
- Joined: Fri Dec 27, 2019 6:22 pm
- Location: Żerniki Wrocławskie
- Has thanked: 2 times
- Been thanked: 1 time
Jesteś pewny? Ten drugi "czujnik temperatury" to na czas testów informacja o dostępności pamięci dla programu...buli wrote: Tue Jun 16, 2020 9:29 am Teraz działa. Jest tylko jeden problem bo na testy podłączyłem jeden czujnik DS18B20 i po zarejestrowaniu w supla cloud widzę 2 czujniki temperatur. Jeden pokazuje -275 a dopiero drugi pokazuje prawidłową temp.
Widzimy się na Supla Offline Party Season 2026

-
buli
- Posts: 44
- Joined: Mon Dec 26, 2016 8:57 am
Jestem pewien i dla pewności wgrałem soft kilka razy bo pomyślałem, że może ja coś skopałem. Zmiany jakie dokonałem to tylko to co @krycha88 podał mi wcześniej oraz zmieniłem gpio pasujące do mojego testowego inCan
Zauważyłem jeszcze, że ustawienie Monostable trigger na ON_PRESS działa chyba odwrotnie.
Pomimo tego to kawał dobrej roboty @krycha88
Code: Select all
Supla::GUI::addRelayButton(5, 14);
Supla::GUI::addRelayButton(13, 12);
Supla::GUI::addDS18B20MultiThermometer(2);
Supla::GUI::addConfigESP(0, 2, CONFIG_MODE_5SEK_HOLD); // pinNumberConfig, pinLedConfig, CONFIG_MODE_10_ON_PRESSES/CONFIG_MODE_5SEK_HOLDPomimo tego to kawał dobrej roboty @krycha88
