Update __init__.py

Import Socket is missing, if you want to use IP COM Gateways
DRY for _send_time()/send_time()
- make u/int parsing more flexible by parsing into the next greater u/int value
  possible when no exact/correct size is given
# e.g. 3-byte u/int will be interpreted as 4-byte, 5-bytes as 8-bytes
- put data parsing into own method _parse()
- add more sml properties:
  . obis - the readable OBIS code
  . valueReal - the real calculated value including scale factor (default item
    assignment)
  . unitName - the readable unit string (e.g. Wh)
- make it possible to assign other sml properties instead of the default
  one (which is the valueReal) by using the "sml_prop" attribute
- update documentation for OBIS property assignment
Update __init__.py

Jetzt funktionierts auch mit EMH ED300L
new plugin to communicate to Siemens LOGO PLC
- fix error log by using logger.error() instead of non-existing self.log_err()
# maybe copy&past left-over
- change _parse() function:
  . put packet size into variables instead of using magic constant
  . changed error handling to try to parse next packet if one failed
  . print out parsing error when parsing failed
Merge pull request #116 from ivan73/develop

new plugin to communicate to Siemens LOGO PLC - 
Thank you
Marcus
Merge pull request #115 from roggmaeh/patch-2

Update __init__.py
Merge pull request #113 from tkraatz/develop

Update __init__.py
Merge pull request #114 from encbladexp/knx-dry

DRY for _send_time()/send_time()
1-wire: improve error handling for 85.0000 values
Merge branch 'develop' of https://github.com/mknx/smarthome into dev-sml-props-int-fix

Conflicts:
	plugins/sml/__init__.py
- extend tested hardware with power meter from issue #115
- try to read all data available from serial device or network to not have
  left-over bytes available on the next read
- add support of new device attribute which can specify the data type received
  by the plugin
- add missing brackets around bit shift for length in TLF to fix operator
  precedence
- add check in _read_entity() if data still contains enought bytes to read for
  the current field; otherwise throw exception
- update logging:
  . remove superfluous whitespace when logging data in debug mode
  . siltenly ignore entity read errors at EOF and correctly reset the stream
    to the next byte to try parse entites from there again