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.
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).
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