kristianwh / hass-AMS

Custom component reading AMS through MBus adapter into HomeAssistant

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hass-AMS

hacs_badge Donate Custom component reading AMS through MBus adapter into HomeAssistant Works with the following meters: Kamstrup:

  • 6861111 tested by janna at homeassistant community forum
  • 6841121 tested by me
  • 6841131
  • 6851121
  • 6851131

Kaifa:

  • MA304H3E Thanks to @thomasja27 for testing πŸ‘

Not tested with, but should work:

  • MA105H2E
  • MA304H4
  • MA304T4
  • MA304T3

Aidon:

  • 6525 Thanks to @razzymoose for testing and providing patch πŸ‘
  • 6515 Thanks to @maxgyver87 for fault finding and testing πŸ‘
  • 6534 Thanks to @mariwing for testing and debugging πŸ‘

Not tested with, but should work:

  • 6540
  • 6550

*Installation

Easiest method is to install via HACS. Then setup via Integrations config. Or

  1. Copy ams folder into your custom_components folder.
  2. Config by YAML setup or config by integrations in Home-assistant

YAML options

ams:
  serial_port: '/dev/ttyUSB0' # Required
  parity: 'N'  # Optional, defaults to 'N'
  meter_manufacturer: 'auto' # Optional, defaults to 'auto'

Start Home-Assistant, Set up the integration in the Integrations config if you haven't set up by YAML config.

For parity options see https://github.com/pyserial/pyserial/blob/master/serial/serialutil.py#L79

Meter manufacturer field options are:

'auto'
'aidon'
'kamstrup'
'kaifa'

This will create sensors for each of the available usage data in the meter. The accumulative sensors will only be fully available after first read, and is transmitted from the meter 5 seconds past the hour. There seems to be a bug in the current Kamstrup firmware that the hour package is transmitted at xx:xx:55.

Known working modules

https://www.aliexpress.com/item/32719562958.html?spm=a2g0s.9042311.0.0.c8314c4dpbv1pv https://www.aliexpress.com/item/32751482255.html?spm=2114.10010108.1000014.1.2a3189f8fCOsSM https://www.aliexpress.com/item/32834331647.html?spm=a2g0o.detail.1000060.1.74cfdcd4qts4jp

Known NOT working modules

https://www.aliexpress.com/item/32814808312.html?shortkey=iM7rQb67&addresstype=600

Improvements and suggestions are also welcome. Keep in mind, I am not a experienced programmer :) Enjoy

Latest information about OBIS for all the meters: https://www.nek.no/info-ams-han-utviklere/

About

Custom component reading AMS through MBus adapter into HomeAssistant


Languages

Language:Python 100.0%