New Module: SmartMeterP1. Read your DSMR electric/gas meter via P1 interface

Begonnen von fhemmiv, 19 November 2015, 07:29:02

Vorheriges Thema - Nächstes Thema

Paul Guijt

Hello everyone,

I have a huge problem with my SmartMeterP1 device, and would appreciate any help.

I have an ISKRA MT382 smart meter (see photo), and FHEM running on a Raspberry Pi 2B. In FHEM my SmartMeter is defined: defmod SmartMeter SmartMeterP1 /dev/ttyUSB1@9600,7,E,1.

At start everything worked as expected. Yesterday, out of the blue, an internal called PARTIAL started showing all kind of jibberish and the readings stopped updating.

Trying to solve the problem I removed the P1 plug for 10 seconds and re-installed the SmartMeter device in FHEM.

The SmartMeter log shows the start of the mayhem at 10:25:15:
2017-10-29_10:25:05 SmartMeter ElectricityDeliveredLowTariff: 10353.847 kWh
2017-10-29_10:25:05 SmartMeter ElectricityPowerDeliveredW: 1590
2017-10-29_10:25:05 SmartMeter ElectricityPowerProducedW: 0
2017-10-29_10:25:05 SmartMeter ElectricityPowerDelivered: 1.64 kW
2017-10-29_10:25:05 SmartMeter ElectricityPowerDeliveredW: 1640
2017-10-29_10:25:05 SmartMeter ElectricityPowerProducedW: 0
2017-10-29_10:25:15 SmartMeter ElectricityDeliveredLowTariff: 10353.852 kWh
2017-10-29_10:25:15 SmartMeter ElectricityPowerDeliveredW: 1640
2017-10-29_10:25:15 SmartMeter ElectricityPowerProducedW: 0
2017-10-29_10:25:25 SmartMeter ElectricityDeliveredLowTariff: 10353.854 kWh
2017-10-29_10:25:25 SmartMeter ElectricityPowerDeliveredW: 1640
2017-10-29_10:25:25 SmartMeter ElectricityPowerProducedW: 0
2017-10-29_10:25:25 SmartMeter ElectricityPowerDelivered: 0.77 kW
2017-10-29_10:25:25 SmartMeter ElectricityPowerDeliveredW: 770
2017-10-29_10:25:25 SmartMeter ElectricityPowerProducedW: 0
2017-10-29_10:25:35 SmartMeter ElectricityDeliveredLowTariff: 10353.855 kWh
2017-10-29_10:25:35 SmartMeter ElectricityPowerDeliveredW: 770
2017-10-29_10:25:35 SmartMeter ElectricityPowerProducedW: 0
2017-10-29_10:25:35 SmartMeter ElectricityPowerDelivered: 0.23 kW
2017-10-29_10:25:35 SmartMeter ElectricityPowerDeliveredW: 230
2017-10-29_10:25:35 SmartMeter ElectricityPowerProducedW: 0
2017-10-29_10:25:45 SmartMeter ElectricityPowerDelivered: 0.24 kW
2017-10-29_10:25:45 SmartMeter ElectricityPowerDeliveredW: 240
2017-10-29_10:25:45 SmartMeter ElectricityPowerProducedW: 0
2017-10-29_10:25:55 SmartMeter ElectricityDeliveredLowTariff: 10353.856 kWh
2017-10-29_10:25:55 SmartMeter ElectricityPowerDeliveredW: 240
2017-10-29_10:25:55 SmartMeter ElectricityPowerProducedW: 0
2017-10-29_10:26:05 SmartMeter ElectricityDeliveredLowTariff: 10353.857 kWh
2017-10-29_10:26:05 SmartMeter ElectricityPowerDeliveredW: 240
2017-10-29_10:26:05 SmartMeter ElectricityPowerProducedW: 0


