Zakupiłem kilka gniazdek smart gniazdko GOSUND SP111. Wszystkie juz podłaczone i sparowane z HA ale zauważyłem problem we wskazaniach. Jest przesunięty przecinek. Zamiast pokazywać 226V pokazuje 2267,0V podobnie jest z mocą zamiast pokazywać 17W pokazuje 1723,0W i amperami 0,762A . Zna ktoś na to lekarstwo?
Pod wskazaniem 181,0W jest podłączona żarówka LED która nie ma takiej mocy tylko 18W.
Prawdopodobnie błędnie skalibrowałeś.
nic nie kalibrowałem. Sparowałem z aplikacja Tuya i to wszystko. Wiec proszę mi podpowiedzieć jak to skalibrować?
A to przepraszam, myślałem, że wgrałeś Tasmota lub ESPHome.
Nie wiem jak pomóc, nie używam nic z chmurą Tuya.
Na samej aplikacji Tuya wskazania są poprawne.
Edit:
Już nie wgrywam bo kilka urządzeń które próbowałem przerobić czyli wgrać inny soft przestały działać i kilka stówek poszło w błoto.
@mario75 edytuj Swoje posty - nie pisz jednego pod drugim
Te się daje rozkręcić i po kabelkach, jeśli się nie uda po tuyaconvert.
Wiem ze sie rozbiera ale sprzet jest nowy i na gwarancji. Na teraz chce aby wskazania w HA były poprawne.
Ala tak
- platform: template
sensors:
zamiana_am:
friendly_name: Zamiana mA na Amper
unit_of_measurement: 'A'
value_template: "{{ (states('gnazdko.test.power') | float(0) / 10) | round(2) }}"
Wklej do Narzędzia deweloperskie i sprawdź
dodane:
1.Moje gnazdko .test.power podmień na swoje
value_template: "{{ (states('xxxxx.xxxx') | float(0) / 10) | round(2) }}"
2 Przed wklejeniem usuń zawartość w Narzędzia deweloperskie
dodano:
round(x)
Zamiast " X" wprowadź cyfrę, która to zaokrągli wartość . Np x = 2 to wynik będzie zaokrąglony do dwóch miejsc po kropce (dziesiętne) 00.23, jak X będzie 4 to wynik 00.2334
dodane:
W tym miejscu masz odczyt nowego sensory.
Jeśli jesteś zadowolony z poprawności odczytu, wklej szablon do
configuration.yaml
Sprawdź poprawność konfiguracji i zrób restart.
Po restarcie HA utworzy nowy sensor z nazwą “zamiana …”
Bo w miejsce gniazdko.test.power
musisz wstawić encję swojego gniazdka, prawdopodobnie powinno być gniazdko_test_power
Nie chce zadziałać. Takie mam encje pierwszego gniazdka
value_template: "{{ (states('gniazdko_test_power') | float(0) / 10) | round(2) }}"
kliknij 2 razy podświetli się, skopiuj nazwę i podmień w szablonie
Zrób tak tylko wstawiając swoją encję:
value_template: "{{ (states('sensor.beko_energy_total')) }}"
value_template: "{{ (states('sensor.beko_energy_total') | float(0) / 10) | round(2) }}"
i pokaż wyniki:
float(0) / 10) | round(2) }}
Zamień “10” na “1000”
float(0) / 1000) | round(2) }}
Wynik będziesz miał w Amperach ok 0.18
Następnie jak wyżej wklejenie, sprawdzenie, restart = nowy sensor
Jak nie masz takiej opcji to włącz tryb zawansowamy
Ok robię wszystko zgodnie z podpowiedziami. Wartość 18 to moc czyli W. A jak to będzie do napięcia zasilania i amperów? Sa trzy encje do pomiarów: V - zasilanie , W - moc , A - natężenie.
Podobnie
- platform: template
sensors:
nowa_nazwa:
friendly_name: Nowa Nazwa Sensora
unit_of_measurement: 'A lub W lub V'
value_template: "{{ (states('wskazana.encja') | float(0) / 10) | round(2) }}"
Uwagi:
nowa_nazwa:
Nazwa nowego sensora ,musi byś z małych liter (bez polskich) i bez spacji
Matematyka jest po
float(0)
mnożenie, dzielenie dodawanie…np
float(0) * 1000 float(0) / 2 float(0) * 0.17947 + 0.2186) | round(2) }}" ....
Wielki dzięki za pomoc.