Bez zmian, nie pojawiają sie żadne logi z wmbuster nic…
Mogą pojawić się tylko logi z wmbus’a. Coś w stylu:
[12:34:56][D][wmbus:158]: Meter ID [0x12345678] RSSI: -62 dBm LQI: 142 Mode: T1 not found in configuration T: 1E4464238B07409054607A2E001673F69CE8715A4203BF2CD271E2EB067E13 (31)
Witam wszystkich …
Jak wyżej, też pojawiają się logi (jak niżej), ale home assistant nic nie widzi. Ale jeśli ten telegram wkleję na stronie wmbusmeters.org i wpiszę klucz z samych zer, dekoduje zużytą wodę. Co robię źle ?
esphome:
name: wodomierze
friendly_name: Wodomierze
esp8266:
board: d1_mini
# Enable logging
logger:
level: DEBUG
# Enable Home Assistant API
api:
encryption:
key: "**********************"
ota:
password: "**************************"
wifi:
ssid: ********
password: "********"
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: Wodomierz
password: "wodomierz"
# Serwer with a statistic data and OTA board update
web_server:
port: 80
version: 2
captive_portal:
time:
- platform: sntp
id: time_sntp
external_components:
- source: github://SzczepanLeon/esphome-components@main
components: [ wmbus ]
wmbus:
mosi_pin: GPIO13
miso_pin: GPIO12
clk_pin: GPIO14
cs_pin: GPIO2
gdo0_pin: GPIO5
gdo2_pin: GPIO4
log_unknown: True
# led_pin: GPIO2
# led_blink_time: "1s"
sensor:
- platform: wmbus
meter_id: 0x00012AD7
type: apator162
key: "00000000000000000000000000000000"
lqi:
name: "Zimna LQI"
rssi:
name: "Zimna RSSI"
total_water_m3:
name: "Zimna woda"
# filters:
# - offset: 100.0
- platform: wmbus
meter_id: 0x00012A85
type: apator162
key: "00000000000000000000000000000000"
lqi:
name: "Ciepła LQI"
rssi:
name: "Ciepła RSSI"
total_water_m3:
name: "Ciepła woda"
# filters:
# - offset: 100.0
A poniżej logi po starcie:
INFO Reading configuration /config/esphome/wodomierze.yaml...
INFO Detected timezone 'Europe/Warsaw'
INFO Starting log output from wodomierze.local using esphome API
INFO Successfully connected to wodomierze.local
[22:00:04][I][app:102]: ESPHome version 2023.4.4 compiled on May 8 2023, 21:55:28
[22:00:05][C][wifi:505]: WiFi:
[22:00:05][C][wifi:363]: Local MAC: BC:DD:C2:51:33:34
[22:00:05][C][wifi:364]: SSID: 'PIKNET13'[redacted]
[22:00:05][C][wifi:365]: IP Address: 10.1.13.78
[22:00:05][C][wifi:366]: BSSID: 18:FD:74:18:D9:43[redacted]
[22:00:05][C][wifi:368]: Hostname: 'wodomierze'
[22:00:05][C][wifi:370]: Signal strength: -37 dB ▂▄▆█
[22:00:05][C][wifi:374]: Channel: 1
[22:00:05][C][wifi:375]: Subnet: 255.255.255.0
[22:00:05][C][wifi:376]: Gateway: 10.1.13.254
[22:00:05][C][wifi:377]: DNS1: 10.1.13.1
[22:00:05][C][wifi:378]: DNS2: 195.88.115.108
[22:00:05][C][logger:294]: Logger:
[22:00:05][C][logger:295]: Level: DEBUG
[22:00:05][C][logger:296]: Log Baud Rate: 115200
[22:00:05][C][logger:297]: Hardware UART: UART0
[22:00:05][C][captive_portal:088]: Captive Portal:
[22:00:05][C][web_server:151]: Web Server:
[22:00:05][C][web_server:152]: Address: wodomierze.local:80
[22:00:05][C][mdns:108]: mDNS:
[22:00:05][C][mdns:109]: Hostname: wodomierze
[22:00:05][C][ota:093]: Over-The-Air Updates:
[22:00:05][C][ota:094]: Address: wodomierze.local:8266
[22:00:05][C][ota:097]: Using Password.
[22:00:05][C][api:138]: API Server:
[22:00:05][C][api:139]: Address: wodomierze.local:6053
[22:00:05][C][api:141]: Using noise encryption: YES
[22:00:05][C][sntp:053]: SNTP Time:
[22:00:05][C][sntp:054]: Server 1: '0.pool.ntp.org'
[22:00:05][C][sntp:055]: Server 2: '1.pool.ntp.org'
[22:00:05][C][sntp:056]: Server 3: '2.pool.ntp.org'
[22:00:05][C][sntp:057]: Timezone: 'CET-1CEST,M3.5.0,M10.5.0/3'
[22:00:05][C][wmbus:296]: wM-Bus v2.1.11:
[22:00:05][C][wmbus:313]: CC1101 SPI bus:
[22:00:05][C][wmbus:314]: MOSI Pin: GPIO13
[22:00:05][C][wmbus:315]: MISO Pin: GPIO12
[22:00:05][C][wmbus:316]: CLK Pin: GPIO14
[22:00:05][C][wmbus:317]: CS Pin: GPIO2
[22:00:05][C][wmbus:318]: GDO0 Pin: GPIO5
[22:00:05][C][wmbus:319]: GDO2 Pin: GPIO4
[22:00:05][C][wmbus:326]: Available drivers: amiplus, apator08, apator162, apatoreitn, bmeters, c5isf, compact5, elf, evo868, fhkvdataiii, hydrocalm3, hydrus, iperl, itron, izar, mkradio3, mkradio4, qheat, qwater, sharky774, topaseskr, ultrimis, unismart, vario451
[22:00:05][C][wmbus:344]: Meter:
[22:00:05][C][wmbus:345]: ID: 76421 [0x00012A85]
[22:00:05][C][wmbus:346]: Type: apator162
[22:00:05][C][wmbus:347]: Key: '00000000000000000000000000000000'
[22:00:05][C][wmbus:349]: Sensor '0x12A85 Ciepła LQI'
[22:00:05][C][wmbus:349]: Device Class: 'signal_strength'
[22:00:05][C][wmbus:349]: State Class: 'measurement'
[22:00:05][C][wmbus:349]: Unit of Measurement: ''
[22:00:05][C][wmbus:349]: Accuracy Decimals: 0
[22:00:05][C][wmbus:349]: Sensor '0x12A85 Ciepła RSSI'
[22:00:05][C][wmbus:349]: Device Class: 'signal_strength'
[22:00:05][C][wmbus:349]: State Class: 'measurement'
[22:00:05][C][wmbus:349]: Unit of Measurement: 'dBm'
[22:00:05][C][wmbus:349]: Accuracy Decimals: 0
[22:00:05][C][wmbus:349]: Sensor '0x12A85 Ciepła woda'
[22:00:05][C][wmbus:349]: Device Class: 'water'
[22:00:05][C][wmbus:349]: State Class: 'total_increasing'
[22:00:05][C][wmbus:349]: Unit of Measurement: 'm³'
[22:00:05][C][wmbus:349]: Accuracy Decimals: 3
[22:00:05][C][wmbus:349]: Icon: 'mdi:water'
[22:00:05][C][wmbus:344]: Meter:
[22:00:05][C][wmbus:345]: ID: 76503 [0x00012AD7]
[22:00:05][C][wmbus:346]: Type: apator162
[22:00:05][C][wmbus:347]: Key: '00000000000000000000000000000000'
[22:00:05][C][wmbus:349]: Sensor '0x12AD7 Zimna LQI'
[22:00:05][C][wmbus:349]: Device Class: 'signal_strength'
[22:00:05][C][wmbus:349]: State Class: 'measurement'
[22:00:05][C][wmbus:349]: Unit of Measurement: ''
[22:00:05][C][wmbus:349]: Accuracy Decimals: 0
[22:00:05][C][wmbus:349]: Sensor '0x12AD7 Zimna RSSI'
[22:00:05][C][wmbus:349]: Device Class: 'signal_strength'
[22:00:05][C][wmbus:349]: State Class: 'measurement'
[22:00:05][C][wmbus:349]: Unit of Measurement: 'dBm'
[22:00:05][C][wmbus:349]: Accuracy Decimals: 0
[22:00:05][C][wmbus:349]: Sensor '0x12AD7 Zimna woda'
[22:00:05][C][wmbus:349]: Device Class: 'water'
[22:00:05][C][wmbus:349]: State Class: 'total_increasing'
[22:00:05][C][wmbus:349]: Unit of Measurement: 'm³'
[22:00:05][C][wmbus:349]: Accuracy Decimals: 3
[22:00:05][C][wmbus:349]: Icon: 'mdi:water'
[22:02:18][I][ota:113]: Boot seems successful, resetting boot loop counter.
[22:05:39][D][wmbus:131]: Meter ID [0x00076503] RSSI: -56 dBm LQI: 128 Mode: T1 not found in configuration T: 6E4401060365070005077A5F006085FD675F811FA6BDD78C113E5DB017190A2F835FDF3CB3A4B1B860A775742E150ED5BB90D2BF77B546D5C43A82B443D90AAB12CAEFDDF54F2FC08460E61FA2C24A593A2462EAC50F31BC435E837F692BC397BE32D0DA30FC483B3A4F3CCFED835A (111)
[22:13:43][D][wmbus:131]:Meter ID [0x00076421] RSSI: -53 dBm LQI: 128 Mode: T1 not found in configuration T: 6E4401062164070005077A63006085203E3818CB4B8C07BAD4ACFE3AE543807053A64FF66727577AAD7B858AAED438833BD7875E307C213A1B91B3D74A17E329E45DE1281E4BE0B6E47324A333E11273BA5EAA24A846136309CDDE0C25D6DA95C1E9A36F875AC1BBC4B039D5D1F94C (111)
A nie brakuje Ci sekcji w konfiguracji
mqtt:
broker: !secret mqtt_ip
username: !secret mqtt_username
password: !secret mqtt_password
Twój telegram po rozkodowaniu
Wodomierz 1
Wodomierz 2
MQTT nie ma nic do konfiguracji.
Miksujesz DEC i HEX w meter_id.
Wpisz w konfiga 0x00076421 itp
Czy jest opcja, żeby przy upgrade na v2 nie wywalało wody z panelu energia?
Co znaczy wywala? Znika tam sensor i nie możesz innego wstawić? Masz w yaml’u opcję add_prefix na false?
To nie u mnie. Ja jadę na starej wersji i jest mi z tym dobrze:)
Chodzi o to, że po zmianie na v2, odczyt w HA pojawia się jako nowa encja. Traci się historia w energii
nie dodane add_prefix
na false
Ale żeby nie było, że nie testuję, wrzuciłem u siebie nową wersję z prefixem na false i działa na starych encjach
Pojawia sie nowa encja bo w v2 do każdej encji domyślnie dodawany jest prefix z meter_id.
U mnie jest problem że w wersji starej 1xx działo bez problemu
stary config …oczywiscie bez #
#sensor:
#- platform: wmbus
# name: "Licznik Wody"
# meter_id: 0x00012451
# type: itron
# key: E6C88800DEB868C0D6A84880CE982840
# accuracy_decimals: 3
teraz w wersji 2.0 wszytsko sie kompiluje ale nie odczytuje zadnej ramki … juz kilka dni męcze się
sensor:
- platform: wmbus
meter_id: 0x00012451
type: itron
key: E6C88800DEB868C0D6A84880CE982840
lqi:
name: "My lqi"
rssi:
name: "My RSSI"
total_water_m3:
name: "My cold water"
na początku jest oczywiscie wybór do wersji :
external_components:
- source: github://SzczepanLeon/esphome-components@main
#- source: github://SzczepanLeon/esphome-components@1.5.1
components: [ wmbus ]
Proszę o jakąś sugestie …
[18:51:52][C][wmbus:319]: GDO2 Pin: GPIO4
[18:51:52][C][wmbus:326]: Available drivers: amiplus, apator08, apator162, apatoreitn, bmeters, c5isf, compact5, elf, evo868, fhkvdataiii, hydrocalm3, hydrus, iperl, itron, izar, mkradio3, mkradio4, qheat, qwater, sharky774, topaseskr, ultrimis, unismart, vario451
[18:51:52][C][wmbus:344]: Meter:
[18:51:52][C][wmbus:345]: ID: 74833 [0x00012451]
[18:51:52][C][wmbus:346]: Type: itron
[18:51:52][C][wmbus:347]: Key: 'E6C88800DEB868C0D6A84880CE982840'
[18:51:52][C][wmbus:349]: Sensor '0x12451 My lqi'
[18:51:52][C][wmbus:349]: Device Class: 'signal_strength'
[18:51:52][C][wmbus:349]: State Class: 'measurement'
[18:51:52][C][wmbus:349]: Unit of Measurement: ''
[18:51:52][C][wmbus:349]: Accuracy Decimals: 0
[18:51:52][C][wmbus:349]: Sensor '0x12451 My RSSI'
[18:51:52][C][wmbus:349]: Device Class: 'signal_strength'
[18:51:52][C][wmbus:349]: State Class: 'measurement'
[18:51:52][C][wmbus:349]: Unit of Measurement: 'dBm'
[18:51:52][C][wmbus:349]: Accuracy Decimals: 0
[18:51:52][C][wmbus:349]: Sensor '0x12451 My cold water'
[18:51:52][C][wmbus:349]: Device Class: 'water'
[18:51:52][C][wmbus:349]: State Class: 'total_increasing'
[18:51:52][C][wmbus:349]: Unit of Measurement: 'm³'
[18:51:52][C][wmbus:349]: Accuracy Decimals: 3
[18:51:52][C][wmbus:349]: Icon: 'mdi:water'
I jak teraz wrócisz do v1 to działa a jak dasz v2 to nie działa?
Dodaj log_unknown: True i sprawdz czy cos pokaże.
probowałem kilka razy wrócić … i raczej też nie działa … czyszczenie katalogów plików tez robiłem
Czyli wygląda że to nie wina v2.
radio działało do próby upgrade … nie ruszane nie przestawiane stoi w tym samym miejscu
Może jeszcze dziasiaj wróce to starej … jeżeli nie widzisz , błędu w nowym yaml
YAML jest validowany przed kompilacją.
no to moze wywalić sensory i czekać co odczyta ??
Tak, dokładnie to miałem zaproponować. Wywal sensory, dodaj log unknown i jak coś się pojawi to podeślij ramkę.
Czekaj - chyba widzę mojego babola dla tego itron’a.
ok … czekam i czekam
Zainstaluj wersję 2.1.12.
Okazało się że te itrony wodę mogą raportować jako różne pola i oczywiście robiąc v2 dodałem drugie pole a zapomniałem o pierwszym