Gdyby ktoś chciał mierzyć pobór urządzeń 3-fazowych i nie wydać na to zbyt dużo, to polecam tasmotę + pzem004T , można sobie to ogarnąć jak na foto
Oczywiście nie jest to licznik i nie można go porównywać z porządnym sprzętem, ale dla celów orientacyjnych sprawdzi się doskonale.
Fajny projekt dodaj fotki ze środka.
Której wersji Tasmota użyłeś i jak udało Ci się odczytać napięcie z 3 faz ?
U mnie niestety nie poleci napięcie do domoticza komunikacja z tasmotą poprzez Autodiscovery of Tasmota Devices.
@daro1003 Tasmota v11.1.0 , bo nie potrzeba Tasmoticz , w nowych wersjach nie jest wspierane Home Assistant discovery
Czyli Autodiscovery of Tasmota Devices wyłączam i ma działać po MQTT Client Gateway with LAN interface ??
MQTT Auto Discovery Client Gateway with LAN interface
@daro1003 wyświetlacz to LCD 4x20 , a podłączenie to magistrala I2C ( dwa GPIO ) + 5V i GND
Mam do dyspozycji dwa wyświetlacze:
Jeden z nik jest 4x tylko nie wiem ile 16 lub 20
Czy któryś z nich się nada ?
Jeśli tak to które zaciski odpowiadają w tych wyświetlaczach za komunikacje po I2C ?
Ten 2004A jest ok ale potrzeba do niego taki konwerter https://botland.com.pl/konwertery-pozostale/2352-konwerter-i2c-dla-wyswietlacza-lcd-hd44780-5903351248693.html?cd=18298825138&ad=&kd=&gclid=Cj0KCQiAz9ieBhCIARIsACB0oGI0XpTWI5LAzByb-bjCgopVLPcwioe9RHB7E3Ced69w8Z7TEDXxqg4aAkBuEALw_wcB
Hej @isom odgrzewam temat poskładałem w miarę do kupy miernik no i działa.
Dokupiłem konwerter który podesłałeś link zalutowałem do wyświetlacza.
W module ustawiłem I2C na GPIO 12 i 13:
ale wyświetlacz tylko świeci i nic nie wskazuje. Coś się jeszcze ustawia w Tasmota ?
Miernik poskładany na NodeMCU.
Co może być nie tak ? Ustawienia tasmota ? Wyświetlacz czy konwerter ?
Co może być nie tak ? Ustawienia tasmota ? Wyświetlacz czy konwerter ?
1 Tasmota musi obsługiwać pzem i wyświetlacz, nie ma takiej wersji w oficjalnych wydaniach, więc trzeba sobie taką skompilować.
2 Trzeba aktywować wykryty wyświetlacz, jak w konsoli jest wykryty poprawny adres na I2C , to wydajemy komendę
DisplayModel 1 dla LCD
3 Trzeba ustawić tryb wyświetlacza, tzn co ma wyświetlać i tu powinno się do testu ustawić DisplayMode 1 i jak pojawi się data i czas, przestawić na DisplayMode 0 czyli wyświetlanie tekstu.
4 Utworzyć regułę-y, które wyślą do wyświetlacza to co sobie życzymy. Na przykład
Rule1 ON Tele-ENERGY#Power DO DisplayText [z] [x1y0]%value%W ENDON ON Tele-ENERGY#Today DO DisplayText [x8y0]%value%Wh ENDON ON Tele-ENERGY#Voltage DO DisplayText [x1y1]%value%V ENDON ON Tele-ENERGY#Current DO DisplayText [x8y1]%value%A ENDON
5 Aktywować regułę Rule1 1
Czyli z tego co widać długa droga przed Tobą 🙂
Pomocne linki
https://tasmota.github.io/docs/PZEM-0XX/#pzem-004t-version-v3_1
Dzięki za opis tak myślałem że skąd ma widzieć Tasmota co ma wyświetlać i trzeba pewno więcej ustawień.
Pewno coś pogrzebie ale wyświetlacz nie jest aż taki konieczny ponieważ wszystkie dane wrzucę sobie na ekran dashticza.
Jesli się natomiast uda będzie to dodatkowy gadżet w rozdzielni.
@daro1003 wyświetlacze najłatwiej obsługuje się w espmega. Podpinasz wyświetlacz, kilka kliknięć. Dane z Domoticza wyświetlasz.
@pawell32 Czyli taką konstrukcje 3xPZEM + LCD robić na espmega ?
Czy na osobnym ESP podłączonym do LCD i załadowane espmega robię wyświetlanie danych z Domoticza ?
@daro1003 tak. Masz kilka mozliwości.
- do Espmega podłączasz PZEM i wyświetlacz
- dane poza Domoticz przesyłasz na inne esp z wyświetlaczem - ESPEasy P2P Networking
- z Domoticza wysyłasz po http lub mqtt.
dane poza Domoticz przesyłasz na inne esp z wyświetlaczem - ESPEasy P2P Networking
Czyli różne wskazania mogę zrobić w dowolnym miejscu na wyświetlaczu. Znasz jakiś poradnik jak to konstruować ?
@daro1003 opis do lcd masz tu: https://espeasy.readthedocs.io/en/latest/Plugin/P012.html
ja mam np. coś takiego:
mam zbudowane zegary z dodatkowym wyświetlaczem led (8 digit) na któryn mam temperaturę z danego pomieszczenia i temp. zewnętrzną. Na wyświetlaczu LCD ustawiasz paramenty wg własnego uznania.
Tu masz opis jak wysyłać dane na wyświetlacz z zewnątrz: https://espeasy.readthedocs.io/en/latest/Reference/Command.html