code: function validateModeMsg(node, msg) {
      var validMsg = true;
      var modeProperty = ["mode"];
      var modes = ["Summer", "Winter"];
      var i;
  
      for (i in modeProperty) {
        if (!(modeProperty[i] in msg.payload)) {
          node.error(
            RED._("blindcontroller.error.mode.missing-property") +
              modeProperty[i],
            msg
          );
          validMsg = false;
        }
      }
      if (validMsg) {
        if (
          msg.payload.mode &&
          (typeof msg.payload.mode != "string" ||
            modes.indexOf(msg.payload.mode) == -1)
        ) {
          node.error(
            RED._("blindcontroller.error.mode.invalid-mode") + msg.payload.mode,
            msg
          );
          validMsg = false;
        }
      }
      return validMsg;
    }
docs: /*
  Validate Mode message