FHEM was down at that time, so had nothing logged. Syslog didn't show anything useful around that time. Kernlog documents about the USB ports:
Oct 29 10:37:46 pcg kernel: [    1.266492] usb 1-1: new high-speed USB device number 2 using dwc_otg
Oct 29 10:37:46 pcg kernel: [    1.268748] Indeed it is in host mode hprt0 = 00001101
Oct 29 10:37:46 pcg kernel: [    1.496920] usb 1-1: New USB device found, idVendor=0424, idProduct=9514
Oct 29 10:37:46 pcg kernel: [    1.499122] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Oct 29 10:37:46 pcg kernel: [    1.502393] hub 1-1:1.0: USB hub found
Oct 29 10:37:46 pcg kernel: [    1.504654] hub 1-1:1.0: 5 ports detected
Oct 29 10:37:46 pcg kernel: [    1.826518] usb 1-1.1: new high-speed USB device number 3 using dwc_otg
Oct 29 10:37:46 pcg kernel: [    1.957278] usb 1-1.1: New USB device found, idVendor=0424, idProduct=ec00
Oct 29 10:37:46 pcg kernel: [    1.959858] usb 1-1.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Oct 29 10:37:46 pcg kernel: [    1.968631] smsc95xx v1.0.5
Oct 29 10:37:46 pcg kernel: [    2.061387] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-3f980000.usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:df:65:28
Oct 29 10:37:46 pcg kernel: [    2.166563] usb 1-1.2: new full-speed USB device number 4 using dwc_otg
Oct 29 10:37:46 pcg kernel: [    2.324260] usb 1-1.2: New USB device found, idVendor=0403, idProduct=6001
Oct 29 10:37:46 pcg kernel: [    2.326544] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Oct 29 10:37:46 pcg kernel: [    2.330764] usb 1-1.2: Product: FT232R USB UART
Oct 29 10:37:46 pcg kernel: [    2.332957] usb 1-1.2: Manufacturer: FTDI
Oct 29 10:37:46 pcg kernel: [    2.335102] usb 1-1.2: SerialNumber: AI1TNY7K
Oct 29 10:37:46 pcg kernel: [    2.446514] usb 1-1.3: new full-speed USB device number 5 using dwc_otg
Oct 29 10:37:46 pcg kernel: [    2.601382] usb 1-1.3: New USB device found, idVendor=0403, idProduct=6001
Oct 29 10:37:46 pcg kernel: [    2.603555] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Oct 29 10:37:46 pcg kernel: [    2.607650] usb 1-1.3: Product: RFXtrx433
Oct 29 10:37:46 pcg kernel: [    2.609644] usb 1-1.3: Manufacturer: RFXCOM
Oct 29 10:37:46 pcg kernel: [    2.611591] usb 1-1.3: SerialNumber: A1XGP0AV
Oct 29 10:37:46 pcg kernel: [    2.726509] usb 1-1.5: new full-speed USB device number 6 using dwc_otg
Oct 29 10:37:46 pcg kernel: [    2.874876] usb 1-1.5: New USB device found, idVendor=03eb, idProduct=204b
Oct 29 10:37:46 pcg kernel: [    2.876936] usb 1-1.5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Oct 29 10:37:46 pcg kernel: [    2.880760] usb 1-1.5: Product: CUL433
Oct 29 10:37:46 pcg kernel: [    2.882658] usb 1-1.5: Manufacturer: busware.de
Oct 29 10:37:46 pcg kernel: [    3.135789] i2c /dev entries driver
Oct 29 10:37:46 pcg kernel: [    3.556548] usb 1-1.4: new full-speed USB device number 7 using dwc_otg
Oct 29 10:37:46 pcg kernel: [    3.693357] usb 1-1.4: New USB device found, idVendor=1b1f, idProduct=c00f
Oct 29 10:37:46 pcg kernel: [    3.693379] usb 1-1.4: New USB device strings: Mfr=4, Product=14, SerialNumber=36
Oct 29 10:37:46 pcg kernel: [    3.693389] usb 1-1.4: Product: HM-CFG-USB
Oct 29 10:37:46 pcg kernel: [    3.693399] usb 1-1.4: Manufacturer: eQ-3
Oct 29 10:37:46 pcg kernel: [    3.693408] usb 1-1.4: SerialNumber: MEQ0231478
Oct 29 10:37:46 pcg kernel: [    3.709887] hid-generic 0003:1B1F:C00F.0001: hiddev0,hidraw0: USB HID v1.10 Device [eQ-3 HM-CFG-USB] on usb-3f980000.usb-1.4/input0
Oct 29 10:37:46 pcg kernel: [   31.809108] gpiomem-bcm2835 3f200000.gpiomem: Initialised: Registers at 0x3f200000
Oct 29 10:37:46 pcg kernel: [   32.090078] cdc_acm 1-1.5:1.0: ttyACM0: USB ACM device
Oct 29 10:37:46 pcg kernel: [   32.097268] usbcore: registered new interface driver cdc_acm
Oct 29 10:37:46 pcg kernel: [   32.097286] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
Oct 29 10:37:46 pcg kernel: [   32.185925] usbcore: registered new interface driver usbserial
Oct 29 10:37:46 pcg kernel: [   32.186067] usbcore: registered new interface driver usbserial_generic
Oct 29 10:37:46 pcg kernel: [   32.186180] usbserial: USB Serial support registered for generic
Oct 29 10:37:46 pcg kernel: [   32.251420] usbcore: registered new interface driver ftdi_sio
Oct 29 10:37:46 pcg kernel: [   32.251547] usbserial: USB Serial support registered for FTDI USB Serial Device
Oct 29 10:37:46 pcg kernel: [   32.251894] ftdi_sio 1-1.2:1.0: FTDI USB Serial Device converter detected
Oct 29 10:37:46 pcg kernel: [   32.252152] usb 1-1.2: Detected FT232RL
Oct 29 10:37:46 pcg kernel: [   32.264024] usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUSB0
Oct 29 10:37:46 pcg kernel: [   32.264254] ftdi_sio 1-1.3:1.0: FTDI USB Serial Device converter detected
Oct 29 10:37:46 pcg kernel: [   32.264515] usb 1-1.3: Detected FT232RL
Oct 29 10:37:46 pcg kernel: [   32.287892] usb 1-1.3: FTDI USB Serial Device converter now attached to ttyUSB1


