Cześć. Po wielu nieudanych próbach udało mi się pomyślnie przejść na wersję 4.x (przyczyną błędów okazała się wadliwa płytka CC1101). To moja konfiguracja dla ESP 32-WROM-32. Działa im odczytuje licznik GAMA 350 typ G35.
Jako, że moja wiedza i umiejętności słabe proszę o podpowiedzi co można poprawić?
captive_portal:
external_components:
- source: github://SzczepanLeon/esphome-components@main
components: [ wmbus ]
refresh: 0d
wmbus:
frequency: 868.950
all_drivers: True
log_all: True
mosi_pin: GPIO13
miso_pin: GPIO12
clk_pin: GPIO14
cs_pin: GPIO15
gdo0_pin: GPIO22
gdo2_pin: GPIO21
led_pin: GPIO0
led_blink_time: 1s
sensor:
- platform: wmbus
meter_id: 0x30635740
type: amiplus
key: "67603392955683394912159766651166"
sensors:
- name: "gamma 350 RSSI"
field: "rssi"
accuracy_decimals: 0
unit_of_measurement: "dBm"
device_class: "signal_strength"
state_class: "measurement"
entity_category: "diagnostic"
- name: "energia pobrana"
field: "total_energy_consumption"
accuracy_decimals: 3
unit_of_measurement: "kWh"
device_class: "energy"
state_class: "total_increasing"
icon: "mdi:flash"
- name: "energia sprzedana"
field: "total_energy_production"
accuracy_decimals: 3
unit_of_measurement: "kWh"
device_class: "energy"
state_class: "total_increasing"
icon: "mdi:transmission-tower-export"
- name: "sprzedaż aktualna"
field: "current_power_production"
accuracy_decimals: 3
unit_of_measurement: "kW"
device_class: "power"
state_class: "measurement"
icon: "mdi:lightning-bolt"
- name: "pobór aktualny"
field: "current_power_consumption"
accuracy_decimals: 3
unit_of_measurement: "kW"
device_class: "power"
state_class: "measurement"
icon: "mdi:flash"
- name: "v1"
field: "voltage_at_phase_1"
accuracy_decimals: 1
unit_of_measurement: "V"
device_class: "voltage"
state_class: "measurement"
icon: "mdi:flash"
- name: "v2"
field: "voltage_at_phase_2"
accuracy_decimals: 1
unit_of_measurement: "V"
device_class: "voltage"
state_class: "measurement"
icon: "mdi:flash"
- name: "v3"
field: "voltage_at_phase_3"
accuracy_decimals: 1
unit_of_measurement: "V"
device_class: "voltage"
state_class: "measurement"
icon: "mdi:flash"
- platform: uptime
name: Uptime Sensor
- platform: wifi_signal
name: "WiFi signal"
id: wifi_signal_db
update_interval: 60s
entity_category: "diagnostic"
- platform: copy
source_id: wifi_signal_db
name: "WiFi signal %"
filters:
- lambda: return min(max(2 * (x + 100.0), 0.0), 100.0);
unit_of_measurement: "%"
entity_category: "diagnostic"
text_sensor:
- platform: wifi_info
ip_address:
name: "IP"
ssid:
name: "SSID"
mac_address:
name: "MAC"
time:
- platform: sntp
id: time_sntp
web_server:
port: 80