Wszystko o IoT | Webinsider - Internet widziany od środka ™

Kategoria: IoT

Opcja “restore_from_flash”, czyli sposób na zapamiętywanie ustawień w ESPHome na układach ESP8266

Jednym z częściej powtarzających się pytań/problemów, dotyczących ESPHome jest to, że wprowadzone zmiany – np. stan przełącznika, ustawiona temperatura termostatu – nie są zapamiętywane po ponownym uruchomieniu urządzenia. W takiej sytuacji najczęściej chodzi o ESPHome uruchomione na układzie ESP8266, gdzie faktycznie, w domyślnej konfiguracji zmiany nie są zapisywane w pamięci urządzenia (w przypadku ESP32 problem ten nie występuje, bo tu są domyślnie zapisywane). Na szczęście można to łatwo zmienić…

ESP32 Touch Pad, czyli prosty sposób nie tylko na dotykowe sensory (przyciski) m.in. w ESPHome i Home Assistant

Wprawdzie w mojej “stajni” urządzeń z rodziny ESP cały czas dominują różne modele ESP8266 (ze sporą przewagą NodeMCU v3 nad innymi, ze względu na świetną płytkę deweloperską, jaką można kupić do tych modułów), to coraz śmielej rozpychają się urządzenia z serii ESP32. Nie tylko dlatego, że ich cena często jest bardzo podobna, przy mocniejszych parametrach i większej liczbie GPIO. Czasem dlatego, że tylko z ESP32 pewne rozwiązania działają. Będą to m.in. takie rozwiązania jak I2S Audio, Bluetooth (BLE), czy bohater tego wpisu, czyli ESP32 Touch Pad.

Krótki przegląd wybranych nowości w Home Assistant 2024.3, czyli nowy typ widoku, nowy wykres w energii, oraz interaktywne uruchamianie skryptów

Kilka dni temu swoją premierę miał Home Assistant w wersji 2024.3, a więc była to kolejna już duża aktualizacja w tym roku. Zmian jak zawsze trochę jest, w tym 3, na które mocniej zwróciły moją uwagę. Nawet jeśli jedna to tylko ciekawostka, a dwie pozostałe… No cóż, niekoniecznie działają, a już na pewno niekoniecznie tak, jakbym chciał.

Jeśli korzystasz z ESPHome i czujników BME280, to po aktualizacji ESPHome do wersji 2024.2.0, musisz dokonać zmian w konfiguracji platformy dla czujnika BME280 (I2C)

Rano dokonałem aktualizacji ESPHome do najnowszej wersji, czyli 2024.2.0, po czym rutynowo zacząłem aktualizować kolejne urządzenia. I tak się złożyło, że już na pierwszym urządzeniu napotkałem błąd związany z czujnikiem BME280 (temperatura, ciśnienie i wilgotność powietrza). A że ten czujnik jest przeze mnie wykorzystywany dość często, to problemu nie można było zostawić bez rozwiązania.

Dzwonek na bazie ESP8266 i ESPHome, z integracją z Home Assistant, czyli inteligencja dzwoni do drzwi

Nieprzypadkowo się mówi, że tymczasowe rozwiązania często stają się rozwiązaniami stałymi, i to nie tylko z powodu przyzwyczajenia. I tak właśnie było z dzwonkiem na furtce – po przeprowadzce, by był tymczasowy dzwonek, wykorzystałem istniejący przycisk, do którego doprowadziłem zasilanie 5V i dodałem najzwyklejszy buzzer (brzęczyk), który sobie popiskiwał, gdy ktoś nacisnął przycisk, tym samym zamykając obwód. Proste, ale skuteczne, bo nawet swój system zasilania awaryjnego posiadał, w postaci układu z akumulatorkiem 18650. W końcu jednak nadeszła pora, by brzęczyk był bardziej smart.

Urządzenie iSpindel wysyła po MQTT dane do Home Assistant, a ten po HTTP wysyła je do Brewfather, czyli wirtualny iSpindel

