diff --git a/lib/LibCharacteristic.js b/lib/LibCharacteristic.js
index <HASH>..<HASH> 100644
--- a/lib/LibCharacteristic.js
+++ b/lib/LibCharacteristic.js
@@ -14,7 +14,7 @@ module.exports = class LibCharacteristic extends LibObject {
   // ===== Constructor =========================================================
 
   constructor (parent, params) {
-    super(parent._platform, params.name)
+    super(parent._platform, parent.name)
     this._parent = parent
     this._context = parent._context
     this._key = params.key
@@ -99,8 +99,10 @@ module.exports = class LibCharacteristic extends LibObject {
         'set %s to %s%s', this._characteristic.displayName,
         value, this._unit
       )
+    } else if (this._characteristic.eventOnlyCharacteristic) {
+      this.log('%s %s', this._characteristic.displayName, value)
     } else {
-      if (!this._characteristic.eventOnlyCharacteristic && value === this._value) {
+      if (value === this._value) {
         return
       }
       this.log(
Enhancements

- Different message for event-only characteristic
- Set name to parent's name [TODO: doesn't yet work for _Name_ characteristic].