Nachdem ich nun auch einen ESP32 statt einen D1 Mini ESP8266 verwende und ich endlich dahinter gekommen bin wie das mit der meter_id ist, klappt es nun auch bei mir. Warum beim ESP8266 immer nur halbe Messages ankamen weiß ich nicht, jetzt jedenfalls kommen immer saubere Messages an. Und bei mir kommen sogar noch weitere Informationen an:
{
"media":"water",
"meter":"qwater",
"name":"",
"id":"14080571",
"due_date":"2023-12-31",
"due_17_date":"2024-07-31",
"due_17_date_m3":89.656,
"due_date_m3":59.653,
"error_date":"2128-03-31",
"total_m3":90.144,
"volume_flow_m3h":0,
"meter_datetime":"2024-08-04 14:34",
"status":"OK",
"timestamp":"2024-08-04T13:39:40Z"
}
Da ich mein eigentliches Problem mit der Zählernummer aber nochmal aufgreifen möchte, um auch anderen zu helfen, denen es ähnlich wie mir geht.
Es muss lediglich die Zählernummer (steht meistens oben ganz groß drauf), ich habe sie mal im Bild markiert + vorangestellt 0x als meter_id angegeben werden. Ich habe mich hier von der Doku und irgendwelchen Hex-Werten irritieren lassen.
Folgender Zähler:
Wird wie folgt in der Konfig angegeben:
sensor:
- platform: wmbus
meter_id: 0x14043011
type: qwater
add_prefix: true
mode: C1
lqi:
id: wmbus_warmwater_lqi
name: "Watermeter LQI - Warmwasser"
unit_of_measurement: "lqi"
entity_category: "diagnostic"
rssi:
id: wmbus_warmwater_rssi
name: "Watermeter RSSI - Warmwasser"
unit_of_measurement: "dBm"
entity_category: "diagnostic"
total_water_m3:
name: "Warmwasser"
id: "warmwater"
unit_of_measurement: "m³"
state_class: total_increasing
device_class: "water"
accuracy_decimals: 3
icon: mdi:counter
Meine Finale PIN-Belegung:
wmbus:
mosi_pin: GPIO23 # D23 auf ESP32
miso_pin: GPIO19 # D19 auf ESP32
clk_pin: GPIO18 # D18 auf ESP32
cs_pin: GPIO5 # D5 auf ESP32
gdo0_pin: GPIO16 # RX2 auf ESP32
gdo2_pin: GPIO17 # TX2 auf ESP32
led_pin: GPIO2 # Lässt blaue LED auf ESP32 blinken, wenn eine Telegramm Message empfangen wird
log_unknown: false # Nur bekannte Zähler werden geloggt
Das ist das verkabelte Ergebnis:
Danke trotzdem @meloneA für deine Bemühungen!