W artykule “Sterownik do piwnej lodówki, czyli grzanie i chłodzenie (brzeczki, piwa), na bazie ESPHome i Home Assistant, z integracją z Brewfather” wspomniałem, że w mojej – coraz mniej tylko testowej – migracji z BrewPiLess do ESPHome, m.in. celu lepszej integracji z Home Assistant, jest jeszcze jedna luka, a mianowicie urządzenie iSpindel, które w standardzie przesyłało informacje do BrewPiLess, a BrewPiLess dalej słał jej do Home Assistant (MQTT) i Brewfather (HTTP). Po zastąpieniu BrewPiLess przez ESPHome skonfigurowałem urządzenie iSpindel tak, by przekazywało informacje bezpośrednio to Brewfather, co jest dla mnie ważniejsze, niż to, by mieć je (tylko) w Home Assistant. W końcu jednak przyszła pora, by również tym tematem się zająć…

Home Assistant porzuca HAOS i wraz z ESPHome i tunelem od Cloudflare idzie w kontenery, czyli Docker Compose w akcji

Kolega na razie cały czas walczy z ponownym przywróceniem serwera Home Assistant Operating System (HAOS) do działania, ale coraz śmielej przebąkuje, że chyba pora mnie posłuchać, i przejść na Dockera, czyli Home Assistant Container. Zwłaszcza że zapowiedziałem mu wsparcie w tym procesie. A skoro tak, to pomyślałem, że może warto zrobić z tego artykuł. Tak więc dziś na tapet leci Home Assistant, ESPHome i bonusem tunel od Cloudflare (opcjonalnie), w wersji kontenerowej (Docker).

Gdy ESPHome podczas kompilacji oprogramowania blokuje cały system (komputer), można ograniczyć maksymalną liczbę jednoczesnych procesów kompilacji

Obecnie rolę serwera – od strony sprzętu – dla m.in. Home Assistant i ESPHome pełni u mnie Raspberry Pi 3B+, czyli nie jest to może demon wydajności, ale na moje potrzeby obecnie wystarcza. Zresztą z takiej samej Maliny korzysta kolega, który przyczynił się do pomysłu na ten artykuł. Z tą różnicą, że ja Home Assistant i ESPHome mam w ramach Dockera (Home Assistant Container), a kolega w ramach dedykowanego systemu, czyli Home Assistant Operating System (HAOS). A poszło o to, o co przy takim demonie wydajności mogło pójść, czyli o wydajność. A konkretnie obciążenie Raspberry Pi przy kompilowaniu oprogramowania dla płytek (np. ESP8266, ESP32) z poziomu ESPHome.

Przegląd wybranych nowości w Home Assistant 2024.1, czyli zmiany w konfiguracji automatyzacji, lekka modyfikacja karty termostatu, oraz System Monitor “wyrzucony” z pliku YAML

Pierwsza aktualizacja Home Assistant w 2024 za nami. A właściwie to nawet dwie, bo chwilę po 2024.1 pojawiła się wersja 2024.1.1, która coś tam jeszcze naprawia czy koryguje. I mógłbym uznać, że aktualizacja jak aktualizacja, więc zaktualizować, korzystać, ale niekoniecznie tworzyć z tego artykuł. Ale aktualizacja wprowadza niby drobną, ale dla mnie zdecydowanie sensowną zmianę w karcie termostatu, o której pisałem przy okazji artykułu “sterownik do piwnej lodówki, czyli grzanie i chłodzenie (brzeczki, piwa), na bazie ESPHome i Home Assistant, z integracją z Brewfather”, czyli artykułu o testowym przejściu ze sterownikiem od “piwnej lodówki” z BrewPiLess na Home Assistant. Choć oczywiście, to nie jedyna nowość/zmiana…

Pin is used in multiple places, czyli niby mała zmiana w nowym ESPHome, która może poważnie zaskoczyć

Poranki, takie jak np. 1 stycznia to dobra okazja, by korzystając z tego, że sporo osób dłużej śpi, wykonać na spokojnie prace serwisowe, aktualizacje… Tak więc wczoraj zapuściłem rutynowe aktualizacje serwerów i usług na nich, w tym domowe Raspberry Pi, na którym działa m.in. Home Assistant i ESPHome. Wszystko przeszło sprawnie, przynajmniej do momentu, gdy zacząłem aktualizować urządzenia z ESPHome, po aktualizacji ESPHome na serwerze. Przy próbie aktualizacji jednej z testowych płytek ESP32 pojawił się błąd. Było to o tyle dziwne, że w kodzie nic nie zmieniałem, więc jak nic, zmiana musiała nastąpić w samym ESPHome…

Nowe ustawienia zaawansowane w BrewPiLess 4.3.1 (sterownik fermentacji na ESP8266 i ESP32)

