Problem z licznikiem energii tuya Metering_3PN_WiFi - brak niektórych encji

Cześć, Ja ten licznik mam dodany w LocalTuya Integration. Tam dodając ten licznik musisz po kolei sobie dodać każdą encję. Poniżej zamieszczam plik z konfiguracją każdej encji wraz z numerem id. Powinno Ci to wystarczyć aby wyklikać wszystkie encje:

     "entities": [
        {
          "device_class": "power",
          "friendly_name": "Moc Faza 1",
          "id": 105,
          "platform": "sensor",
          "scaling": 1.0,
          "unit_of_measurement": "W"
        },
        {
          "device_class": "power",
          "friendly_name": "Moc Faza 2",
          "id": 114,
          "platform": "sensor",
          "scaling": 1.0,
          "unit_of_measurement": "W"
        },
        {
          "device_class": "power",
          "friendly_name": "Moc Faza 3",
          "id": 123,
          "platform": "sensor",
          "scaling": 1.0,
          "unit_of_measurement": "W"
        },
        {
          "device_class": "data_rate",
          "friendly_name": "Wsp\u00f3\u0142czynnik mocy 1",
          "id": 108,
          "platform": "sensor",
          "scaling": 0.01
        },
        {
          "device_class": "data_rate",
          "friendly_name": "Wsp\u00f3\u0142czynnik mocy 2",
          "id": 117,
          "platform": "sensor",
          "scaling": 0.01
        },
        {
          "device_class": "power_factor",
          "friendly_name": "Wsp\u00f3\u0142czynnik mocy 3",
          "id": 126,
          "platform": "sensor",
          "scaling": 0.01
        },
        {
          "device_class": "power",
          "friendly_name": "Energia oddana ca\u0142kowita",
          "id": 23,
          "platform": "sensor",
          "scaling": 0.01,
          "unit_of_measurement": "kWh"
        },
        {
          "device_class": "power",
          "friendly_name": "Moc aktualna",
          "id": 29,
          "platform": "sensor",
          "scaling": 1.0,
          "unit_of_measurement": "W"
        },
        {
          "device_class": "voltage",
          "friendly_name": "Napi\u0119cie 1",
          "id": 103,
          "platform": "sensor",
          "scaling": 0.1,
          "unit_of_measurement": "V"
        },
        {
          "device_class": "voltage",
          "friendly_name": "Napi\u0119cie 2",
          "id": 112,
          "platform": "sensor",
          "scaling": 0.1,
          "unit_of_measurement": "V"
        },
        {
          "device_class": "voltage",
          "friendly_name": "Napi\u0119cie 3",
          "id": 121,
          "platform": "sensor",
          "scaling": 0.1,
          "unit_of_measurement": "V"
        },
        {
          "device_class": "power",
          "friendly_name": "Energia pobrana ca\u0142kowita",
          "id": 1,
          "platform": "sensor",
          "scaling": 0.01,
          "unit_of_measurement": "kWh"
        },
        {
          "device_class": "current",
          "friendly_name": "Nat\u0119\u017cenie 1",
          "id": 104,
          "platform": "sensor",
          "scaling": 0.001,
          "unit_of_measurement": "A"
        },
        {
          "device_class": "current",
          "friendly_name": "Nat\u0119\u017cenie 2",
          "id": 113,
          "platform": "sensor",
          "scaling": 0.001,
          "unit_of_measurement": "A"
        },
        {
          "device_class": "current",
          "friendly_name": "Nat\u0119\u017cenie 3",
          "id": 122,
          "platform": "sensor",
          "scaling": 0.001,
          "unit_of_measurement": "A"
        },
        {
          "device_class": "power",
          "friendly_name": "Energia pobrana 1",
          "id": 109,
          "platform": "sensor",
          "scaling": 0.01,
          "unit_of_measurement": "kWh"
        },
        {
          "device_class": "power",
          "friendly_name": "Energia oddana 1",
          "id": 110,
          "platform": "sensor",
          "scaling": 0.01,
          "unit_of_measurement": "kWh"
        },
        {
          "device_class": "power",
          "friendly_name": "Energia pobrana 2",
          "id": 118,
          "platform": "sensor",
          "scaling": 0.01,
          "unit_of_measurement": "kWh"
        },
        {
          "device_class": "power",
          "friendly_name": "Energia pobrana 3",
          "id": 127,
          "platform": "sensor",
          "scaling": 0.01,
          "unit_of_measurement": "kWh"
        },
        {
          "device_class": "power",
          "friendly_name": "Energia oddana 2",
          "id": 119,
          "platform": "sensor",
          "scaling": 0.01,
          "unit_of_measurement": "kWh"
        },
        {
          "device_class": "power",
          "friendly_name": "Energia oddana 3",
          "id": 128,
          "platform": "sensor",
          "scaling": 0.01,
          "unit_of_measurement": "kWh"
        }

Dzieki Ci :slight_smile: teraz to hula :slight_smile: - nie wszystko sie pokrywa ale Ew poprawię sobie
A powiedz mi skąd wiedz które ID za co jest odpowiedzialne ??

Pytanie Nr 2.
Może ktospodpowie.
ładnie mi zczytuje dane co 5 sekund z licznika głównego
Podlicznik również co 5 sekund
i mam encje odejmij od głównego licznika odczyt z podlicznika i wyjdzie ile idzie na 2 mieszkanie.
Problem jest taki że nie odświeżają się o tej samej porze i wychodza głupoty.
Da się jakoś zsynchronizowac te odczyty ??

A powiedz mi skąd wiedz które ID za co jest odpowiedzialne ?? - Doszedłem do tego doświadczalnie porównując dane z apka tuya

ok dodałem dokładnie jeden składnik 29 - żeby mieć podgląd na bieżace zużycie - co jakiś czas wywala niedostepny - dodatkowo w logach mam błędy


Jakiś pomysł ??

Tak, zamiast zrzutów ekranu wklej logi w postaci tekstowej.

oraz 2

Na chwile jak oglądam co się dzieje to Encja staje się niedostepna.

Nie używam Tuya WIFI od bardzo dawna, tak jak @szopen, ich polityka i podejście do użytkownika końcowego to dno + 2 metry mułu, Devsi HA odłączyli niedawno swoje wsparcie dla tego projektu więc nie należy się spodziewać jakiegokolwiek wsparcia dla tych integracji. Moja rada to nie inwestować w coś co ma logo Tuya i jest WIFI.

Z tego co znalazłem to są dwa różne projekty Local Tuya i Tuya local.

Issues: GitHub · Where software is built

Żeby wykluczyć WIFI należy w logach routera sprawdzić czy to nie wina routera i on nie jest winowajcą, blokuje/rozłącza urządzenia.

Inne Tuya: GitHub - make-all/tuya-local: Local support for Tuya devices in Home Assistant

Szczególowe logi Tuya:

wpis w configuration.yaml

logger:
  default: warning
  logs:
    custom_components.localtuya: debug
    custom_components.localtuya.pytuya: debug

Rozumiem że wersja HA core w miarę nowa?

Podobno to repo działa: https://github.com/xZetsubou/hass-localtuya

1 Like

urządzenia są w miarę nowe - zawsze mozna wymienić na inne które dobrze działają.
CO mnie bardzo śmieszy - takie to wszystkie integracje Local jak z koziej d… tromba. ( albo ja coś źle robie )
W ustawieniach Tuya - na telefonie - wymuszam aktualizacje co 5 sekund - Poprzez aplikacje na HA Local Tuya - nagle się odświeża co 5 sekund .
Zmieniam na telfeonie na 15 - na Ha też się zmienia na 15 …

Wygląda to tak że niby Local ale to nie leci Local tylko łączy się z chmurą…

Ha - wszystko najnowsze

Raczej nie czytałeś ich dokumentacji i dlatego nie wiesz, że nie wszystko da się lokalnie, bo to taka idiotyczna budowa ekosystemu Tuya.

Ciężko czytać wszystko… ale dzięki za rady.
Obecnie jestem na etapie że Ustawiłem w Aplikacji Tuya na telefonie odświeżanie co 5 sekund wartości licznika i poprzez integracje, którą podał kolega
GitHub - make-all/tuya-local: Local support for Tuya devices in Home Assistant

narazie działa i brak błędów.

2 licznik ( 1 fazowy ) z tuya odziwo działa super - można odświeżac co sekundę nawet - no cóż taki urok.
Zostawiam jak jest - mi wystarczy - zobaczymy czy mnie nie zbanują czy cos za tak czeste odświeżanie heheheh

Narazie mam zagwostkę jak te odświeżanie co 5 sekund zsynchronizować

  1. Odczyt z 3fazowgo licznika
  2. odczyt z 1fazowego podlicznika
  3. odczyt z PV solarman

Odnośnie tego, że encja co chwilę staje sie niedostępna to u mnie jest tak samo. Ja to obszedłem w taki sposób, że stworzyłem pomocnika, do którego przepisuję wartość z licznika, gdy jest inna niż niedostępna. Przynajmniej nie widzę juz niedostępny co chwila.

    - name: "Moc aktualna (w)"   
      unique_id: "moc_aktualna_w"
      device_class: power
      unit_of_measurement: "W"
      state_class: "measurement"
      state: >    
        {% if(is_number(states('sensor.moc_aktualna'))) %}
          {{ states('sensor.moc_aktualna')|int(0) }}
        {% else %}
        {% endif %}  

Daj znać czy dla Ciebie ten licznik również co jakiś czas będzie się rozłączał. U mnie tak się dzieje średnio raz na tydzień i muszę go wyłączyć z prądu i włączyć i znowu działa.

Po instalacji tego dodatku ( jest jakis inny niż local tuya - nawet logo inne ) problem z niedostepnością znikł

To co zainstalowałeś to NIE jest dodatek (jest to komponent niestandardowy, który działa totalnie inaczej niż jakikolwiek Dodatek, Dodatki znajdziesz tylko w Sklepie, w HACS NIE ma żadnych Dodatków).

Jakkolwiek fajnie, że udało się rozwiązać problem.

Też zainstalowałem tą integrację, jestem ciekaw czy nie będzie się rozłączać co tydzień. Na razie zostawiłem 2 jednocześnie i będę obserwował.

korzystam już z 3 tygodnie - zero problemów

Po 3 tygodniach moich obserwacji potwierdzam, że integracja TuyaLocal nie rozłącza licznika, podczas gdy LocalTuya już 2 krotnie wymusiła na mnie restart licznika. Zauważyłęm jednak przesunięcie czasowe, które jest zmienne pomiędzy danymi z licznika dostarczanymi przez te integracje. Przesunięcie czasowe w odczytach sięga nawet do 5 minut, co jest bardzo duże i powoduje niedokładność w obliczaniu bilansowanej energii godzinowej. Poniżej zdjęcie z historii licznika z widoczną rozbieżnością czasową pomiędzy integracjami.

1 Like