Licznik Wi-MEF-3 F&F FOX

Ja tu widzę, że poprzednicy użyli wbudowanej Integracji rest
Poczytaj dokumentację, bo składnia konfiguracji tego komponentu w YAML się zmieniła od tego czasu

Skoro licznik pracuje na WiFi to nie rozumiem po co koordynator Zigbee.

Niestety jestem początkujący. Dopiero co zainstalowałem sobie HA I postanowiłem sobie opomiarować Gniazdka żeby wiedzieć ile zużywa komputer mojego syna lodówka pralka suszarka zmywarka itd. Ponad rok temu kupiłem sobie ten licznik i zacząłem szukać w Internecie czym można dodać do HA. W Internecie był tylko ten wątek stąd moje pytanie. Nie znam linuksa więc pewnie wymienię go na licznik który gada z Zigbee i będzie po kłopocie.

Obawiam się, że jeśli chcesz używać HA to nie tędy droga, bo zamiast czytać dokumentację wymieniasz jedne problemy na inne.
(A znajomość linuxa nie ma tu w sumie nic do rzeczy, YAML jest niezależny od systemu → en. system agnostic)

W HA mam już wszystkie urządzenia smart w moim domu które gadają po WiFi (oprócz licznika)
Chcę się nauczyć HA i powoli budować sceny i automatykę w domu.Traktuje to jako wyzwanie i satysfakcję. Dlatego zamówiłem koncentrator. Zainstaluje ZB2mqtt i jazda. `

No właśnie to jest właściwe podejście - jeśli masz w ogóle ten licznik w wersji z WiFi, to powyżej masz wszelkie informacje potrzebne na wstępie.
Zacznij działać a w razie problemów pewnie się znajdzie ktoś, kto jest w stanie pomóc (skoro jest wątek to są też użytkownicy identycznego sprzętu).

PS
Moim zdaniem świetny temat, dzięki któremu wdrożysz się w działanie rest (i jego aktualnej składni)

Jak wrócę do domu to Ci skopiuję co mam w config.yaml odnośnie licznika
Na początek zainstaluj integrację RESTful

Tej Integracji nie da się zainstalować, jeśli stworzysz kod YAML to ona już jest i działa, więc jedyne co jest konieczne to restart HA core aby konfiguracja YAML się załadowała (bo to jest komponent standardowy w HA).

1 polubienie

tylko musisz zmienić adres ip:

sensor:
  - platform: rest
    resource: http://192.168.1.56/0000/get_current_parameters
    scan_interval: "00:00:05"
    name: L1 Napięcie
    device_class: voltage
    unit_of_measurement: "V"
    value_template: "{{ value_json.voltage[0] | float(0) }}"
  - platform: rest
    resource: http://192.168.1.56/0000/get_current_parameters
    scan_interval: "00:00:05"
    name: L2 Napięcie
    device_class: voltage
    unit_of_measurement: "V"
    value_template: "{{ value_json.voltage[1] | float(0) }}"
  - platform: rest
    resource: http://192.168.1.56/0000/get_current_parameters
    scan_interval: "00:00:05"
    name: L3 Napięcie
    device_class: voltage
    unit_of_measurement: "V"
    value_template: "{{ value_json.voltage[2] | float(0) }}"
    
  - platform: rest
    resource: http://192.168.1.56/0000/get_current_parameters
    scan_interval: "00:00:05"
    name: L1 Prąd
    device_class: current
    unit_of_measurement: "A"
    value_template: "{{ value_json.current[0] | float(0) }}"
  - platform: rest
    resource: http://192.168.1.56/0000/get_current_parameters
    scan_interval: "00:00:05"
    name: L2 Prąd
    device_class: current
    unit_of_measurement: "A"
    value_template: "{{ value_json.current[1] | float(0) }}"
  - platform: rest
    resource: http://192.168.1.56/0000/get_current_parameters
    scan_interval: "00:00:05"
    name: L3 Prąd
    device_class: current
    unit_of_measurement: "A"
    value_template: "{{ value_json.current[2] | float(0) }}"
    
  - platform: rest
    resource: http://192.168.1.56/0000/get_current_parameters
    scan_interval: "00:00:05"
    name: L1 Moc
    device_class: power
    unit_of_measurement: "W"
    value_template: "{{ value_json.power_active[0] | float(0) }}"
  - platform: rest
    resource: http://192.168.1.56/0000/get_current_parameters
    scan_interval: "00:00:05"
    name: L2 Moc
    device_class: power
    unit_of_measurement: "W"
    value_template: "{{ value_json.power_active[1] | float(0) }}"
  - platform: rest
    resource: http://192.168.1.56/0000/get_current_parameters
    scan_interval: "00:00:05"
    name: L3 Moc
    device_class: power
    unit_of_measurement: "W"
    value_template: "{{ value_json.power_active[2] | float(0) }}"
    
  - platform: rest
    resource: http://192.168.1.56/0000/get_total_energy
    scan_interval: "00:00:05"
    name: L1 Energy
    device_class: energy
    unit_of_measurement: "kWh"
    value_template: "{{ ( value_json.active_energy_import[0] ) | multiply(0.001) | float(0.0) | round(1) }}"
  - platform: rest
    resource: http://192.168.1.56/0000/get_total_energy
    scan_interval: "00:00:05"
    name: L2 Energy
    device_class: energy
    unit_of_measurement: "kWh"
    value_template: "{{ ( value_json.active_energy_import[1] ) | multiply(0.001) | float(0.0) | round(1) }}"
  - platform: rest
    resource: http://192.168.1.56/0000/get_total_energy
    scan_interval: "00:00:05"
    name: L3 Energy
    device_class: energy
    unit_of_measurement: "kWh"
    value_template: "{{ ( value_json.active_energy_import[2] ) | multiply(0.001) | float(0.0) | round(1) }}"
    
  - platform: rest
    resource: http://192.168.1.56/0000/get_total_energy
    scan_interval: "00:00:05"
    name: L Energy
    unit_of_measurement: "kWh"
    value_template: "{{ ( value_json.active_energy_import[0] + value_json.active_energy_import[1] + value_json.active_energy_import[2] ) | multiply(0.001) | float(0.0) | round(1) }}"
    
    
    json_attributes:
      - active_energy_import
      - voltage
      - current
      - power_active
      - power_reactive
      - frequency
      - power_factor
      - active_energy_import