Są w życiu takie sploty wydarzeń, że choć wiadomo, że przypadek, to… 12 grudnia opublikowałem artykuł “Sterownik do piwnej lodówki, czyli grzanie i chłodzenie (brzeczki, piwa), na bazie ESPHome i Home Assistant, z integracją z Brewfather”, w którym poza informacją, że w ramach testów oprogramowanie sterownika fermentacji (i piwnej lodówki) zmieniłem z BrewPiLess na ESPHome wspierane przez Home Assistant, wskazałem kilka powodów, dlaczego w ogóle dokonałem takiej zmiany, nawet jeśli testowej, skoro w BrewPiLess jestem od lat zadowolony. A tu niespodzianka, bo 15 grudnia pojawia się BrewPiLess w wersji 4.3.1, w którym część “minusów” znika. I choć oczywiście to przypadek, to splot wydarzeń dość zabawny… ;-)

Sterownik do piwnej lodówki, czyli grzanie i chłodzenie (brzeczki, piwa), na bazie ESPHome i Home Assistant, z integracją z Brewfather

Z racji tego, że po kilku latach przerwy wróciłem do warzenia piwa, to używany przez ten czas moduł działający na ESP8266 i oprogramowaniu BrewPiLess, pilnujący, by “piwna lodówka” (leżaki) miała odpowiednią temperaturę, przeszedł solidną rewitalizację. I choć spisuje się więcej niż dobrze, to testowo kontrolę nad piwną lodówką, jak i fermentacją piwa, postanowiłem tym razem powierzyć układowi opartemu na innym oprogramowaniu.

BrewPiLess z iSpindel, czyli jeszcze bardziej szczegółowa kontrola i analiza procesu fermentacji (nie tylko) piwa domowego

Jak już napisałem w opublikowanej “chwile temu” notce o promocyjnej cenie na usługę Brewfather Premium – po dłuższej przerwie wróciłem do warzenia piwa (w domu). Napisałem też, że oprócz Brewfather (w wersji Premium) proces warzenia, a właściwie w tym przypadku to głównie fermentacji, wspiera BrewPiLess oraz iSpindel, czyli naprawdę pomocny duet przy fermentacji, nie tylko przy kontroli jej temperatury, ale monitorowania całego przebiegu. I choć iSpindel bez problemu można podłączyć bezpośrednio do usługi Brewfather, to ja mam podłączony do BrewPiLess, i dopiero przez BrewPiLess (BPL) informacje trafiają do Brewfather.

Błąd aktualizacji OTA w ESPHome dla ESP8266 ESP-01(S) i ogólne problemy z ESP32 S2 mini, czyli esptool przychodzi z pomocą

Z różnych układów ESP8266 korzystam od dawna. Od niedawna zacząłem wykorzystywać też nowsze układy ESP32. Dodatkowo od jakiegoś czasu korzystam z Home Assistant, gdzie przenoszę zarządzanie większością elementów tzw. “inteligentnego domu” (sic! ;-)), a więc i wcześniej działające najczęściej na autorskim kodzie układy ESP migruję do ESPHome (poza BrewPiLess i iSpindel, ale to inna bajka). I choć w większości przypadków ta migracja jest nie tylko bezproblemowa, to jeszcze jestem pozytywnie zaskoczony wygoda pracy z ESPHome, nie tylko w połączeniu z Home Assistant (tylko ten nieszczęsny YAML i zabawa ze spacjami… ;-)). Nie oznacza to jednak, że nie pojawiają się problemy wyzwania…

Wgrywanie starszej wersji oprogramowania do kamery YI 1080p Home Camera z pomocą YI-Hack (i kopii zapasowej)

Korzystając z opisywanej na początku listopada promocji (nawet w Dzień Singla, czy Black Friday nie dało się kupić taniej) dokupiłem sobie kolejne 2 kamery YI 1080p Home Camera. Przyszły relatywnie szybko, bo wysyłka z Hiszpanii. Równie szybko zabrałem się za ich konfigurację, bo miałem dla nich już zaplanowane przeznaczenie. Przy pierwszym uruchomieniu, podłączeniu do WiFi pojawiło się pytanie o aktualizację, którą niestety zrobiłem. Niestety, bo okazało się, że nowej wersji oprogramowania nie ma na liście wersji wspieranych przez YI-Hack, czyli dodatkową modyfikację do tych kamer, która dość radykalnie zmienia ich możliwości. I mówię to jako subskrybent płatnej wersji usługi YI/Kami Cloud.

