Hallo Zusammen,
habe Schwierigkeiten einen Wärmemengenzähler (Sensus PolluComF) über W-mbusmeters in HA einzubinden.
Das T1-Telegram vom PollCom F scheint vom HA Add ON Wmbusmeters (W-Mbus to MQTT) erkannt zu werden. Hier ein eintsprechender Auszug aus dem Log:
Received telegram from: 34876771
manufacturer: (SEN) Sensus Metering Systems, Germany (0x4cae)
type: Heat meter (0x04) encrypted
ver: 0x1d
device: im871a[00104741]
rssi: -59 dBm
driver: pollucomf
(wmbus) 000 : 5e length (94 bytes)
(wmbus) 001 : 44 dll-c (from meter SND_NR)
(wmbus) 002 : ae4c dll-mfct (SEN)
(wmbus) 004 : 71678734 dll-id (34876771)
(wmbus) 008 : 1d dll-version
(wmbus) 009 : 04 dll-type (Heat meter)
(wmbus) 010 : 7a tpl-ci-field (EN 13757-3 Application Layer (short tplh))
(wmbus) 011 : db tpl-acc-field
(wmbus) 012 : 00 tpl-sts-field (OK)
(wmbus) 013 : 5025 tpl-cfg 2550 (synchronous AES_CBC_IV nb=5 cntn=0 ra=0 hc=0 )
(wmbus) 015 CE: 566D5B27D86A2BC131344BCF9FFE5225788478AD02163A09966C1F9947D973F879FC20EE8B83180EC017793AE0BF162851D24C3F01217D865A8E7E9FFAA2F55C57E830D617AB629FFD025E59BFCF1712 encrypted
telegram=|_5E44AE4C716787341D047ADB005025566D5B27D86A2BC131344BCF9FFE5225788478AD02163A09966C1F9947D973F879FC20EE8B83180EC017793AE0BF162851D24C3F01217D865A8E7E9FFAA2F55C57E830D617AB629FFD025E59BFCF1712|+1632
(wmbus) telegram from TODO ignored by all configured meters!
(serial) received binary "A5C2035E44AE4C686787341D047AD80050257A65F0A9686D015A508EA32E597ACB544CB6E7C72ED9CB2A474BBDBD2BB0302DC745FF4E3B077EE24AA4E05740FFD5CF026A706B4E2F17F9BC00C8728276FD155059EA2969DC2B939DEF0E692B973F088844DF"
(im871a) checkIM871AFrame "A5C2035E44AE4C686787341D047AD80050257A65F0A9686D015A508EA32E597ACB544CB6E7C72ED9CB2A474BBDBD2BB0302DC745FF4E3B077EE24AA4E05740FFD5CF026A706B4E2F17F9BC00C8728276FD155059EA2969DC2B939DEF0E692B973F088844DF"
(im871a) has_timestamp=0 has_rssi=1 has_crc16=1
(im871a) endpoint 2
(im871a) msgid 3
(im871a) rssi 136 (-54 dBm)
(im871a) got crc16 df44 expected df44
(im871a) received full frame
(meter) no meter handled checking 0 templates.
(wmbus) parseDLL @0 95
(wmbus) parseELL @10 85
(wmbus) parseNWL @10 85
(wmbus) parseAFL @10 85
(wmbus) parseTPL @10 85
(wmbus) parseDLL @0 95
(telegram) DLL L=5e C=44 (from meter SND_NR) M=4cae (SEN) A=34876768 VER=1d TYPE=04 (Heat meter) (driver pollucomf) DEV=im871a[00104741] RSSI=-54
(wmbus) parseELL @10 85
(wmbus) parseNWL @10 85
(wmbus) parseAFL @10 85
(wmbus) parseTPL @10 85
(TPL) num encrypted blocks 5 (80 bytes and remaining unencrypted 0 bytes)
(telegram) TPL CI=7a ACC=d8 STS=00 CFG=2550 (synchronous AES_CBC_IV nb=5 cntn=0 ra=0 hc=0)
Die Messwerte kommen aber leider nicht auf dem Front End an.
Die wmbusmeter.conf sieht wie folgt aus:
device=/dev/ttyUSB0:im871a:t1
donotprobe=/dev/ttyAMA0
format=json
ignoreduplicates=true
logfile=/dev/stdout
loglevel=debug
logtelegrams=true
meterfiles=/var/log
meterfilesaction=overwrite
meterfilesnaming=name
meterfilestimestamp=day
shell=/wmbusmeters/mosquitto_pub.sh "wmbusmeters/$METER_NAME" "$METER_JSON"
Hier der Eintrag im wmbusmeters Add On unter Meters:
driver=pollucomf
id=6SEN5734876771
key=xxxyyyzzz (PollucomF Key, bereits mehrfach auf Richtigkeit kontrolliert)
name=Heizung_1OG
mqtt Eintrag in der configuration.yaml
mqtt:
sensor:
- state_topic: "wmbusmeters/Heizung_1OG"
json_attributes_topic: "wmbusmeters/Heizung_1OG"
unit_of_measurement: kWh
value_template: "{{ value_json.total_kwh }}"
name: Heizung_1OG Total Energy
icon: "mdi:gauge"
state_class: total
device_class: energy
Ich vermute, das die ankommenden Werte falsch interpretiert werden.
Hat jemand von euch Erfahrung mit der Einbindung und kann weiterhelfen?
Gruß