Przedstawię tu wnętrze bardzo budżetowego, "zewnętrznego" gniazdka Tuya oferującego też pomiar energii. Podam tu informację, jak można zmienić jego wsad oraz pokażę gotową konfigurację OpenBeken dla tego gniazda. Pokażę jak w OBK uruchomić system statystyk dla tego gniazda oraz użyć Home Assistant Discovery. Gniazdo to posiada w środku moduł WiFi WB2S oraz układ BL0937 do pomiaru energii, którego OpenBeken wspiera.
Mycket Smart Socket PE-01E IP44
Gniazdo jest dość charakterystyczne, myślę, że łatwo będzie je rozpoznać, mimo iż nie umieszczę tu zrzutów ekranu z aukcji - po prostu dostałem je od jego importera, który wspiera rozwój OpenBeken.
Oto pudełeczko:
Wnętrze PE-01E, wgrywanie wsadu
Niestety to nie jest Blitzwolf BW-SHP6, że łatwo można rozebrać i złożyć. Nie jest to też po prostu klon LSPA9. Pokrywę można zdjąć, ale potem jest problem z bolcami:
Widać układ do pomiaru energii - BL0937.
Bolce się nie wykręcają. One są przylutowane. Niestety...
PCB udało się wyjąć, ale jakim kosztem:
W środku jest moduł WB2S. Wyjąłem go do programowania:
Podłączam tylko VDD, GND, RX i TX. Przejściówka USB na UART w trybie 3.3V. VDD to 3.3V. bkWriter jest w stanie zaprogramować ten moduł. Aby wykonać RESET, odcinam zasilanie.
Tak jak m. in. tutaj:
Gniazdo elektryczne z pomiarem energii LSPA9 - programujemy własny firmware
Binarki bierzemy stąd:
https://github.com/openshwprojects/OpenBK7231T_App/releases
Parowanie z Tuya
Celem zabawy jest zmiana wsadu, ale i tak zrobiłem krótki test z apką Tuya. Zobaczmy, jak Tuya widzi to gniazdo...
Parowałem je w takim stanie:
Konfiguracja OpenBeken
Aby skonfigurować firmware po zmianie, musimy wiedzieć na jakich pinach jest przycisk, przekaźnik oraz sygnały od BL0937.
Pokazuje to zrzut ekranu poniżej:
Dodatkowo należy skalibrować pomiar energii zgodnie z:
https://www.elektroda.pl/rtvforum/topic3887748.html
Gniazdo to ma dodatkowo osobno diodę LED, którą można wykorzystać albo jako diodę LED określającą stan WiFi albo połączyć ze stanem przekaźnika (z _n jeśli chcemy z negacją).
Statystyki zużycia energii
Warto dodać, że dzięki ostatnim aktualizacjom OpenBeken liczy też ile zużyliśmy w watogodzinach. Zawsze liczy ile w sumie zużyliśmy, ale również może liczyć zużycie w ostatnim okresie czasu (np. godzinie). Można to uruchomić poprzez komendę konsoli, którą wpisujemy np. do 'Short startup command':
SetupEnergyStats [enable] [sample_time] [sample_count]
SetupEnergyStats 1 60 60
sample_time - co ile zapisuje pomiar w sekundach
sample_count - ile sampli w sumie zapisujemy
Oto widok z panelu:
Nieco później:
Parowanie z Home Assistant
Na ten moment są już dwa sposoby.
Sposób 1 - Home Assistant Discovery:
Wystarczy skonfigurować MQTT. Potem otwieramy "Generate Home Assistant CFG" i tam mamy:
Podkreślam - od niedawna te Discovery też automatycznie dodaje do HA pola pomiarów, czyli napięcie, moc, itd. Nie trzeba już tego robić ręcznie.
Sposób 2 - ręcznie piszemy Yaml, jak w tym temacie:
https://www.elektroda.pl/rtvforum/topic3887748.html
Podsumowanie
Te nieco bardziej budżetowe gniazda z pomiarem energii, modele Mycket Smart Socket PE-01E, NAS-WR01W i NAS-WR07W są nieco trudniejsze do rozebrania. W przypadku każdego z nich miałem problemy. Ten Mycket ostatecznie złożyłem, ale musiałem kombinować jak dolutować bolce od wtyku tak, by się solidnie trzymały. Na szczęście miałem na tyle mocną lutownicę i bolce wróciły na swoje miejsce (bo tak, przez producenta były one lutowane do padów).
Dla tego gniazda przygotowałem już profil tuya-cloudcutter, dokładnie w tym pull request:
https://github.com/tuya-cloudcutter/tuya-clou...mmit/41f82d20b0e4d450ec6d788441e612910740dc32
Tuya-cloudcutter pozwoli Wam zmienić wsad tego gniazda zdalnie - bez otwierania obudowy. Szczegóły znajdziecie na ich repozytorium.
Fajne? Ranking DIY Pomogłem? Kup mi kawę.