YI 1080p Home Camera to bardzo fajna i tania kamera WiFi, która po wgraniu Yi-Hack zyskuje jeszcze większe możliwości

Przy okazji chińskiego dnia singla (11.11) kupiłem w serwisie AliExpress kamerkę YI 1080p WiFi Wireless Home Camera. Kamerka przyszła dość szybko, bo poniżej tygodnia (kurier z hiszpańskiego magazynu). Szybko się okazało, że choć jest to dość prosta konstrukcja, a do tego tania (18-20 $), to zdecydowanie był to udany zakup. Na tyle udany, że chwilę później taką samą kamerkę kupiło kilku moich znajomych i z tego, co wiem, również są zadowoleni. O samej kamerce, jak i jej parametrach/możliwościach nie będę się rozpisywał, bo informacji na jej temat pełno w internecie. Ale uznałem, że warto napisać o tym, jak w prosty sposób tę kamerkę trochę “podrasować”, bo choć jest to operacja prosta, to kolega, który nabył ją dosłownie kilka dni temu mnie o taki “poradnik jak dla idioty” poprosił.

Raspberry Pi 4 Model B, to jeszcze szybszy układ SoC, więcej pamięci RAM, oraz Bluetooth 5.0, prawdziwy 1 Gbit LAN i USB 3.0

W marcu 2018 pisałem o premierze Raspberry Pi 3 Model B+, co byłe pewnego rodzaju rewolucją w przypadku tego komputera (SBC, czyli Single Board Computer), bo mieliśmy WiFi 802.11ac, Bluetooth 4.2 w standardzie, a do tego prawie gigabitowy LAN, Prawie, bo działający na szynie USB 2.0, więc ograniczony do ~300 Mbps. Do tego szybszy procesor i wsparcie dla modułów PoE HAT. Dziś została pokazana malina w wersji 4 (model B) i… chyba to do tej pory największy skok, jeśli chodzi o możliwości (wydajność) tego układu…

Jak zmieni się świat dzięki nowej technologii 5G?

Komunikacja mobilna w ultranowoczesnej technologii 5G – choć brzmi to, jak bardzo odległa przyszłość, łączność 5G już teraz dostępna jest między innymi w Polsce. Czym różni się od dotychczasowych standardów, których funkcjonowanie oparte było na 2G, 3G, a następnie 4G? Jak dzięki niej może zmienić się świat? Sprawdźcie!

Asystent Google po polsku wylądował (na razie tylko) na telefonach, czyli wiele szumu i… kapiszon

No i stało się, z 2 dni temu na moim telefonie wylądował Asystent Google obsługujący język polski. I jeśli przed oficjalnym startem usługi w naszym kraju myślałem, że w RSSach mam za dużo informacji w stylu “kiedy Asystent Google w końcu po polsku”, to przyznam, że w dniu jego oficjalnej premiery zmieniłem zdanie. Bo w porównaniu z tym, co zastałem w swoim czytników RSSów w dniu premiery, to było nic. I tak, 15 stycznia (dzień premiery) patrząc na morze wiadomości, jakie zalało mój czytnik (a mam w nim tylko mały wycinek wszystkich serwisów) miałem wrażenie, że w wielu “redakcjach” musieli się mocno w głowę uderzyć w pogoni za odsłonami. Bo wprawdzie Asystent Google po polsku faktycznie wystartował, ale…

Raspberry Pi 3 Model B+, czyli 1 Gbit LAN, WiFi w standardzie 802.11ac, Bluetooth 4.2 i wsparcie dla Power-over-Ethernet

Już miałem zamykać komputer, a tu w RSSach widzę artykuł na oficjalnym blogu Raspberry Pi, że pojawiła się nowa wersja mojego ulubionego mikrokomputera. Zmiany może nie są rewolucyjne – w końcu mamy to do czynienia “tylko” z podrasowaną wersją – ale na pewno warte odnotowania. Zwłaszcza że niektóre z nich już o rewolucję zdają się przynajmniej ocierać…

Loading

Wszystkie produkty w naszym sklepie internetowym 30% taniej do 29 kwietnia, godz. 10:00 z kodem FARO (faro).

Pin It on Pinterest