Podlaczenie Inode Em do AIS
Szopen Skompilował plik BIN z softem do ESP32 ponieważ u siebie nie mogłem zaprogramować płytki esp32 na windows 10.
W moim przypadku była wymagana wersja ble_monitor-6.9 aby zadziało.
(https://github.com/custom-components/ble_monitor/releases/tag/6.9.4)
Przenosimy ble_monitor do folderu tam gdzie mamy custom components
Nie konfiguryjemy z poziomu GUI jest tylko możliwa jedna konfiguracja z poziomu yaml lub gui.
Nastepnie wgrywamy soft do ESP32
esphome:
name: esp32
esp32:
board: esp32dev
framework:
type: arduino
wifi:
ssid: #ASUS_2.4 <- twoja nazwa sieci
password: #klucz <- twój klucz do sieci
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Esp32 BT Fallback Hotspot"
password: "JdytF7dpLgSs"
captive_portal:
# Enable logging
logger:
# Enable Home Assistant API - integracja ESPHome
api:
# password: !secret password
web_server:
port: 80
ota:
password: !secret ota_password
esp32_ble_tracker:
ble_gateway:
devices:
- mac_address: 01:23:45:67:89:AB # <-----------mac twojego inode
on_ble_advertise:
then:
homeassistant.event:
event: esphome.on_ble_advertise
data:
packet: !lambda return packet;
binary_sensor:
- platform: homeassistant
id: ble_gateway_discovery
entity_id: binary_sensor.ble_gateway
attribute: discovery
on_state:
then:
lambda: id(blegateway).set_discovery(x);
nastepnie usuwamy proxy esp komponent z AIS poniewaz jezeli mamy proxy to nie zobaczy nam INODED tak było w moim przypadku może w waszym bedzie inaczej
Dodajemy wpis do configuration.yaml
ble_monitor:
discovery: false
restore_state: true
decimals: 1
period: 60 #<- czas w sekundach
devices:
- name: iNode
mac: D0:F0:18:98:0B:C1 # twoj adres inode
oraz wpis do automations.yaml
- id: '75703755265' # twoja jakas nazwa
alias: ESPHome BLE Advertise
mode: queued
trigger:
- platform: event
event_type: esphome.on_ble_advertise
action:
- service: ble_monitor.parse_data
data:
packet: '{{ trigger.event.data.packet }}'
Restart całego servera przed tym nalezy sprawdzić poprawność zapisanych danych
Uruchamiamy Automatyzację
Po tym wszystkim powinny nam się pojawić 2 Encje w ble_monitor
Inode Power i Inode Energy
Moc aktualna jest czytana z ostatniej minuty.
kWh zgodne ze stanem licznika po kalibracji
Szopen & Cezary i Mój mały wkład
Ps.Czasami ludzie zaczynają tematy ale nie wyjaśniają czy udało im się rozwiązać problem czy nie.
- Po aktualizacji do Nikodem można używać ble monitor w wersji 7.5 nowsze nie działają
- Uzupełnienie należy pobrać pliki i przenieść do custom components
Releases · myhomeiot/esphome-components · GitHub