Jak w przeglądarce wpiszesz IP urządzenia u dołu będziesz miał info Heap size lub coś podobnego - im bliżej zera tym gorzej, jak jest 10k i więcej to jest okay
No to nie ma różnicy w przypadku jednego czujnika ,a 11szt na 3 GPIO , i tu i tu jest Heap 12KB.
Tak przy okazji , pod jaką nazwą/HostName ten soft loguje się do MQTT ? Czy dla każdego esp jest inna ? Wiem ,że jak będzie ta sama , to softy będą "walczyć "....
do MQTT Brokera
- używa Nazwę urządzenia, którą definiujesz w konfigu AFE
- musi być unikalna w ramach Twojej sieci, bo tak jak napisałeś będzie walka między urządzeniami, żeby się do niego wbić.
- Dodatkowo Nazwa urządzenia jest używana, jako hostname w LAN - natomiast jest teraz jakiś problem w bibliotekach arduino (których używam w AFE) i host name nie jest ustawiany przy "miękkim" resecie urządzenia
pzdr.
Ok , dzięki za wytłumaczenie . Na razie opis jest:
"Nazwa jest wykorzystywana jako nazwa urządzenia w Twojej lokalnej sieci WiFi oraz jako nazwa hotspot'a urządzenia"
Dlatego dobrze byłoby na przyszłość rozszerzyć ten opis o to co napisałeś ( ,że również służy do MQTT , że musi być unikalna w ramach jednej sieci).
EDIT: I może nazwa powinna być też wygenerowana , np. AFE-xxxxxx , gdzie xxx to unikalny numer ,jak w Tasmocie( nie wiem skąd go bierze)
Na jednym z Wemosów , mam podłączone w sumie do trzech pinów 8szt DS18B20.
Akurat ten czujnik ,na którym najbardziej mi zależy , jest na osobnym GPIO. Pech chciał ,że wszystkie pozostałe mają normalną rozdzielczość 0,0625 stopnia , a ten jedyny ma 0,5 stopnia.... Wydaje mi się ,że przy selekcji takich wybryków ten czujnik nie robił. Czy jest na to jakiś sposób ? Da to się w kodzie jakoś wymusić ?
EDIT : Zmieniałem na inne GPIO , i nie pomogło.