diff --git a/homeassistant/__init__.py b/homeassistant/__init__.py
index 898b66c4ef94d74103fc261614de7c3b67c40e0e..5e54cbd5d0a66f26b4cc3821b196365f1de312a8 100644
--- a/homeassistant/__init__.py
+++ b/homeassistant/__init__.py
@@ -463,6 +463,7 @@ class State(object):
     __slots__ = ['entity_id', 'state', 'attributes',
                  'last_changed', 'last_updated']
 
+    # pylint: disable=too-many-arguments
     def __init__(self, entity_id, state, attributes=None, last_changed=None,
                  last_updated=None):
         if not ENTITY_ID_PATTERN.match(entity_id):
diff --git a/homeassistant/components/logbook.py b/homeassistant/components/logbook.py
index 3b42ffdee57b0a523f585158ef386dc7fc918545..a8299fbd6ed977e41615ec39cd1fe4b0c3341683 100644
--- a/homeassistant/components/logbook.py
+++ b/homeassistant/components/logbook.py
@@ -122,7 +122,10 @@ def humanify(events):
 
                 to_state = State.from_dict(event.data.get('new_state'))
 
-                if not to_state or to_state.last_changed != to_state.last_updated:
+                # if last_changed == last_updated only attributes have changed
+                # we do not report on that yet.
+                if not to_state or \
+                   to_state.last_changed != to_state.last_updated:
                     continue
 
                 domain = to_state.domain