Ja tylko przypomnę, sugerowałem to już wcześniej, że timout jest dla mnie w tym przypadku źródłem problemu. Już poniżej 8W przy 1000imp/min w ESPHome może dochodzić do błędnego odczytu impulsu w czasie i oczekiwanie po odrzuceniu na kolejne zbocze.
Czyli zwiększyć timeout do 10h czy to nic nie pomoże, i muszę się pogodzić z tym, co mam?
… nie. olej tylko tą moc i obliczenia przenieś
Dla porządku wklejam “ostateczne rozwiązanie”.
Oczywiście mieliście rację. Winny był
timeout. Nawet widać, że winna była,tak naprawdę, sama moc, a więc wspomniane wcześniej kwadratowe podejście. Chyba “jestem w domu”.Dziękuję wszystkich za cierpliwość i pomoc.
Już się chciałem pochwalić jak wyszło (zdjęcia poniżej) ale po podłączeniu wszystkiego znowu nie działało. Zacząłem sprawdzać zasilanie i chyba urwał się jeden kabel i doszło do zwarcia 230V. Zasilacz chyba się spalił więc podłączyłem drugi-podobny - cały taki
Daje on 5.1V lecz Wemos na nim nie wstaje. Próbowałem z innym egzemplarzem i to samo. Podłączam je oczywiście przez Vin. Gdy podłączę ładowarkę od telefonu to wszystko jest ok. Wemos wstaje po paru sekundach. Czy macie pomysł co może być nie tak? Nie chce rzeźbić nowej obudowy.
Na koniec obiecane zdjęcia finalnego produktu
Co rozumiesz jako “nie wstaje”?
- brak połączenia WiFi?
- brak zasilania?
- nie bootuje? (i wiesz to np. z logów po UART)
Odp.: brak połączenia WiFi. W zasilaczu świeci się czerwona diodka. Na Wemosie, po podłączeniu niebieska diodka raz błyska. Twoje pytanie naprowadziło mnie na trop w postaci zbyt małej wydajności prądowej zasilacza. Zasilacz teoretycznie ma 700mA a Wemos zazwyczaj dobrze mi chodził na słabszych zasilaczach (500mA). Czy da się sprawdzić wydajność tego aktualnego? Żarówką? Czy to mylny trop?
P.S. Po UART ciężko chyba sprawdzić bo podłączenie modułu do adaptera spowoduje dostarczenie mu napięcia z adaptera (no chyba, że do adaptera mam podłączyć tylko RX i TX, a zasilanie z przedmiotowej przetwornicy.
Myślę, że zakłócenia.
Zapominałem, że to D1 mini.
Do podsłuchania debug ESP z UARTa wystarczy jego TX i masa, ale musiałbyś mieć osobny od tego wbudowanego mostek UART-USB.
Po przeczytaniu całości zrobiłem u siebie podzielnik napięcia na rezystorach 1k i 2k.
całość śmiga na Wemos D1 mini, mierzy zużycie energii pompy ciepła.
Sensor w esphome:
sensor:
- platform: wifi_signal
name: "WiFi Signal dB"
id: wifi_signal_db
update_interval: 60s
entity_category: "diagnostic"
- platform: pulse_meter
name: 'zamel lem-30'
id: sensor_pulse_meter # Optional ID, necessary if you want to calculate the total daily energy
unit_of_measurement: 'W'
device_class: power
state_class: measurement
accuracy_decimals: 0
pin:
number: GPIO12
mode:
input: true
pullup: true
filters:
- multiply: 60
- throttle_average: 10s
- filter_out: NaN
total:
name: "Electricity Total"
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing
accuracy_decimals: 3
filters:
- multiply: 0.001 # (1/10000 pulses per kWh)
zachowanie wygląda poprawnie, ale na razie to testuję.
Dodałem sensor dzienny zbierający zużycie z całego dnia, ponieważ po restarcie urządzenia dane w sensorze sensor_pulse_meter się zerują:
- platform: total_daily_energy
name: 'Total Daily Energy'
id: sensor_total_daily_energy
power_id: sensor_pulse_meter
unit_of_measurement: 'kWh'
state_class: total_increasing
device_class: energy
accuracy_decimals: 3
filters:
# Multiplication factor from W to kW is 0.001
- multiply: 0.001 # (1/10000 pulses per kWh)