As we all think occasionally: what could possibly go wrong??

Again: any help is highly appreciated!

Paul
RasPi 2B, CUL 433, Jens' FW, Berker, HomeMatic, KlikaanKlikuit, RFXtrx443, Squeezebox, Z-Wave, TradFri in die Niederlände

Paul Guijt

RasPi 2B, CUL 433, Jens' FW, Berker, HomeMatic, KlikaanKlikuit, RFXtrx443, Squeezebox, Z-Wave, TradFri in die Niederlände

joho500

Zitat von: Ed66 am 30 Dezember 2015, 18:40:44
Nice job Michel, thanks. Smashed out my Cacti scripts immediately. With the help of the Statistics module and some userReadings the family's daily energy spend is now visible in FTUI. The WAF is 100%  ;)

Best regards,
Ed

Hi Ed,

I am really interested how you set this up. Can you attach your configuration?
Thanks in advance.

Joost

Kirin

Hi there,
a few days ago my smartmeter has been exchanged. The old one was read out without problem and the new one works fine for the electricity values.
However, the gas data is not read out anymore. It only reads a constant (wrong) value. I saw that the gas meter can have channel 1, 2, 3 or 4 according to OBIS reference and that in the .pm module only channel 1 is read out. My guess is that my new smartmeter is now using not channel 1 like the old one but channel 2, 3, or 4 instead. Would it be possible to update the smartmeterP1 module such that it becomes possible to choose the channel?
That would be truly great!
Thanks,
Kirin

@lex99

Hi,

The low & normal tariff are switched in FHEM compared to what is set up in my belgian meter.

Any way to switch them within FHEM ?

Thanks !