Hi,
ich habe einen Zweiwegezähler und brauche auch IEC_ENERGY_COUNTER Daten von Channel 2. Ich habe die XML entsprechend angepasst und bekomme nun in openhab keine Fehler mehr wie diesen:
2021-02-12 09:48:46.772 [ERROR] [ternal.handler.HomematicThingHandler] - Can’t convert FLOAT value ‘Bñ’ with DecimalTypeConverter for ‘XXXXX:2#IEC_ENERGY_COUNTER’
In HG sieht es auch ganz gut aus:
02/12/21 10:48:27.518 Module HomeMatic BidCoS: Info: IEC_ENERGY_COUNTER on channel 1 of HomeMatic BidCoS peer 30 with serial number XXXXX was set to 0x0002E3671C.
02/12/21 10:48:27.797 Module HomeMatic BidCoS: Info: IEC_ENERGY_COUNTER on channel 2 of HomeMatic BidCoS peer 30 with serial number XXXXX was set to 0x0005433BC8.
Diese Hex-Werte sind realistische Zählerwerte, wobei der Faktor zwar nicht stimmt (4.845 kWh lt Display am Zähler und 48.457.500 (kWh?) lt HG) wobei ich hoffe, dass das nicht ursächlich für folgendes Problem ist.
In openhab kommen leider nur 0-Werte an:
2021-02-12 10:52:52.664 [DEBUG] [ommunicator.AbstractHomematicGateway] - Received new (Double) value ‘0.0’ for ‘XXXXX:1#IEC_ENERGY_COUNTER’ from gateway with id ‘XXXXX’
2021-02-12 10:52:52.938 [DEBUG] [ommunicator.AbstractHomematicGateway] - Received new (Double) value ‘0.0’ for ‘XXXXX:2#IEC_ENERGY_COUNTER’ from gateway with id ‘XXXXX’
2021-02-12 12:07:59.962 [TRACE] [nicator.server.BinRpcResponseHandler] - Event BinRpcMessage: system.multicall()
[
{
methodName=event
params=
[
RF-XXXX
XXXX:1
IEC_ENERGY_COUNTER
0.0
]
}
Ich habe das Gerät (mit unterschiedlichen Firmwareständen) mehrfach an- und abgelernt, aber es kommt immer wieder mit der gleichen ID online. Ggf. war es nicht sauber abgelernt?
Kann ich davon ausgehen, dass seitens HG alles korrekt ist oder gäbe es noch was zum prüfen bevor ich die openhab community verrückt mache ;-)?
Da sich Channel 2 jetzt wie Channel 1 verhält habe ich das ich die og. Anpassung im XML auf Github vorgenommen. Ich hoffe ich habe es richtig gemacht. Es war meine erste Änderung in Github.
Besten Dank vorweg